Játsszunk a Spanning Tree costokkal kicsit. Egyszerű, mégis sokakat megtéveszt. Adott a topológia:
Cat1 lesz a Root (zöld “R” betű). Default interface costokat használva, Cat2-nek 4 lesz a root costja (0+4), Cat3-nak 23 (0+4+19). Piros nyillal látható, ahogy hirdetik tovább a costokat. Ne felejtsük: befelé jövő irányból adódnak hozzá a költséghez! Tehát Cat3-nak a 19 már hozzáadódik a Fa0/19 RP-nél!
Nézzük.
Cat1#sh span vl 10 | i root|Gi0/1 This bridge is the root Gi0/1 Desg FWD 4 128.1 P2p Cat1# Cat2#sh spanning-tree vlan 10 | include Cost|Gi|Fa Cost 4 Port 1 (GigabitEthernet0/1) Interface Role Sts Cost Prio.Nbr Type Gi0/1 Root FWD 4 128.1 P2p Fa0/19 Desg FWD 19 128.21 P2p Cat2# Cat3#sh spanning-tree vlan 10 | i Cost|Fa Cost 23 Port 21 (FastEthernet0/19) Interface Role Sts Cost Prio.Nbr Type Fa0/19 Root FWD 19 128.21 P2p Cat3#
Nagy meglepetés nem ér minket, a fent levezetett költésgekkel találkozunk.
Nézzük mi történik, ha a Root Bridge-n állítunk costot.
Cat1#conf t Enter configuration commands, one per line. End with CNTL/Z. Cat1(config)#int gi0/1 Cat1(config-if)#sp Cat1(config-if)#spanning-tree vlan 10 cost 100 Cat1(config-if)#^Z Cat1#conf t *Mar 30 07:13:27.113: %SYS-5-CONFIG_I: Configured from console by admin on c Cat1#sh span vl 10 | i root|Gi0/1 This bridge is the root Gi0/1 Desg FWD 100 128.1 P2p Cat1#
A cost 100-ra nőtt. Nézzük ez hogy hat Cat2-re:
Cat2#sh spanning-tree vlan 10 | include Cost|Gi|Fa Cost 4 Port 1 (GigabitEthernet0/1) Interface Role Sts Cost Prio.Nbr Type Gi0/1 Root FWD 4 128.1 P2p Fa0/19 Desg FWD 19 128.21 P2p Cat2#
A költség 4 maradt! De miért? Azért, mert a root costja önmagához mindig 0. Egyszerűen nincs értelme konfigurálni ezt a paramétert. A BPDU egyébként tartalmazza a costot a root-hoz, így ha Cat2-n a Gi0/1 costját megnöveljük, az érinteni fogja Cat2 és Cat3 root költségét. Nézzük.
Cat2(config)#int gi0/1 Cat2(config-if)#spanning-tree vlan 10 cost 50 Cat2(config-if)#^Z Cat2# *Mar 30 07:25:10.741: %SYS-5-CONFIG_I: Configured from console by admin on console Cat2#sh spanning-tree vlan 10 | include Cost|Gi|Fa Cost 50 Port 1 (GigabitEthernet0/1) Interface Role Sts Cost Prio.Nbr Type Gi0/1 Root FWD 50 128.1 P2p Fa0/19 Desg FWD 19 128.21 P2p Cat2#
Bingó. A cost 50 lett. Nézzük ez hogy érinti Cat3-at. Feltételezhetjük, hogy a root költség 0+50+19 = 69 lesz.
Cat3#sh spanning-tree vlan 10 | i Cost|Fa Cost 69 Port 21 (FastEthernet0/19) Interface Role Sts Cost Prio.Nbr Type Fa0/19 Root FWD 19 128.21 P2p Cat3#
Nézzük egy szép ábra formájában:
És ha Cat3 Fa0/19-én állítunk, akkor mi történik?
Tipp: root cost növekedés és Cat2-n nem változik semmi.
Cat3#conf t Enter configuration commands, one per line. End with CNTL/Z. Cat3(config)#int f0/19 Cat3(config-if)#spanning-tree vlan 10 cost 1000 Cat3(config-if)#^Z Cat3# *Mar 30 07:28:27.605: %SYS-5-CONFIG_I: Configured from console by admin on console Cat3#sh spanning-tree vlan 10 | i Cost|Fa Cost 1050 Port 21 (FastEthernet0/19) Interface Role Sts Cost Prio.Nbr Type Fa0/19 Root FWD 1000 128.21 P2p Cat3# Cat2#sh spanning-tree vlan 10 | include Cost|Gi|Fa Cost 50 Port 1 (GigabitEthernet0/1) Interface Role Sts Cost Prio.Nbr Type Gi0/1 Root FWD 50 128.1 P2p Fa0/19 Desg FWD 19 128.21 P2p
Remélem érthető és hasznos volt. Kérdések szokás szerint jöhetnek kommentben.