of 30
8/12/2019 44 Spanning Tree
1/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-1
Medium-Sized Switched Network Construction
ImprovingPerformance withSpanning Tree
8/12/2019 44 Spanning Tree
2/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-2
Interconnection Technologies
Technology Use
Fast Ethernet Connects end-user devices tothe access layer switch
Gigabit Ethernet Connects access switch to
distribution switch and highuse servers to switches
10-GigabitEthernet
Provides high-speed switch toswitch links, backbones
EtherChannel Provides high-speed switch toswitch links, backbones with
redundancy
8/12/2019 44 Spanning Tree
3/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-3
Determining Equipment andCabling Needs
Each link provides adequatebandwidth for the total aggregatetraffic over that link.
8/12/2019 44 Spanning Tree
4/30
8/12/2019 44 Spanning Tree
5/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-5
Redundant Topology
Redundant topology eliminates single points of failure.
Redundant topology causes broadcast storms, multiple
frame copies, and MAC address table instability problems.
8/12/2019 44 Spanning Tree
6/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-6
Station D sends a broadcast frame.
Broadcast frames are flooded to all portsexcept the originating port.
Broadcast Frames
8/12/2019 44 Spanning Tree
7/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-7
Broadcast Storms
Host X sends a broadcast.
Switches continue to propagatebroadcast traffic over and over.
8/12/2019 44 Spanning Tree
8/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-8
Multiple Frame Copies
Host X sends a unicast frame to router Y.
The MAC address of router Y has not beenlearned by either switch.
Router Y will receive two copies of the same frame.
8/12/2019 44 Spanning Tree
9/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-9
Host X sends a unicast frame to router Y.
The MAC address of router Y has not been learned by either switch.
Switches A and B learn the MAC address of host X on port 1.
The frame to router Y is flooded.
Switches A and B incorrectly learn the MAC address of host X on port 2.
MAC Database Instability
8/12/2019 44 Spanning Tree
10/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-10
Provides a loop-free redundant network topologyby placing certain ports in the blocking state
Published in the IEEE 802.1D specification
Enhanced with the Cisco PVST+ implementation
Loop Resolution with STP
8/12/2019 44 Spanning Tree
11/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-11
Spanning-Tree Operation
One root bridge per broadcast domain.
One root port per nonroot bridge.
One designated port per segment.
Nondesignated ports are unused.
8/12/2019 44 Spanning Tree
12/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-12
STP Root Bridge Selection
BPDU (default = sent every 2 seconds)
Root bridge = bridge with the lowest bridge ID
Bridge ID =BridgePriority
MACAddress
8/12/2019 44 Spanning Tree
13/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-13
Spanning tree transits each port through several different states:
Spanning-Tree Port States
8/12/2019 44 Spanning Tree
14/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-14
Describing PortFast
PortFast is configured on access ports, not trunk ports.
8/12/2019 44 Spanning Tree
15/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-15
Configuring and Verifying PortFast
spanning-tree portfast
SwitchX(config-if)#
Configures PortFast on an interface
spanning-tree portfast default
SwitchX(config)#
Enables PortFast on all non-trunking interfaces
show running-config interface interface
SwitchX#
Verifies that PortFast has been configured on an interface
OR
8/12/2019 44 Spanning Tree
16/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-16
Spanning-Tree Operation Example
8/12/2019 44 Spanning Tree
17/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-17
Spanning-Tree Path Cost
Link SpeedCost (Revised IEEE
Specification)Cost (Previous IEEE
Specification)
10 Gb/s 2 1
1 Gb/s 4 1
100 Mb/s 19 10
10 Mb/s 100 100
8/12/2019 44 Spanning Tree
18/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-18
Spanning-Tree Recalculation
8/12/2019 44 Spanning Tree
19/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-19
Per VLAN Spanning Tree Plus
8/12/2019 44 Spanning Tree
20/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-20
PVST+ Extended Bridge ID
Bridge ID without the
extended system ID
Extended bridge ID
with system ID
System ID = VLAN
8/12/2019 44 Spanning Tree
21/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-21
Rapid Spanning Tree Protocol
8/12/2019 44 Spanning Tree
22/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-22
Default Spanning-Tree Configuration
Cisco Catalyst switches support three types of STPs:
PVST+
PVRST+
MSTP The default STP for Cisco Catalyst switches is PVST+ :
A separate STP instance for each VLAN
One root bridge for all VLANs
No load sharing
8/12/2019 44 Spanning Tree
23/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-23
PVRST+ Configuration Guidelines
1. Enable PVRST+.
2. Designate and configure a switch to be the root bridge.
3. Designate and configure a switch to be the secondary
root bridge.4. Verify the configuration.
8/12/2019 44 Spanning Tree
24/30 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-24
PVRST+ Implementation Commands
spanning-tree mode rapid-pvst
SwitchX(config)#
Configures PVRST+
show spanning-tree vlan vlan# [detail]
SwitchX#
Verifies the spanning-tree configuration
debug spanning-tree pvst+
SwitchX#
Displays PVST+ event debug messages
8/12/2019 44 Spanning Tree
25/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-25
Verifying PVRST+
The spanning-tree mode is set to PVRST.
SwitchX# show spanning-tree vlan 30VLAN0030Spanning tree enabled protocol rstpRoot ID Priority 24606Address 00d0.047b.2800This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 24606 (priority 24576 sys-id-ext 30)Address 00d0.047b.2800Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Role Sts Cost Prio.Nbr Type-------- ----- --- --- -------- ----Gi1/1 Desg FWD 4 128.1 P2pGi1/2 Desg FWD 4 128.2 P2p
Gi5/1 Desg FWD 4 128.257 P2p
8/12/2019 44 Spanning Tree
26/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-26
Configuring the Root andSecondary Bridges
8/12/2019 44 Spanning Tree
27/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-27
Configuring the Root andSecondary Bridges: SwitchA
spanning-tree vlan 1 root primary
This command forces this switch to be the root for VLAN 1.
spanning-tree vlan 2 root secondary
This command configures this switch to be the secondary root
for VLAN 2.
OR
spanning-tree vlan # prioritypriority
This command statically configures the priority (increments of 4096).
SwitchA(config)#
SwitchA(config)#
SwitchA(config)#
8/12/2019 44 Spanning Tree
28/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-28
Configuring the Root andSecondary Bridges: SwitchB
spanning-tree vlan 2 root primary
This command forces the switch to be the root for VLAN 2.
spanning-tree vlan 1 root secondary
This command configures the switch to be the secondary root VLAN 1.
OR
spanning-tree vlan # prioritypriority
This command statically configures the priority (increments of 4096).
SwitchB(config)#
SwitchB(config)#
SwitchB(config)#
8/12/2019 44 Spanning Tree
29/30
2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.02-29
Summary
A redundant switched topology includes multihomed switches andEtherChannel.
A redundant switched topology causes looping issues such asbroadcast storms.
The 802.1D STP establishes a loop-free network.
The original STP has been enhanced by PVST+ and RSTP.
8/12/2019 44 Spanning Tree
30/30