3.9 STP进阶配置
实验目的:
1、掌握Portfast、Uplinkfast、Backbonefast的配置和原理。
2、理解STP的链路收敛。
实验拓扑:
实验步骤:
1、依据图中拓扑部署STP技术,其中SW1为Root,SW2为Secondary,配置如下:
SW1(config)#spanning-tree vlan 1 root primary[PL1]
SW2(config)#spanning-tree vlan 1 root secondary
2、理解STP链路加速特性。默认情况下,STP的链路收敛至少需要30s或者50s,其中直接链路收敛30s,间接链路收敛50s。由于收敛速度非常缓慢,Cisco引入三种私有特性,portfast/uplinkfast/backbonefast,各自功能如下:
①Portfast:端口加速,主要用于接入层交换机的接入接口,用于减少用户接入网络的时间,可加速30s。只需要在接入层交换机上部署。
②Uplinkfast:上联加速,主要用于接入层交换机的上联链路,当上联链路出现故障后,备用链路能够快速切换,可加速30s,此特性用于加速STP的直接收敛。只需要在接入层交换机上部署。
③Backbonefast:骨干加速,主要用于汇聚层交换机的骨干链路,当骨干链路出现故障后,阻塞端口能够快速切换,可加速20s,此特性用于加速STP的间接收敛。需要在所有交换机上部署。
3、部署STP链路加速特性。配置如下:
Portfast=>
SW3(config)#int f0/0
SW3(config-if)#spanning-tree portfast
Uplinkfast=>
SW3(config)#spanning-tree uplinkfast
Backbonefast=>
SW1(config)#spanning-tree backbonefast
SW2(config)#spanning-tree backbonefast
SW3(config)#spanning-tree backbonefast
4、验证STP加速特性。
①验证Portfast特性。
SW3#debug spanning-tree events
SW3(config)#int f0/0
SW3(config-if)#sh
*Mar 1 01:51:10.243: STP: VLAN1 Fa0/0 -> blocking
SW3(config-if)#no sh
*Mar 1 01:51:22.603: STP: VLAN1 Fa0/0 ->jump to forwarding from blocking[PL2]
②验证Uplinkfast
SW3#debug spanning-tree events
SW3(config)#int f0/1
SW3(config-if)#sh
*Mar 1 01:57:49.011: STP: VLAN1 Fa0/1 -> blocking
*Mar 1 01:57:49.011: STP: VLAN1 new root port Fa0/2, cost 3038
*Mar 1 01:57:49.011: STP FAST: UPLINKFAST: make_forwarding on VLAN1 FastEthernet0/2 root port id new: 128.3 prev: 128.2
*Mar 1 01:57:49.011: %SPANTREE_FAST-7-PORT_FWD_UPLINK: VLAN1 FastEthernet0/2 moved to Forwarding (UplinkFast).[PL3]
③验证Backbonefast
SW3#debug spanning-tree events
SW3#debug spanning-tree backbonefast
SW2(config)#int f0/0
SW2(config-if)#sh
*Mar 1 02:10:34.987: STP: VLAN1 Fa0/2 -> listening
*Mar 1 02:10:35.963: STP: VLAN1 heard root 16384-cc06.23d8.0000 on Fa0/2
*Mar1 02:10:35.963: current Root has 0-cc05.23d8.0000
*Mar1 02:10:35.963: STP FAST: received inferior BPDU on VLAN1 FastEthernet0/2.[PL4]
*Mar 1 02:10:49.991: STP: VLAN1 Fa0/2 -> learning
*Mar 1 02:11:05.011: STP: VLAN1 Fa0/2 -> forwarding
通过debug命令可以看到详细的状态变化,更多详细内容可以观看PingingLab的视频教程。此实验完成。
转载于:https://blog.51cto.com/chenxinjie/1274499