实验目的:

1、掌握Portfast、Uplinkfast、Backbonefast的配置和原理。

2、理解STP的链路收敛。

实验拓扑:

实验步骤:

1、依据图中拓扑部署STP技术,其中SW1为Root,SW2为Secondary,配置如下:

SW1(config)#spanning-tree vlan 1 root primary 

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

②验证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). 

③验证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.

*Mar 1 02:10:49.991: STP: VLAN1 Fa0/2 -> learning

*Mar 1 02:11:05.011: STP: VLAN1 Fa0/2 -> forwarding

通过debug命令可以看到详细的状态变化,更多详细内容可以观看PingingLab的视频教程。此实验完成。