0x00 前言
STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。
0x01 基本配置
1、依据图中拓扑部署 STP 技术,其中 SW1 为 Root,SW2 为 Secondary,配置如下:SW1(config)#spanning-tree vlan 1 priority 0//根据越小越优先原则,0 到 65535
SW2(config)#spanning-tree vlan 1 priority 4096//现网桥优先级修改必是4096的倍数
默认情况下,网桥优先级为 32768,则此时 SW3 上优先级为 32768。STP 根据越小越优
先原则进行根桥选举。
2、每台设备查看网桥选举情况
#show spanning-tree vlan 1 brief
SW2 的所有接口处于转发状态,SW3 的优先级为 32768,并且 F0/2 接口处于阻塞状态,用于防止环路。
3.工程用法,一般项目环境习惯直接指定网桥角色,不需要指定具体优先级
SW1(config)#spanning-tree vlan 1 root primary
SW2(config)#spanning-tree vlan 1 root secondary
4、若需要修改 RP 和 DP,可以在接口下修改链路开销值和端口优先级,配置如下
SW1(config)#int f0/0
(config-if)#spanning-tree cost +数值(1~65535)
SW1(config-if)#spanning-tree port-priority <0-255>
0x02 STP 进阶配置
1、依据图中拓扑部署 STP 技术,其中 SW1 为 Root,SW2 为 Secondary:(config)#spanning-tree vlan 1 root primary
SW2(config)#spanning-tree vlan 1 root secondary
2、直接链路收敛 30s,间接链路收敛 50s。Cisco特有
①Portfast:端口加速,主要用于接入层交换机的接入接口,用户可加速 30s。只需要在接入层交换机上部署。
②Uplinkfast:上联加速,主用于接入层交换机上联链路,当上联链路出现故障后,备用链路能速切换,可加速30s,只需要在接入层交换机上部署。
③Backbonefast:骨干加速,主用于汇聚层交换机的骨干链路,当骨干链路现故障后,阻塞端口能速切换,可加速 20s,需要在所有交换机上部署
3、部署 STP 链路加速特性。置如下:
SW3(config)#int f0/0
(config-if)#spanning-tree portfast
或(config)#spanning-tree uplinkfast
(config)#spanning-tree backbonefast
4、验证 STP 加速特性。验证 Portfast 特性。验证 Backbonefast
SW3#debug spanning-tree events
SW3#debug spanning-tree backbonefast //spanning-tree uplinkfast
SW2(config)#int f0/0
SW2(config-if)#sh
欢迎大家分享更好的思路,热切期待^^_^^ !