CCNA Routing and Switching: © 2008 Cisco Systems, Inc. All Rights Reserved. Cisco Confidential Presentation - ID
CCNA Routing and Switching: © 2008 Cisco Systems, Inc. All Rights Reserved. Cisco Confidential Presentation - ID
CCNA Routing and Switching: © 2008 Cisco Systems, Inc. All Rights Reserved. Cisco Confidential Presentation - ID
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 1
Redundancy
Unknown Unicast
Types of traffic (Layer 2 perspective)
Known Unicast: Destination addresses are in Switch Tables
Unknown Unicast: Destination addresses are not in Switch Tables
Multicast: Traffic sent to a group of addresses
Broadcast: Traffic forwarded out all interfaces except incoming
interface.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 4
Redundant switched topologies
Switches learn the MAC addresses of devices on their ports so that data
can be properly forwarded to the destination.
Remember: switches use the Source MAC address to learn where the
devices are, and enters this information into their MAC address tables.
Switches will flood frames for unknown destinations until they learn the MAC
addresses of the devices.
Broadcasts and multicasts are also flooded. (Unless switch is doing Multicast
Snooping or IGMP)
A redundant switched topology may (STP disabled) cause broadcast storms,
multiple frame copies, and MAC address table instability problems.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 5
Broadcast Storm
Broadcast storm: “A state in which a
message that has been broadcast across
a network results in even more
responses, and each response results in
still more responses in a snowball effect.”
www.webopedia.com
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 7
Let’s try it
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 8
Redundant topology and spanning tree
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 16
Bridge ID (BID)
ALSwitch#show spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 0003.e334.6640
Cost 19
Port 23 (FastEthernet0/23)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridges use the concept of cost to evaluate how close they are to other
bridges.
This will be used in the STP development of a loop-free topology .
Originally, 802.1d defined cost as 1000/bandwidth of the link in Mbps.
• Cost of 10Mbps link = 100 or 1000/10
• Cost of 100Mbps link = 10 or 1000/100
• Cost of 1Gbps link = 1 or 1000/1000
Running out of room for faster switches including 10 Gbps Ethernet.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 18
Path Cost
IEEE modified the most to use a non-linear scale with the new values of:
• 4 Mbps 250 (cost)
• 10 Mbps 100 (cost)
• 16 Mbps 62 (cost)
• 45 Mbps 39 (cost)
• 100 Mbps 19 (cost)
• 155 Mbps 14 (cost)
• 622 Mbps 6 (cost)
• 1 Gbps 4 (cost)
• 10 Gbps 2 (cost)
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 19
Path Cost
You can modify the path cost by modifying the cost of a port.
• Switch(config-if)# spanning-tree cost value
• Exercise caution when you do this!
BID and Path Cost are used to develop a loop-free topology .
Coming very soon!
But first the Four-Step STP Decision Sequence
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20
Four-Step STP Decision Sequence
When creating a loop-free topology, STP always uses
the same four-step decision 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
Bridges use Configuration BPDUs during this four-
step process.
• There is another type of BPDU known as Topology Change
Notification (TCN) BPDU (later)
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 21
Three Steps of Initial 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
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 22
Three Steps of Initial STP Convergence
STP Convergence
Step 1 Elect one Root Bridge
Step 2 Elect Root Ports
Step 3 Elect Designated Ports
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 23
Step 1 Elect one Root Bridge
Root
Bridge
Cost=19 1/1 1/2 Cost=19
Cat-A
1/1 1/1
Cat-B Cat-C
1/2 1/2
Cost=19
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 24
Step 1 Elect one
Root Bridge
When the network first starts, all bridges are announcing a chaotic mix
of BPDUs.
All bridges immediately begin applying the four-step sequence
decision process.
Switches need to elect a single Root Bridge.
Switch with the lowest BID wins!
Note: Many texts refer to the term “highest priority” which is the
“lowest” BID value.
This is known as the “Root War.”
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 25
Step 1 Elect one Root Bridge
Cat-A has the lowest Bridge MAC Address, so it wins the Root War!
All 3 switches have the same default Bridge Priority value of 32,768
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 26
Step 1 Elect one Root Bridge
BPDU
802.3 Header Its all done with BPDUs!
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: 0 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)
Configuration
Maximum Age: BPDUs are (exactly
5120/256 seconds sent every 2 seconds by default.
20 seconds)
Hello Time: 512/256 seconds (exactly 2 seconds)
Forward Delay:
Presentation_ID
3840/256 seconds (exactly 15 seconds)
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 27
Step 1 Elect one Root Bridge
In a real network, you do not want the placement of the root bridge to rely
on the random placement of the switch with the lowest MAC address.
A misplaced root bridge can have significant effects on your network
including less than optimum paths within the network.
It is better to configure a switch to be the root bridge:
Priority
• Default = 32,768
• Range 0-65,535
• Lowest wins
Switch(config)# spanning-tree vlan 1 priority 0
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 28
Step 1 Elect one Root Bridge
2950#show spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 0003.e334.6640
Cost 19
Port 23 (FastEthernet0/23)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
ALSwitch#
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 29
Step 1 Elect one Root Bridge
2900#show spanning-tree
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 30
Three Steps of Initial STP Convergence
STP Convergence
Step 1 Elect one Root Bridge
Step 2 Elect Root Ports
Step 3 Elect Designated Ports
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 31
Step 2 Elect Root Ports
Root
Bridge
Cost=19 1/1 1/2 Cost=19
Cat-A
1/1 1/1
Cat-B Cat-C
1/2 1/2
Cost=19
Now that the Root War has been won, switches move on to selecting
Root Ports.
A bridge’s Root Port is the port closest to the Root Bridge.
Bridges use the cost to determine closeness.
Every non-Root Bridge will select one Root Port!
Specifically, bridges track the Root Path Cost, the cumulative cost of
all links to the Root Bridge.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 32
Step 2 Elect Root Ports
Root
Bridge
Cost=19 1/1 1/2 Cost=19
Cat-A
Our Sample Topology
1/1 1/1
Cat-B Cat-C
1/2 1/2
Cost=19
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 33
Root
Bridge
Cost=19 Cost=19
Step 2 1/1 1/2
BPDU BPDU
Cost=0+19=19 Cost=0+19=19
1/1 1/1
Cat-B Cat-C
1/2 1/2
Step 1 Cost=19
BPDU BPDU
Cost=19 Cost=19
1/1 1/1
Cat-B Cat-C
1/2 BPDU BPDU 1/2
BPDU Cost=19 Cost=19 BPDU
Cost=38 (19=19) Cost=38 (19=19)
Cost=19
Step 3
Cat-B uses this value of 19 internally and sends BPDUs with a Root
Path Cost of 19 out Port 1/2.
Step 4
Cat-C receives the BPDU from Cat-B, and increased the Root Path Cost
to 38 (19+19). (Same with Cat-C sending to Cat-B.)
Presentation_ID 35
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Root
Bridge
Cost=19 Cost=19
Step 2 1/1 1/2
BPDU BPDU
Cost=19 Cost=19
1/1 1/1 Root
Root Port
Port
Cat-B Cat-C
1/2 1/2
BPDU BPDU
Cost=38 (19=19) Cost=38 (19=19)
Step 5 Cost=19
Cat-B calculates that it can reach the Root Bridge at a cost of 19 via Port
1/1 as opposed to a cost of 38 via Port 1/2.
Port 1/1 becomes the Root Port for Cat-B, the port closest to the Root
Bridge.
Cat-C goes through a similar calculation. Note: Both Cat-B:1/2 and Cat-
C:1/2 save the best BPDU of 19 (its own).
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 36
Step 2 Elect Root Ports
2950#show spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 0003.e334.6640
Cost 19
Port 23 (FastEthernet0/23)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
STP Convergence
Step 1 Elect one Root Bridge
Step 2 Elect Root Ports
Step 3 Elect Designated Ports
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 38
Step 3 Elect
Designated
Ports
The loop prevention part of STP becomes evident during this step, electing
designated ports.
A Designated Port functions as the single bridge port that both sends and
receives traffic to and from that segment and the Root Bridge.
Each segment in a bridged network has one Designated Port, chosen
based on cumulative Root Path Cost to the Root Bridge.
The switch containing the Designated Port is referred to as the Designated
Bridge for that segment.
To locate Designated Ports, lets take a look at each segment.
Root Path Cost, the cumulative cost of all links to the Root Bridge.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 39
Root
Root Path Cost = 0 Bridge Root Path Cost = 0
Cost=19 1/1 1/2 Cost=19
Segment 1 Segment 2
Cat-A
Step 3 Elect
Designated Ports
Cat-B Cat-C
1/2 1/2
Root Path Cost = 19 Root Path Cost = 19
Segment 3
Cost=19
Segment 1: Cat-A:1/1 has a Root Path Cost = 0 (after all it has the Root Bridge)
and Cat-B:1/1 has a Root Path Cost = 19.
Segment 2: Cat-A:1/2 has a Root Path Cost = 0 (after all it has the Root Bridge)
and Cat-C:1/1 has a Root Path Cost = 19.
Segment 3: Cat-B:1/2 has a Root Path Cost = 19 and Cat-C:1/2 has a Root
Path Cost = 19. It’s a tie!
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 40
Root
Root Path Cost = 0 Bridge Root Path Cost = 0
Cost=19 1/1 1/2 Cost=19
Segment 1 Segment 2
Cat-A
Designated Port Designated Port
Step 3 Elect
Designated Ports
Cat-B Cat-C
1/2 1/2
Root Path Cost = 19 Root Path Cost = 19
Segment 3
Cost=19
Segment 1
Because Cat-A:1/1 has the lower Root Path Cost it becomes the
Designate Port for Segment 1.
Segment 2
Because Cat-A:1/2 has the lower Root Path Cost it becomes the
Designate Port for Segment 2.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 41
Root
Root Path Cost = 0 Bridge Root Path Cost = 0
Cost=19 1/1 1/2 Cost=19
Segment 1 Segment 2
Cat-A
Designated Port Designated Port
Cat-B Cat-C
1/2 1/2
Root Path Cost = 19 Root Path Cost = 19
Segment 3
Cost=19
Segment 3
Both Cat-B and Cat-C have a Root Path Cost of 19, a tie!
When faced with a tie (or any other determination) STP always uses the four-
step decision process:
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 42
Root
Root Path Cost = 0 Bridge Root Path Cost = 0
Cost=19 1/1 1/2 Cost=19
Segment 1 Segment 2
Cat-A
Designated Port Designated Port
Segment 3 (continued)
1) All three switches agree that Cat-A is the Root Bridge, so this is a tie.
2) Root Path Cost for both is 19, also a tie.
3) The sender’s BID is lower on Cat-B, than Cat-C, so Cat-B:1/2 becomes the
Designated Port for Segment 3.
Cat-C:1/2 therefore becomes the non-Designated Port for Segment 3.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 43
We will first only look at switch ports
that have connections to other switches.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 44
Stages of spanning-tree port states
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 45
Stages of spanning-tree port states
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 48
STP Port States
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 49
Access ports
When a device is connected to a port, the port normally moves from Blocking
State to Listening state, for 15 seconds.
When the Forward Delay timer expires, the port enters the Learning state, for 15
seconds.
When the Forward Delay timer expires a second time, the port is transitioned to
the Forwarding or Blocking state.
This 30 seconds delay can cause a problem with computers asking for an IP
address (DHCP) before the switch port has transitioned to Forwarding State.
This causes the DHCP to fail, and the host to configure a default IP address.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 50
Access ports
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 51
ALSwitch#show spanning-tree (Connecting a host without Portfast on)
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 0003.e334.6640
Cost 19
Port 23 (FastEthernet0/23)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 53
Not seeing
BPDU from
Ages out
Cat-B
X Fails BPDU and
goes into
Hub Listening
mode
Cat-B:1/2 fails.
Cat-C has no immediate notification because it’s still receiving a link
from the hub.
Cat-C notices it is not receiving BPDUs from Cat-B.
20 seconds (max age) after the failure, Cat-C ages out the BPDU that
lists Cat-B as having the DP for Hub
segment 3.
This causes Cat-C:1/2 to transition into the Listing state (15
seconds) in an effort to become the DP.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 54
X Fails
Forwarding
ListeningMode
Mode
Hub
Because Cat-C:1/2 now offers the most attractive access from the Root
Bridge to this link, it eventually transitions to Learning State (15
seconds), then all the way into Forwarding mode.
In practice this will take 50 seconds (20 max age + 15 Listening + 15
Learning) for Cat-C:1/2 to take over after the failure of Cat-B:1/2.
Hub
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 55
Port Cost/Port ID
0/2
Blocking
X
0/1
Forwarding
Assume path cost and port priorities are
default (32). Port ID used in this case.
Port 0/1 would forward because it’s the
lower than Port 0/2.
If the path cost and bridge IDs are equal (as in the case of parallel links),
the switch goes to the port priority as a tiebreaker.
Lowest port priority wins (all ports set to 32).
You can set the priority from 0 – 63.
If all ports have the same priority, the port with the lowest port number
forwards frames.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 56
Rapid Spanning Tree Protocol (RSTP)
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 57
Rapid Spanning Tree Protocol (RSTP)
The Rapid Spanning-Tree Protocol is defined in the IEEE 802.1w LAN standard.
The standard and protocol introduce the following:
• Clarification of port states and roles
• Definition of a set of link types that can go to forwarding state rapidly
• Concept of allowing switches, in a converged network, to generate their own
BPDUs rather than relaying root bridge BPDUs
The “blocked” state of a port has been renamed as the “discarding” state.
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 58
RSTP Link Types
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential 60