Module 7 Spanning Tree Protocol Version 3.0 1 Redundancy • Redundancy in a network is needed in case there is loss of connectivity in one segment. • But redundancy in itself presents problems – loops. • The Spanning-Tree Protocol is used in switched networks to create a loop free logical topology from a physical topology that has loops. • Links, ports, and switches that are not part of the active loop free topology do not participate in the forwarding of data frames. Version 3.0 2 Redundancy • Companies want 100% uptime, but 99.999% (5 nines) is the goal. • Remember the goal is reliability without faults. Fault tolerance is achieved by redundancy. • Example of having 1 car versus 2 cars – 1 is always available – redundancy • So companies should: – eliminate single points of failure and – design alternate routes to a destination Version 3.0 3 Reliability and 24x7 network demands have compelled LAN designers to construct multiple paths between user and resource Version 3.0 4 Redundant Switched Topologies • Again, if one path fails, the other path or device can take over. • This is good, but there is a downside that has to be accounted for: – Broadcast storms – Multiple (or duplicate) frame copies – MAC address table instabilities Version 3.0 5 Redundant Paths and No Spanning Tree. . . Version 3.0 6 (1) 00-A1 sends frame to CC-23 Switch 1 and Switch 2 learn about 00-A1 00-A1 BB-44 SAT Port 1 Port 2 00-A1 SAT Port 1 Port 2 00-A1 Port 1 Port 1 LAN Switch 1 LAN Switch 2 Port 2 Port 2 AA-11 CC-23 (2) LAN Switch 1 Floods packet out Port 2 since CC-23 is not known 00-A1 BB-44 SAT Port 1 Port 2 00-A1 SAT Port 1 Port 2 00-A1 Port 1 Port 1 LAN Switch 1 LAN Switch 2 Port 2 Port 2 AA-11 CC-23 (3) LAN Switch 2 learns (incorrectly) that (Source MAC ) 00-A1 is on Port 2 00-A1 BB-44 SAT Port 1 Port 2 00-A1 SAT Port 1 Port 2 00-A1 Port 1 Port 1 LAN Switch 1 LAN Switch 2 Port 2 Port 2 AA-11 CC-23 Or, A Broadcast Storm. . . Version 3.0 10 Broadcast Storms, like ARP requests 1 10BaseT Ports (12) Switch A Host A Hub A 00-90-27-76-96-93 A 10BaseT Ports (12) Switch B 1 2 100BaseT Ports Host B 00-90-27-76-5D-FE Version 3.0 11 Because it is a Layer 2 broadcast frame, both switches, Switch A and Switch B, flood the frame out all ports, including their port A’s. 1 10BaseT Ports (12) Switch A Host A Hub A 00-90-27-76-96-93 A 10BaseT Ports (12) Switch B 1 2 100BaseT Ports Host B 00-90-27-76-5D-FE Version 3.0 12 Both switches receive the same broadcast, but on a different port. Doing what switches do, both switches flood the duplicate broadcast frame out their other ports. 1 10BaseT Ports (12) Switch A Duplicate frame Duplicate frame A Host A Hub 00-90-27-76-96-93 A 10BaseT Ports (12) Switch A 1 2 100BaseT Ports Host B 00-90-27-76-5D-FE Version 3.0 13 Here we go again, with the switches flooding the same broadcast again out its other ports. This results in duplicate frames, known as a broadcast storm! 10BaseT Ports (12) Switch A Host A Hub A Duplicate Frame Duplicate Frame 00-90-27-76-96-93 A 10BaseT Ports (12) Switch B 1 2 100BaseT Ports Host B 00-90-27-76-5D-FE Version 3.0 14 Layer 2 broadcasts not only take up network bandwidth, but must be processed by each host. This can severely impact a network, to the point of making it unusable. 10BaseT Ports (12) Switch A Host A Hub A 00-90-27-76-96-93 A 10BaseT Ports (12) Switch B 1 2 Host B 00-90-27-76-5D-FE Version 3.0 15 Redundant Topology • The traffic that switches flood out all ports can be caught in a loop, because in the Layer 2 header there is no TTL. • (Remember that in Layer 3 the TTL is decremented and the packet is discarded when the TTL reaches 0) • You need switching (bridging) for reliability, but now the problem of loops – a switched network cannot have loops if it is to do what it is supposed to do. • Solution? Allow physical loops, but create a loopfree topology Version 3.0 16 Spanning Tree Protocol Version 3.0 17 Spanning Tree Protocol Standby Link • • • • • • • Switches forward broadcast frames Prevents loops Loops can cause broadcast storms and duplicate frames Allows redundant links Prunes topology to a minimal spanning tree Resilient to topology changes and device failures Main function of the Spanning Tree Protocol (STP) is to allow redundant switched/bridged paths without suffering the effects of loops in the network Version 3.0 18 Root Bridge B H C J A E I Server D F Root Bridge Server = Forwarding Path = Backup Link G The Spanning-Tree Protocol specifies an algorithm (SpanningTree Algorithm) that ultimately creates a logical loop-free topology Version 3.0 19 Spanning Tree Algorithm • The STA is used to calculate a loop-free logical topology. • Spanning-tree frames called bridge protocol data units (BPDUs) are sent and received by all switches in the network at regular intervals and are used to determine the spanning tree topology. • These BPDUs are used to determine the shortest path to the root bridge, and which ports will forward frames as part of the spanning tree – BPDUs sent out every 2 seconds • A separate instance of STP runs within each configured VLAN. Version 3.0 20 Spanning Tree For every switched network: •One root bridge •One root port per non root bridge •One designated port per segment •Unused, nondesignated ports Version 3.0 21 3 Steps to Spanning Tree Step 1: Electing a Root Bridge • Bridge Priority • Bridge ID • Root Bridge Step 2: Electing Root Ports • Path Cost or Port Cost • Root Path Cost • Root Port Step 3: Electing Designated Ports • Path Cost or Port Cost • Root Path Cost Version 3.0 22 Step 1: Electing a Root Bridge • The first step is for switches to select a Root Bridge. • The root bridge is the bridge from which all other paths are decided. • Only one switch can be the root bridge. Election of a root bridge is decided by: 1. Lowest Bridge Priority 2. Lowest Bridge ID (tie-breaker) Version 3.0 23 Bridge Priority Version 3.0 • This is a numerical value. • The switch with the with the lowest bridge priority is the root bridge. • The switches use BPDU’s to accomplish this. • All switches consider themselves as the root bridge until they find out otherwise. • All Cisco Catalyst switches have the default Bridge priority of 32768. 24 Bridge Priorities A 1 AB 10BaseT Ports (12) B 10BaseT Ports (24) C 1 10BaseT Ports (24) Version 3.0 100BaseT Ports AB 100BaseT Ports AB 100BaseT Ports 25 Switch A: Bridge Priority Catalyst 1900 - Spanning Tree Configuration - Option 1 ----------------------- Information -----------------------------------[V] VLANs assigned to option 1-1005 ----------------------- Settings --------------------------------------[B] Bridge priority 32768 (8000 hex) [M] Max age when operating as root 20 second(s) [H] Hello time when operating as root 2 second(s) [F] Forward delay when operating as root 15 second(s) Version 3.0 26 In case of a tie, the Bridge ID is used… Bridge ID • The Bridge ID is the MAC address assigned to the individual switch. • The lower Bridge ID (MAC address) is the tiebreaker. • Because MAC addresses are unique, this ensures that only one bridge will have the lowest value. • NOTE: There are other tie breakers, if these values are not unique, but we will not cover those situations. Version 3.0 27 Catalyst 1900 Management Console Copyright (c) Cisco Systems, Inc. 1993-1998 All rights reserved. Enterprise Edition Software Ethernet Address: 00-B0-64-26-6D-00 PCA Number: 73-3122-04 PCA Serial Number: FAB03503222 Model Number: WS-C1912-EN System Serial Number: FAB0351U08M Power Supply S/N: PHI033301VQ PCB Serial Number: FAB03503222,73-3122-04 Version 3.0 28 Bridge Priorities and Bridge Ids Which one is the lowest? A 1 Priority: 32768 ID: 00-B0-64-26-6D-00 AB 10BaseT Ports (12) B Priority: 32768 100BaseT Ports AB ID: 00-B0-64-58-CB-80 10BaseT Ports (24) C 1 Priority: 32768 ID: 00-B0-64-58-DC-00 100BaseT Ports AB 10BaseT Ports (24) Version 3.0 29 Lowest: A becomes the root bridge A 1 Priority: 32768 ID: 00-B0-64-26-6D-00 AB 10BaseT Ports (12) B Priority: 32768 100BaseT Ports ID: 00-B0-64-58-CB-80 AB 10BaseT Ports (24) C 1 Priority: 32768 ID: 00-B0-64-58-DC-00 10BaseT Ports (24) Version 3.0 AB 30 Understanding STP States States initially set, later modified by STP • • • • • Blocking Listening Learning Forwarding Disabled Server ports can be configured to immediately enter STP forward mode Version 3.0 31 Understanding STP States Blocking - No frames forwarded, BPDUs received Listening - No frames forwarded, listening for frames Learning - No frames forwarded, but learning MAC addresses 50 seconds from blocking to forwarding Version 3.0 Forwarding – Receiving BPDUs, Forwarding data traffic, receiving data traffic, learns MAC addresses Disabled - No frames forwarded, no BPDUs heard 32 Rapid Spanning Tree Protocol • • • • IEEE 802.1w Will eventually replace 802.1d Port states and roles will be clarified A set of link types will be defined that will allow going to a forwarding stage quicker • All switches will generate their own BPDUs instead of relying on the root bridge. • Link types would be: – Point to point – Edge-type – Shared Version 3.0 Can go to forward state immediately 33 Module 7 Spanning Tree Protocol Version 3.0 34
© Copyright 2026 Paperzz