=====WHY===== Frame Loop Prevention Mechanism. Achieved by blocking all but one **''ROOT''** port to a **''ROOT''** switch. Redundant links are then blocked to create a loop-free environment. =====CONCEPT===== * It does this with Each Switch broadcasting a **''HELLO BPDU''**, made up of that SW's **''Priority + MAC''**. Default Priority is 32768. The SW with the lowest **''BPDU''** (superior) is elected the ROOT BRIDGE. * Each SW will then determine a ROOT PORT, one per SW. A DESIGNATED port is then elected on each segment. There can only be one DESIGNATED port per SEGMENT/LINK. * Any port that is not DESIGNATED or a ROOT port, is then set to a BLOCKING state. Note that once a ROOT Bridge is elected, all other bridges will only forward HELLO BPDU's originating from the ROOT BRIDGE. The Root cost is incremented as the HELLO BPDU is received (COST=$COST+$PORT_COST). The Root Cost starts off @ 0 from the ROOT. Each subsequent Bridge tacks on it's COST TO THE ROOT BRIDGE as it is **received**. ==TO DETERMINE A DESIGNATED PORT:== * --Is my cost lower to the ROOT BRIDGE? * --COST IS SAME: Is my my Bridge ID lower? * --if NO to either, PORT WILL BE BLOCKED! =====COMMANDS:===== ====Quickly setting a PRIMARY and SECONDARY ROOT:==== SW1(config)#spanning-tree vlan 1 root primary SW1(config)#spanning-tree vlan 1 root secondary ====Manually set Bridge Priority for Root Election:==== SW2(config)#spanning-tree vlan 1 priority ? <0-61440> bridge priority in increments of 4096 SW2(config)#spanning-tree vlan 1 priority 4096 Hello Max Fwd Vlan Bridge ID Time Age Dly Protocol ---------------- --------------------------------- ----- --- --- -------- VLAN0001 4097(4096, 1) 0019.e86a.2280 2 20 15 ieee <-- LOWER PRIORITY = ROOT BRIDGE! VLAN0002 32770(32768, 2) 0019.e86a.2280 2 20 15 ieee ====Manually Define Port Cost for Root Port Election:==== SW2(config)#int fa0/1 SW2(config-if)#spanning-tree vlan 2 cost 1 SW2(config-if)# SW2(config-if)#do sh spann int fa0/1 Vlan Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- VLAN0001 Desg FWD 19 128.1 P2p VLAN0002 Root FWD 1 128.1 P2p <-- NOTICE THE COST! LOWER COST = ROOT PORT!