Quản trị mạng - Chapter 5: Spanning tree protocol

What is Layer 3 Switch? • Layer 3 switching means routing approximately at the speed of switching. A router performs two main functions: – It builds a forwarding table. The router generally exchanges information with peers by way of routing protocols. – It receives packets and forwards them to the correct interface based on the destination address. • High-end Cisco Layer 3 switches are now able to perform this second function, at the same speed as the Layer 2 switching function. In the figure: – There is no speed penalty with the routing hop and an additional segment between C1 and C2. – Core switch C1 and core switch C2 are Layer 3 switches. VLAN 20 and VLAN 30 are no longer bridged between C1 and C2, so there is no possibility for a loop.

pdf153 trang | Chia sẻ: nguyenlam99 | Lượt xem: 999 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Quản trị mạng - Chapter 5: Spanning tree protocol, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Chapter 5 - Spanning Tree Protocol CCNA Exploration 4.0 Học viện mạng Bách Khoa - Website: www.bkacad.com 2 Objectives • Explain the role of redundancy in a converged network. • Summarize how STP works to eliminate Layer 2 loops in a converged network. • Explain how the STP algorithm uses three steps to converge on a loop-free topology. • Implement rapid PVST+ in a LAN to prevent loops between redundant switches. Học viện mạng Bách Khoa - Website: www.bkacad.com 3 Redundancy Redundancy in a hierarchical network • Layer 2 redundancy improves the availability of the network by implementing alternate network paths by adding equipment and cabling. Học viện mạng Bách Khoa - Website: www.bkacad.com 4 Redundancy Examine a redundant design • In a hierarchical design, redundancy is achieved at the distribution and core layers through additional hardware and alternate paths through the additional hardware. Học viện mạng Bách Khoa - Website: www.bkacad.com 5 Redundancy Examine a redundant design Học viện mạng Bách Khoa - Website: www.bkacad.com 6 Redundancy Examine a redundant design Học viện mạng Bách Khoa - Website: www.bkacad.com 7 Redundancy Examine a redundant design Học viện mạng Bách Khoa - Website: www.bkacad.com 8 Redundancy Examine a redundant design Học viện mạng Bách Khoa - Website: www.bkacad.com 9 Types of Traffic Types of traffic (Layer 2 perspective) 1. Known Unicast: Destination addresses are in Switch Tables 2. Unknown Unicast: Destination addresses are not in Switch Tables 3. Multicast: Traffic sent to a group of addresses 4. Broadcast: Traffic forwarded out all interfaces except incoming interface. Unknown Unicast Học viện mạng Bách Khoa - Website: www.bkacad.com 10 Issues with Redundancy A redundant switched topology (STP disabled) may cause: 1. Layer 2 Loops 2. Broadcast Storms 3. Duplicate Unicast Frames 4. MAC address table instability Học viện mạng Bách Khoa - Website: www.bkacad.com 11 Issues with Redundancy Layer 2 Loops • When multiple paths exist between two devices on the network and STP has been disabled on those switches, a Layer 2 loop can occur. Học viện mạng Bách Khoa - Website: www.bkacad.com 12 Issues with Redundancy Broadcast Storms • A broadcast storm occurs when there are so many broadcast frames caught in a Layer 2 loop that all available bandwidth is consumed. Học viện mạng Bách Khoa - Website: www.bkacad.com 13 Issues with Redundancy Duplicate Unicast Frames • Unicast frames sent onto a looped network can result in duplicate frames arriving at the destination device. Học viện mạng Bách Khoa - Website: www.bkacad.com 14 Issues with Redundancy • Incorrectly learn the MAC address Học viện mạng Bách Khoa - Website: www.bkacad.com 15 Real-world Redundancy Issues Loops in the Wiring Closet • If the network cables are not properly labeled when they are terminated in the patch panel in the wiring closet. Network loops that are a result of accidental duplicate connections in the wiring closets are a common occurrence. Học viện mạng Bách Khoa - Website: www.bkacad.com 16 Real-world Redundancy Issues Loops in the Cubicles Học viện mạng Bách Khoa - Website: www.bkacad.com 17 Prevent loop, storm bordcast? • Enable Spanning Tree Protocol (STP) • STP ensures that there is only one logical path between all destinations on the network by intentionally blocking redundant paths that could cause a loop. A port is considered blocked when network traffic is prevented from entering or leaving that port. • Block redundant link and auto unblock redundant link when primary link down. Học viện mạng Bách Khoa - Website: www.bkacad.com 18 • STP is a Layer 2 link-management protocol that is used to maintain a loop-free network. • The Spanning-Tree Protocol requires network devices to exchange messages to detect bridging loops, is called a Bridge Protocol Data Unit (BPDU). • BPDUs continue to be received on blocked ports. Spanning-Tree Protocol (STP) Học viện mạng Bách Khoa - Website: www.bkacad.com 19 Spanning-Tree Protocol Học viện mạng Bách Khoa - Website: www.bkacad.com 20 Spanning-Tree Protocol • STP executes an algorithm called Spanning Tree Algorithm (STA). • STA chooses a reference point, called a root bridge, and then determines the available paths to that reference point. – If more than two paths exists, STA picks the best path and blocks the rest • STP calculations make extensive use of 2 key concepts in creating a loop-free topology: 1. Bridge ID 2. Path Cost Học viện mạng Bách Khoa - Website: www.bkacad.com 21 STP Algorithm 1. Root Bridge – The lowest BID 2. Root Ports - Switch ports closest to the root bridge. 3. Designated ports - All non-root ports that are still permitted to forward traffic on the network. 4. Non-designated ports - All ports configured to be in a blocking state to prevent loops. Học viện mạng Bách Khoa - Website: www.bkacad.com 22 The Root Bridge • Every spanning-tree instance (switched LAN or broadcast domain) has a switch designated as the root bridge. The root bridge serves as a reference point for all spanning-tree calculations to determine which redundant paths to block. Lowest Bridge ID value is the root ! Học viện mạng Bách Khoa - Website: www.bkacad.com 23 Extra: The Root Bridge • The root bridge maintains the stability of the forwarding paths between all switches for a single STP instance. • A spanning tree instance is when all switches exchanging BPDUs and participating in spanning tree negotiation are associated with a single root. – If this is done for all VLANs, it is called a Common Spanning Tree (CST) instance. – There is also a Per VLAN Spanning Tree (PVST) implementation that provides one instance, and therefore one root bridge, for each VLAN. Học viện mạng Bách Khoa - Website: www.bkacad.com 24 Bridge ID (BID) Học viện mạng Bách Khoa - Website: www.bkacad.com 25 Bridge ID (BID) • For each Network, the switch with the highest switch priority (the lowest numerical priority value) is elected as the root switch. • The BID is made up of a priority value, an extended system ID, and the MAC address of the switch. Học viện mạng Bách Khoa - Website: www.bkacad.com 26 Bridge ID (BID) Học viện mạng Bách Khoa - Website: www.bkacad.com 27 Bridge ID (BID) Priority-based decision • The default value for the priority of all Cisco switches is 32768. • The priority range is between 1 and 65536; therefore, 1 is the highest priority. Học viện mạng Bách Khoa - Website: www.bkacad.com 28 Bridge ID (BID) MAC Address-based decision Học viện mạng Bách Khoa - Website: www.bkacad.com 29 Configure and Verify the BID Học viện mạng Bách Khoa - Website: www.bkacad.com 30 Configure and Verify the BID Học viện mạng Bách Khoa - Website: www.bkacad.com 31 Best Paths to the Root Bridge • When the root bridge has been designated for the spanning-tree instance, the STA starts the process of determining the best paths to the root bridge from all destinations in the broadcast domain. Học viện mạng Bách Khoa - Website: www.bkacad.com 32 Best Paths to the Root Bridge Học viện mạng Bách Khoa - Website: www.bkacad.com 33 Best Paths to the Root Bridge • Each bridge advertises the spanning tree path cost in the BPDU. This spanning tree path cost is the cumulative cost of all the links from the root bridge to the switch sending the BPDU. • In Figure, switch Y receives a BPDU from the root bridge (switch X) on its switch port on the Fast Ethernet segment, and another BPDU on its switch port on the Ethernet segment. – The root path cost in both cases is 0. – The local path cost on the Fast Ethernet switch port is 19, while the local path cost on the Ethernet switch port is 100. Học viện mạng Bách Khoa - Website: www.bkacad.com 34 Bridge Protocol Data Unit (BPDU) • The BPDUs are transmitted in one direction from the root switch, and each switch sends configuration BPDUs to communicate and to compute the STP topology. Học viện mạng Bách Khoa - Website: www.bkacad.com 35 BPDU Field Format • 802.3 Header – Destination: 01:80:C2:00:00:00 Mcast 802.1d Bridge group – Source: 00:D0:C0:F5:18:D1 – LLC Length: 38 • 802.2 Logical Link Control (LLC) Header – Dest. SAP: 0x42 802.1 Bridge Spanning Tree – Source SAP: 0x42 802.1 Bridge Spanning Tree – Command: 0x03 Unnumbered Information • 802.1 - Bridge Spanning Tree – Protocol Identifier: 0 – Protocol Version ID: 0 – Message Type: 0x00 Configuration Message – Flags: 00000000 – Root Priority/ID: 0x8000/ 00:D0:C0:F5:18:C0 – Cost Of Path To Root: 0x00000000 (0) – Bridge Priority/ID: 0x8000/ 00:D0:C0:F5:18:C0 – Port Priority/ID: 0x80/ 0x1D – Message Age: 0/256 seconds (exactly 0 seconds) – Maximum Age: 5120/256 seconds (exactly 20 seconds) – Hello Time: 512/256 seconds (exactly 2 seconds) – Forward Delay: 3840/256 seconds (exactly 15 seconds) Học viện mạng Bách Khoa - Website: www.bkacad.com 36 Extra: BPDU Field Format • 802.1d uses 2 types of BPDUs: – A configuration BPDU, used for initial STP configuraion. Type field=0x00 – A topology change notification (TCN) BPDU used for topology changes. Type field=0x80 Học viện mạng Bách Khoa - Website: www.bkacad.com 37 Extra: BPDU Field Format Học viện mạng Bách Khoa - Website: www.bkacad.com 38 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 39 The BPDU Process • When the network first starts, all bridges are announcing a chaotic mix of BPDUs. Học viện mạng Bách Khoa - Website: www.bkacad.com 40 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 41 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 42 The BPDU Process The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 43 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 44 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 45 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 46 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 47 The BPDU Process Học viện mạng Bách Khoa - Website: www.bkacad.com 48 Port Roles Học viện mạng Bách Khoa - Website: www.bkacad.com 49 Port Roles 1. Root Port – The root port exists on non-root bridges and is the switch port with the best path to the root bridge. 2. Designated Port – The designated port exists on root and non-root bridges. – For root bridges, all switch ports are designated ports. – For non-root bridges, a designated port is the switch port that receives and forwards frames toward the root bridge as needed. – Only one designated port is allowed per segment. 3. Non-designated Port – The non-designated port is a switch port that is blocked, so it is not forwarding data frames and not populating the MAC address table with source addresses. – A non-designated port is not a root port or a designated port. 4. Disabled Port – The disabled port is a switch port that is administratively shut down. A disabled port does not function in the spanning-tree process. Học viện mạng Bách Khoa - Website: www.bkacad.com 50 Configure Port Priority • The port priority values range from 0 - 240, in increments of 16. The default port priority value is 128. Học viện mạng Bách Khoa - Website: www.bkacad.com 51 • If all ports have the same priority, the port with the lowest port number forwards frames. • (config-if)# spanning-tree port-priority {number} Configure Port Priority (config-if)# spanning-tree port-priority {number} Học viện mạng Bách Khoa - Website: www.bkacad.com 52 Port Role Decisions Học viện mạng Bách Khoa - Website: www.bkacad.com 53 Port Role Decisions Học viện mạng Bách Khoa - Website: www.bkacad.com 54 Port Role Decisions Học viện mạng Bách Khoa - Website: www.bkacad.com 55 Port Role Decisions Học viện mạng Bách Khoa - Website: www.bkacad.com 56 Port Role Decisions Học viện mạng Bách Khoa - Website: www.bkacad.com 57 Port Role Decisions Học viện mạng Bách Khoa - Website: www.bkacad.com 58 Port Role Decisions Học viện mạng Bách Khoa - Website: www.bkacad.com 59 Port Roles - Summary Học viện mạng Bách Khoa - Website: www.bkacad.com 60 STP Port States and BPDU Timers Port States 1. Blocking - The port is a non-designated port and does not participate in frame forwarding. The port receives BPDU frames to determine the location and root ID of the root bridge switch and what port roles each switch port should assume in the final active STP topology. 2. Listening - STP has determined that the port can participate in frame forwarding according to the BPDU frames that the switch has received thus far. At this point, the switch port is not only receiving BPDU frames, it is also transmitting its own BPDU frames and informing adjacent switches that the switch port is preparing to participate in the active topology. 3. Learning - The port prepares to participate in frame forwarding and begins to populate the MAC address table. The port is still sending and receiving BPDUs. 4. Forwarding - The port is considered part of the active topology and forwards frames and also sends and receives BPDU frames. 5. Disabled - The Layer 2 port does not participate in spanning tree and does not forward frames. The disabled state is set when the switch port is administratively disabled. Học viện mạng Bách Khoa - Website: www.bkacad.com 61 STP Port States and BPDU Timers • If a bridge thinks it is the Root Bridge immediately after booting or in the absence of BPDUs for a certain period of time, the port transitions into the Listening state. Học viện mạng Bách Khoa - Website: www.bkacad.com 62 STP Port States and BPDU Timers Học viện mạng Bách Khoa - Website: www.bkacad.com 63 STP Port States and BPDU Timers • The BPDU timers not be adjusted directly because the values have been optimized for the seven-switch diameter. • Adjusting the spanning-tree diameter value on the root bridge to a lower value automatically adjusts the forward delay and maximum age timers proportionally for the new diameter. Học viện mạng Bách Khoa - Website: www.bkacad.com 64 Extra: BPDU Timers • Hello timer: Determines how often root bridge sends configuration BPDUs. The default is 2 seconds. • Maximum Age (Max Age): Tells the bridge how long to keep ports in the blocking state before listening. The default is 20 seconds. • Forward Delay (Fwd Delay): Determines how long to stay in the listening state before going to the learning state, and how long to stay in the learning state before forwarding. The default is 15 seconds. Học viện mạng Bách Khoa - Website: www.bkacad.com 65 Extra: STP Timers Học viện mạng Bách Khoa - Website: www.bkacad.com 66 STP Port States and BPDU Timers Cisco PortFast Technology • PortFast is a Cisco technology. When a switch port configured with PortFast is configured as an access port, that port transitions from blocking to forwarding state immediately, bypassing the typical STP listening and learning states. Học viện mạng Bách Khoa - Website: www.bkacad.com 67 STP Convergence All STP decisions are based on a the following predetermined sequence: Four-Step decision Sequence Step 1 - Lowest BID Step 2 - Lowest Path Cost to Root Bridge Step 3 - Lowest Sender BID Step 4 - Lowest Port ID Học viện mạng Bách Khoa - Website: www.bkacad.com 68 STP Convergence • The STP algorithm uses three simple steps to converge on a loop-free topology. • Switches go through three steps for their initial convergence: STP Convergence Step 1 Elect one Root Bridge Step 2 Elect Root Ports Step 3 Elect Designated Ports • All STP decisions are based on a the following predetermined sequence: Four-Step decision Sequence Step 1 - Lowest BID Step 2 - Lowest Path Cost to Root Bridge Step 3 - Lowest Sender BID Step 4 - Lowest Port ID Học viện mạng Bách Khoa - Website: www.bkacad.com 69 STP Convergence STP Convergence Step 1 Elect one Root Bridge Step 2 Elect Root Ports Step 3 Elect Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 70 Step 1. Elect one Root Bridge Học viện mạng Bách Khoa - Website: www.bkacad.com 71 Step 1. Elect one Root Bridge Học viện mạng Bách Khoa - Website: www.bkacad.com 72 Step 1. Elect one Root Bridge • Verify Root Bridge Election Học viện mạng Bách Khoa - Website: www.bkacad.com 73 STP Convergence STP Convergence Step 1 Elect one Root Bridge Step 2 Elect Root Ports Step 3 Elect Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 74 Step 2. Elect Root Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 75 Step 2. Elect Root Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 76 Step 2. Elect Root Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 77 Step 2. Elect Root Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 78 Step 2. Elect Root Ports Verify the Root Port Học viện mạng Bách Khoa - Website: www.bkacad.com 79 STP Convergence STP Convergence Step 1 Elect one Root Bridge Step 2 Elect Root Ports Step 3 Elect Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 80 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 81 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 82 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 83 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 84 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 85 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 86 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 87 Step 3. Electing Designated Ports and Non-Designated Ports Học viện mạng Bách Khoa - Website: www.bkacad.com 88 Step 3. Electing Designated Ports and Non-Designated Ports Verify DP and Non-DP Học viện mạng Bách Khoa - Website: www.bkacad.com 89 STP Topology Change • Topology change notification (TCN) • Topology change acknowledgement (TCA) • Topology change (TC) designated bridge In legacy STP, TCNs were generated for any active port that was not configured for PortFast. Học viện mạng Bách Khoa - Website: www.bkacad.com 90 STP Topology Change • When the Root Bridge receives the (upstream) topology-change message (TCN BPDU), it sends out Configuration BPDUs to indicate that a topology change is occurring (using the low-order bit in the Flag field). – The Root Bridge sets the topology change in the configuration for a period of time equal to the sum of the Forward Delay and Max Age parameters (20s+15s= 35s) • A bridge receiving a (downstream) topology change configuration message from the Root Bridge will use the Forward Delay timer (15 seconds) to age out entries in the address table. – This allows the device to age out entries faster than the normal 5- minute default so that stations no longer available are aged out faster. – The bridge continues this process until it no longer receives topology change configuration messages from the Root Bridge. Học viện mạng Bách Khoa - Website: www.bkacad.com 91 STP (802.1D) Enhancements • UplinkFast is an access-layer STP solution that provides fast failover when the root port or root switch fails. • BackboneFast is a distribution and access-layer STP solution that provides fast convergence in the network for indirect link failures. • PortFast is an access-layer STP solution that causes a port to enter the spanning tree forwarding state immediately, bypassing the listening and learning states. Học viện mạng Bách Khoa - Website: www.bkacad.com 92 Extra: PortFast • When a device is connected to a port, the port normally enters the spanning tree Listening state. When the Forward Delay timer expires, the port enters the Learning state. When the Forward Delay timer expires a second time, the port is transitioned to the Forwarding or Blocking state. • When PortFast is enabled on a switch or trunk port, the port is immediately transitioned to the Forwarding state. As soon as the switch detects the link, the port is transitioned to the Forwarding state (less than 2 seconds after the cable is plugged in). (config-if)# spanning-tree portfast (config)# spanning-tree portfast default Enable portfast by default on all access ports Học viện mạng Bách Khoa - Website: www.bkacad.com 93 Extra: PortFast Học viện mạng Bách Khoa - Website: www.bkacad.com 94 Extra: UplinkFast • STP UplinkFast accelerates the choice of a new Root Port when a link or switch fails or when STP reconfigures itself. The Root Port transitions to the Forwarding state immediately without going through the Listening and Learning states, as it would with the usual STP process. • UplinkFast also limits the burst of multicast traffic by reducing the max-update-rate. For IOS the default for this parameter is 150 packets per second. • This change takes approximately 1 to 5 seconds (config)# spanning-tree uplinkfast Học viện mạng Bách Khoa - Website: www.bkacad.com 95 • Disable UplinkFast • Enable UplinkFast Extra: UplinkFast Học viện mạng Bách Khoa - Website: www.bkacad.com 96 • CAM Table Update Switch A begins to flood dummy packets with the different MAC addresses that it has in its CAM table as a source. Extra: UplinkFast Học viện mạng Bách Khoa - Website: www.bkacad.com 97 Extra: BackboneFast • BackboneFast is a Catalyst feature that is initiated when a Root Port or Blocked port on a switch receives inferior BPDUs from its Designated Bridge. An inferior BPDU identifies one switch as both the Root Bridge and the Designated Bridge. When a switch receives an inferior BPDU, it means that a link to which the switch is not directly connected (an indirect link) has failed. That is, the Designated Bridge has lost its connection to the Root Bridge. Under STP rules, the switch ignores inferior BPDUs for the configured Max Age (the default is 20 seconds). • This switchover takes approximately 30 seconds, twice the Forward Delay time if the default Forward Delay time of 15 seconds is set. This saves up to 20 seconds. (config)# spanning-tree backbonefast Học viện mạng Bách Khoa - Website: www.bkacad.com 98 Extra: BackboneFast Học viện mạng Bách Khoa - Website: www.bkacad.com 99 Other Example Học viện mạng Bách Khoa - Website: www.bkacad.com 100 PVST+, RSTP and Rapid PVST+ Học viện mạng Bách Khoa - Website: www.bkacad.com 101 Cisco and STP Variants Học viện mạng Bách Khoa - Website: www.bkacad.com 102 Cisco and STP Variants Học viện mạng Bách Khoa - Website: www.bkacad.com 103 Cisco and STP Variants Học viện mạng Bách Khoa - Website: www.bkacad.com 104 PVST+ • Cisco developed PVST+ so that a network can run an STP instance for each VLAN in the network. And Creating different STP root switches per VLAN creates a more redundant network. • With PVST+, more than one trunk can block for a VLAN and load sharing can be implemented. Học viện mạng Bách Khoa - Website: www.bkacad.com 105 PVST+ • PVST+ Bridge ID • The following provides more details on the PVST+ fields: – Bridge priority - A 4-bit field carries the bridge priority – Extended system ID - A 12-bit field carrying the VID for PVST+. – MAC address - A 6-byte field with the MAC address of a single switch. Học viện mạng Bách Khoa - Website: www.bkacad.com 106 PVST+ Học viện mạng Bách Khoa - Website: www.bkacad.com 107 Default Switch Configuration • The table shows the default spanning-tree configuration for a Cisco Catalyst 2960 series switch. Notice that the default spanning-tree mode is PVST+. Học viện mạng Bách Khoa - Website: www.bkacad.com 108 Configure PVST+ Học viện mạng Bách Khoa - Website: www.bkacad.com 109 Configure PVST+ Học viện mạng Bách Khoa - Website: www.bkacad.com 110 RSTP What is RSTP? • RSTP (IEEE 802.1w) is an evolution of the 802.1D standard. RSTP can achieve much faster convergence in a properly configured network, sometimes in as little as a few hundred milliseconds. If a port is configured to be an alternate or a backup port it can immediately change to a forwarding state without waiting for the network to converge. Học viện mạng Bách Khoa - Website: www.bkacad.com 111 RSTP • The immediate consideration with STP is convergence time. Depending on the type of failure, it takes anywhere from 30 to 50 seconds to converge the network. • RSTP helps with convergence issues that plague legacy STP. • RSTP has additional features similar to UplinkFast and BackboneFast that offer better recovery at Layer 2. • RSTP is proactive and therefore negates the need for the 802.1D delay timers. • RSTP (802.1w) supersedes 802.1D, while still retaining backward compatibility. Much of the 802.1D terminology remains, and most parameters are unchanged. In addition, 802.1w is capable of reverting back to 802.1D to interoperate with legacy switches on a per-port basis. • Because the RSTP and Cisco-proprietary enhancements are functionally similar, features such as UplinkFast and BackboneFast are not compatible with RSTP. Học viện mạng Bách Khoa - Website: www.bkacad.com 112 RTSP BPDU • RSTP (802.1w) uses type 2, version 2 BPDUs, so an RSTP bridge can communicate 802.1D on any shared link or with any switch running 802.1D. – Because BPDUs are used as a keepalive mechanism, 3 consecutively missed BPDUs indicate lost connectivity between a bridge and its neighboring root or designated bridge. Học viện mạng Bách Khoa - Website: www.bkacad.com 113 Extra: Examining the RSTP BPDU • RSTP sends BPDUs and populates the flag byte in a slightly different manner than 802.1D: – An RSTP bridge sends a BPDU with its current information every hello time period (2 seconds by default), even if it does not receive any BPDUs from the root bridge. – Protocol information can be immediately aged on a port if hellos are not received for three consecutive hello times or if the max age timer expires. – Because BPDUs are now used as a keepalive mechanism, three consecutively missed BPDUs indicate lost connectivity between a bridge and its neighboring root or designated bridge. This fast aging of the information allows quick failure detection. • Unlike in legacy STP, each switch generates its own BPDUs regardless if it hears BPDUs from the root. • In legacy STP, BPDUs were only generated by the root and propagated throughout the spanning tree domain. As a result, when a switch did not receive a configuration BPDU, it did not know where the failure occurred. • In RSTP mode, the switch needs to worry only about its immediate neighbors. Học viện mạng Bách Khoa - Website: www.bkacad.com 114 Edge Ports • Ports not participating in spanning tree are called edge ports. • The edge port concept is already well known to Cisco spanning tree users, as it basically corresponds to the PortFast feature. • All ports directly connected to end stations cannot create bridging loops in the network. Therefore, the edge port directly transitions to the forwarding state, and skips the listening and learning stages. Unlike PortFast, an RSTP edge port that receives a BPDU loses its edge port status immediately and becomes a normal spanning-tree port. The edge port immediately becomes a non-edge port if a BPDU is heard on the port. Học viện mạng Bách Khoa - Website: www.bkacad.com 115 Extra: Explaining Edge Ports • Unlike PortFast, an edge port that receives a BPDU loses its edge port status immediately and becomes a normal spanning tree port. When a switch with an edge port receives a BPDU, it generates a TCN. Học viện mạng Bách Khoa - Website: www.bkacad.com 116 Link Types • Non-edge ports are categorized into 2 link types: 1. point-to-point 2. shared. • The link type is automatically derived from the duplex mode of a port. A port that operates in full−duplex is assumed to be point−to−point, while a half−duplex port is considered as a shared port by default. • RSTP can only achieve rapid transition to the forwarding state on edge ports and on point−to−point links. • Non-edge ports participate in the spanning tree algorithm and only non-edge ports generate topology changes (TCs) on the network when transitioning to forwarding state. TCs are not generated for any other RSTP states. Học viện mạng Bách Khoa - Website: www.bkacad.com 117 Extra: Describing RSTP Link Types • Root ports do not use the link type parameter. Root ports are able to make a rapid transition to the forwarding state as soon as the port is in sync. • In addition, alternate and backup ports do not use the link type parameter in most cases. • Designated ports make the most use of the link type parameter. Rapid transition to the forwarding state for the designated port occurs only if the link type parameter indicates a point-to-point link. Học viện mạng Bách Khoa - Website: www.bkacad.com 118 RSTP Port States • RSTP provides rapid convergence following a failure or during re-establishment of a switch, switch port, or link. • An RSTP topology change causes a transition in the appropriate switch ports to the forwarding state through either explicit handshakes or a proposal and agreement process and synchronization. • With RSTP, the role of a port is separated from the state of a port. For example, a designated port could be in the discarding state temporarily, even though its final state is to be forwarding. Học viện mạng Bách Khoa - Website: www.bkacad.com 119 RSTP Port Roles • The role is now a variable assigned to a given port. • The root port and designated port roles remain. • The blocking port role is now split into the backup and alternate port roles. • The Spanning Tree Algorithm (STA) determines the role of a port based on Bridge Protocol Data Units (BPDUs). • To keep things simple, the thing to remember about a BPDU is that there is always a way of comparing any two of them and deciding whether one is more useful than the other. • This is based on the value stored in the BPDU and occasionally on the port on which they are received. Học viện mạng Bách Khoa - Website: www.bkacad.com 120 RSTP Port Roles Học viện mạng Bách Khoa - Website: www.bkacad.com 121 Alternate Port • An alternate port provides an alternate path to the root bridge and could therefore replace the root port should it fail. Học viện mạng Bách Khoa - Website: www.bkacad.com 122 Backup Port • A backup port provides redundant connectivity to the same segment and cannot guarantee an alternate connectivity to the root bridge. It was therefore excluded from the uplink group. Học viện mạng Bách Khoa - Website: www.bkacad.com 123 RSTP Proposal or Agreement Process • In IEEE 802.1D STP, when a port has been selected by spanning tree to become a designated port, it must wait two times the forward delay before transitioning the port to the forwarding state. • RSTP significantly speeds up the recalculation process after a topology change, because it converges on a link-by-link basis and does not rely on timers expiring before ports can transition. – Rapid transition to the forwarding state can only be achieved on edge ports and point-to-point links. 5.4.6.3 Học viện mạng Bách Khoa - Website: www.bkacad.com 124 RSTP Proposal or Agreement Process • A port is in-sync if it meets either of the following criteria: – It is in a Blocking state (which means discarding, in a stable topology). – It is an edge port. Học viện mạng Bách Khoa - Website: www.bkacad.com 125 RSTP Proposal or Agreement Process Học viện mạng Bách Khoa - Website: www.bkacad.com 126 RSTP Proposal or Agreement Process Học viện mạng Bách Khoa - Website: www.bkacad.com 127 RSTP Proposal or Agreement Process • Switch A has a path to the root via switch B and switch C. A new link is then created between the root and switch A, and both ports are in designated blocking state until they receive a BPDU from their counterpart. When a designated port is in a discarding or learning state (and only in this case), it sets the proposal bit on the BPDUs it sends out. This is what happens for port P0 of the root bridge. • Switch A sees that the proposal BPDU has a superior path cost. It blocks all non-edge designated ports other than the one over which the proposal-agreement process are occurring. This operation is called sync and prevents switches below A from causing a loop during the proposal-agreement process. Edge ports do not have to be blocked and remain unchanged during sync. • Bridge A sends an agreement that allows the root bridge to put root port P0 in forwarding state. Port P1 becomes the root port for A. Học viện mạng Bách Khoa - Website: www.bkacad.com 128 RSTP Proposal or Agreement Process • Animation 5.4.6.3 Học viện mạng Bách Khoa - Website: www.bkacad.com 129 Configuring rapid PVST+ Học viện mạng Bách Khoa - Website: www.bkacad.com 130 Design STP for Trouble Avoidance Know Where the Root Is • You now know that the primary function of the STA is to break loops that redundant links create in bridge networks. • Generally, choose a powerful bridge in the middle of the network. If you put the root bridge in the center of the network with a direct connection to the servers and routers, you reduce the average distance from the clients to the servers and routers. Học viện mạng Bách Khoa - Website: www.bkacad.com 131 Design STP for Trouble Avoidance • Minimize the Number of Blocked Ports – The only critical action that STP takes is the blocking of ports. A single blocking port that mistakenly transitions to forwarding can negatively impact a large part of the network. – A good way to limit the risk inherent in the use of STP is to reduce the number of blocked ports as much as possible. Học viện mạng Bách Khoa - Website: www.bkacad.com 132 Design STP for Trouble Avoidance VTP Pruning • Only switch D1 receives unnecessary broadcast and multicast traffic for VLAN 20, but it is also blocking one of its ports for VLAN 30. • The are three redundant paths between core switch C1 and core switch C2. This redundancy results in more blocked ports and a higher likelihood of a loop. Học viện mạng Bách Khoa - Website: www.bkacad.com 133 Design STP for Trouble Avoidance Manual Pruning • VTP pruning can help, but this feature is not necessary in the core of the network. • Only one port is blocked per VLAN. Học viện mạng Bách Khoa - Website: www.bkacad.com 134 Design STP for Trouble Avoidance What is Layer 3 Switch? • Layer 3 switching means routing approximately at the speed of switching. A router performs two main functions: – It builds a forwarding table. The router generally exchanges information with peers by way of routing protocols. – It receives packets and forwards them to the correct interface based on the destination address. • High-end Cisco Layer 3 switches are now able to perform this second function, at the same speed as the Layer 2 switching function. In the figure: – There is no speed penalty with the routing hop and an additional segment between C1 and C2. – Core switch C1 and core switch C2 are Layer 3 switches. VLAN 20 and VLAN 30 are no longer bridged between C1 and C2, so there is no possibility for a loop. Học viện mạng Bách Khoa - Website: www.bkacad.com 135 Design STP for Trouble Avoidance Use Layer 3 Switching • The design ensures a convergence that is even faster than convergence with STP. – STP no longer blocks any single port, so there is no potential for a bridging loop. – Leaving the VLAN by Layer 3 switching is as fast as bridging inside the VLAN. Học viện mạng Bách Khoa - Website: www.bkacad.com 136 Design STP for Trouble Avoidance Học viện mạng Bách Khoa - Website: www.bkacad.com 137 Troubleshoot STP Operation Học viện mạng Bách Khoa - Website: www.bkacad.com 138 Switch or Link Failure (Animation 5.4.9.1) • For some reason port F0/3 on switch S2 fails to receive BPDUs for the Default max_age time of 20 seconds. Học viện mạng Bách Khoa - Website: www.bkacad.com 139 Switch or Link Failure (Animation 5.4.9.1) • For some reason port F0/3 on switch S2 fails to receive BPDUs for the Default max_age time of 20 seconds. Học viện mạng Bách Khoa - Website: www.bkacad.com 140 Switch or Link Failure • Problem – During normal operation, bridge B is designated on the link B−C. Bridge B sends BPDUs down to C, which is blocking the port. The port is blocked while C sees BPDUs from B on that link. – Now, consider what happens if the link B−C fails in the direction of C. C stops receiving traffic from B, however, B still receives traffic from C. Học viện mạng Bách Khoa - Website: www.bkacad.com 141 Switch or Link Failure • Solution: – Uses Unidirectional Link Detection feature on switch. Học viện mạng Bách Khoa - Website: www.bkacad.com 142 Troubleshoot STP Operation Học viện mạng Bách Khoa - Website: www.bkacad.com 143 PortFast Configuration Error Problem • You typically enable PortFast only for a port or interface that connects to a host. When the link comes up on this port, the bridge skips the first stages of the STA and directly transitions to the forwarding mode. Học viện mạng Bách Khoa - Website: www.bkacad.com 144 PortFast Configuration Error Solution • To prevent this situation, most Catalyst switches that run Cisco IOS software have a feature called BPDU guard. BPDU guard disables a PortFast- configured port or interface if the port or interface receives a BPDU. Học viện mạng Bách Khoa - Website: www.bkacad.com 145 Network Diameter Issues • The conservative default values for the STP timers impose a maximum network diameter of seven. • When a BPDU propagates from the root bridge toward the leaves of the tree, the age field increments each time the BPDU goes though a switch. Eventually, the switch discards the BPDU when the age field goes beyond maximum age. Học viện mạng Bách Khoa - Website: www.bkacad.com 146 Extra: STP Vulnerabilities Học viện mạng Bách Khoa - Website: www.bkacad.com 147 Troubleshoot STP Operation Activity Học viện mạng Bách Khoa - Website: www.bkacad.com 148 Troubleshoot STP Operation Activity Học viện mạng Bách Khoa - Website: www.bkacad.com 149 Lab - Basic Spanning Tree Protocol Học viện mạng Bách Khoa - Website: www.bkacad.com 150 Challenge Lab – Spanning Tree Protocol Học viện mạng Bách Khoa - Website: www.bkacad.com 151 Troubleshooting Spanning Tree Protocol Học viện mạng Bách Khoa - Website: www.bkacad.com 152 Summary Học viện mạng Bách Khoa - Website: www.bkacad.com 153

Các file đính kèm theo tài liệu này:

  • pdfccna_exp3_chapter05_stp_4045_8107.pdf
Tài liệu liên quan