Spanning Tree Protocol Overview

STP Overview

Spanning Tree Protocol Types of STP - Original STP - STP / 802.1D - PVST+ - Cisco improvement adding a per VLAN feature - Cisco default - RSTP / 802.1w - Improved STP with much faster convergence - Rapid PVST+ - Cisco improvement of RSTP adding per VLAN feature - Makes a large network more efficient

Why STP? - STP is used to prevent loops when using redundant switches - Broadcast messages are sent all the time and Broadcast Storms are easy to trigger - Loops also cause unstable MAC address tables because they're constantly being changed/updated - Duplicate frames are being sent to the same host

How STP Works? - Switches in a loop 'drop' one of the ports - Switch with the blocked port still receives the data but it ignores it - Simple but how the switches choose the port to block can be tricky Choosing the blocked port - 1) Elect a root bridge - King of switches - 2) Place root bridge interfaces into a Forwarding state - 3) Each non-root switch selects its Root Port - This is the best route to the bridge - 4) Remaining links choose a Designated Port - 5) All other ports are put into a Blocking state Roles - Root Ports - The best port to reach the Root Bridge - Designated Port - Port with the best route to the Root Bridge on a link - Non-Designated Ports - All other ports that are in a blocking state States - Disabled - Port that is shutdown - Blocking - A port that is blocking traffic - Must move to Listening state before moving to Forwarding - Listening - Not forwarding traffic and not learning MAC addresses - Transitional State while changing from 1 role to another - Held in this state for the Forward Delay timer (15 sec default) - Learning - Not forwarding traffic but learning MAC addresses - Transitional State while changing from 1 role to another - Held in this state for the Forward Delay timer (15 sec default) - After this, the port can now move to a Forwarding state - Forwarding - Sending and receiving traffic like normal - Can move directly to Blocking Root Bridge Election - Each switch has a BPDU. BPDU contains: - Root Cost - Cost of the root bridge - BID (Bridge ID) - The switch with the lowest overall BID will become the root bridge - They look something like: 32769aaaa:aaaa:aaaa - BID is made up of: - STP priority - Default value of 32768 + VLAN number - For VLAN 1, the STP priority would be 32769 - MAC Address - Each switch thinks it should be the root bridge - They share their BPDUs with each other - Once they all agree, the root bridge has been elected - All ports on the root bridge enter a Forwarding State - Each non-root switch will now choose the best path to the root bridge - This is the Root Port - This is based on Port Cost - Cost is based on port speed - Better speed, lower cost - Each outgoing port to the root added together - Can be set manually - If a tie happens, they look at lowest neighbor BID - If they tie, they use lowest neighbor port priority - If they tie, lowest neighbor port number - Select a Designated Port - Look at lowest root cost to the bridge - If that ties, lowest BID - If that ties, lowest neighbor port priority - If that ties, lowest neighbor port number - Every port that is not a root port of designated port is put in a Blocking State Downfall of STP -- Convergence - The time it takes to do the work and become stable Timers - Default (RSTP addresses the delay of convergence) - Hello - Every 2 seconds - Lets everyone know everything is still alive - MaxAge - 10x Hello timer by default (20 seconds) - The time the switch will wait before it realizes something is wrong - Forward Delay - 15 seconds - The time between the Listening and Learning state

Comments

Popular posts from this blog

Zabbix Server is not working: the information dispaly may not be current

How to install VNX Launcher that has embedded java and Firefox

DHCP FAILED APIPA IS USED