BRIDGE-ID | ROOT-BRIDGE verkiezing | ROOT-port | PATH COST
We gebruiken het woord BRIDGE.
BRIDGES zijn de historische voorlopers van SWITCHES;
en verbonden LAN's met dezelfde netID (in layer 3)
in een layer 2 only netwerk,
al dan niet via lange-afsandslijnen,
met 2 of meer netwerkkaarten (of netwerkpoorten).
Soms was een bridge gewoon een computer met 2 netkaarten, een OS, en bridge software.
Een bridge verbindt 2 (of meer) collision domains uit laag 1,
en gebruikt MAC adressen (laag 2) om een MAC-tabel op te bouwen.
Een bridge, voorloper van de switch, werkt(e) op dezelfde manier als een hedendaagse switch met een o.a. een MAC-table.
voorbeeld-bridge
Wireless Network Bridges, zijn nog steeds populair en verbinden ook nu nog wireless access points met mekaar.
Lees ook: https://www.lifewire.com/how-network-bridges-work-816357
(1) BRIDGE IDENTIFIER
Elke SWITCH krijgt een BRIDGE ID.
Een BRIDGE IDENTIFIER bestaat uit:
- 2 priority bytes, bijvoorbeeld (decimaal) 32768 of (hex) 8000x
- 6 MAC address bytes
De meeste switches hebben MAC-addressen voor elke poort maar ook een base-MAC-address
.
Het base-MAC-address wordt gebruikt als 2de deel van de bridge-ID in STP.
Je kan het base-MAC-address bekijken met "show version":
Switch> show version
Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)
...
ROM: Bootstrap program is C2960 boot loader
BOOTLDR: C2960 Boot Loader (C2960-HBOOT-M) Version 12.2(25r)FX, RELEASE SOFTWARE (fc4)
...
Switch uptime is 39 minutes
System returned to ROM by power-on
System image file is "flash:c2960-lanbasek9-mz.150-2.SE4.bin"
...
cisco WS-C2960-24TT-L (PowerPC405) processor (revision B0) with 65536K bytes of memory.
Processor board ID FOC1010X104
Last reset from power-on
1 Virtual Ethernet interface
24 FastEthernet interfaces
2 Gigabit Ethernet interfaces
The password-recovery mechanism is enabled.
...
64K bytes of flash-simulated non-volatile configuration memory.
\*/*\*/*\*/
Base ethernet MAC Address : 00:0C:CF:B8:B9:C2
/*\*/*\*/*\
Motherboard assembly number : 73-10390-03
Motherboard serial number : FOC10093R12
Model revision number : B0
Motherboard revision number : B0
Model number : WS-C2960-24TT-L
System serial number : FOC1010X104
Version ID : V02
Hardware Board Revision Number : 0x01
...
Ports:26 Model:WS-C2960-24TT-L SW Version:15.0(2)SE4 SW Image:C2960-LANBASEK9-M
een individueel port MAC-address kan je zichtbaar maken met
Switch> show interfaces gigabitEthernet 0/1
GigabitEthernet0/1 is down, line protocol is down (disabled)
Hardware is Lance, address is 000a.f348.0319
merk op dat dit Gi0/1 -- MAC-address 00:0a:f3:48:03:19
totaal verschillend is van het Base ethernet MAC-address 00:0C:CF:B8:B9:C2
De BRIDGE ID in dit voorbeeld is 80 00 00 0C CF B8 B9 C2
(2) ROOT-bridge verkiezing
De ROOT-bridge is een bridge/switch gekozen door de andere switches met alle poorten in status OPEN.
Bij het begin van de verkiezing van de root bridge, zijn alle switches ROOT-bridges.
De switches sturen elke twee seconden BPDU-pakketten door het netwerk.
Alle verbonden switches beslissen vervolgens welke switch de root wordt op basis van BRIDGE-ID:
De switch met de LAAGSTE BRIDGE-ID wordt ROOT-BRIDGE.
Als alle bridge-ID-priority bytes hetzelfde zijn, wint de switch met het laagste MAC-adres.
Een MAC-adres is altijd uniek, er zijn dus nooit twee dezelfde BRIDGE-IDs.
Tijdens de root-bridge verkiezing stoppen bridges met een hogere bridge-ID hun deelname aan de ROOT-bridge verkiezing. Uiteindelijk blijft er nog maar één bridge meer over, en die wordt dan de ROOT-bridge.
(3) ROOT-port
Elke switch die niet de ROOT-bridge is kiest een ROOT-port.
Het is die poort met het beste PATH, laagste path cost (=hoogste snelheid), naar de ROOT-bridge
(4) PATH-cost
De PATH cost, is een parameter die de bandbreedte van een link uitdrukt. Een link neemt van de twee uiteinden de laagste snelheid, maar idealiter zijn beide NetPoorten in snelheid aan mekaar gelijk.
Er zijn 2 standaarden, de eerste van 1998 -- IEEE 802.1D // de tweede van 2001 -- IEEE 802.1T
Deze specificaties wijzen 16-bits standaardwaarden voor path cost toe aan elke poort op basis van bandbreedte.
Men kan ook handmatig poortkosten toewijzen.
1998 -- IEEE 802.1D:
+-------------------+------------------------------+----------------------+
| Port Speed | Default cost value | Default Range |
+-------------------+------------------------------+----------------------+
| 10 Mbps | 100 | van 1 tot 65535 |
+-------------------+------------------------------+----------------------+
| 100 Mbps | 19 | van 1 tot 65535 |
+-------------------+------------------------------+----------------------+
| 1000 Mbps | 4 | van 1 tot 65535 |
+-------------------+------------------------------+----------------------+
2001 -- IEEE 802.1T:
+-------------------+--------------------------+----------------------+
| Port Speed | Recommended value | Recommended Range |
+-------------------+--------------------------+----------------------+
| 100 kbps | 200000000 | 20000000 - 200000000 |
+-------------------+--------------------------+----------------------+
| 1 Mbps | 20000000 | 2000000 - 200000000 |
+-------------------+--------------------------+----------------------+
| 10 Mbps | 2000000 | 200000 - 20000000 |
+-------------------+--------------------------+----------------------+
| 100 Mbps | 200000 | 20000 - 2000000 |
+-------------------+--------------------------+----------------------+
| 1 Gbps | 20000 | 2000 - 200000 |
+-------------------+--------------------------+----------------------+
| 10 Gbps | 2000 | 200 - 20000 |
+-------------------+--------------------------+----------------------+