STP配置合选路规则(1)
原理:STP是用来避免数据链路层出现逻辑环路的协议,使用BPDU传递网络信息计算出一根无环的树状网络结构,并阻塞特定端口。在网络上出现故障的时候,STP能快速发现链路故障,并尽快找出另外一条路进行数据传输。
交换机上运行STP通过BPDU信息的交互,选举根交换机,然后每台非根交换机选择用来与根交换机通信的根端口,之后每个网段选择用来转发数据至根交换机的指定端口,最后剩余端口则被阻塞。
[SW1]stp enable
[SW1]stp mode stp
[SW2]stp enable
[SW2]stp mode stp
[SW3]stp enable
[SW3]stp mode stp
[SW4]stp enable
[SW4]stp mode stp
配置完成后,默认情况下需要等30s生成树重新计算的时间,再使用display stp查看生成树状态。
[SW1]display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge :0 .4c1f-cc42-6fcc
Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC :0 .4c1f-cc42-6fcc / 0
CIST RegRoot/IRPC :0 .4c1f-cc42-6fcc / 0
CIST RootPortId :0.0
BPDU-Protection :Disabled
CIST Root Type :Primary root
TC or TCN received :139
TC count per hello :0
STP Converge Mode :Normal
Time since last TC :0 days 0h:13m:16s
Number of TC :23
Last TC occurred :Ethernet0/0/1
----[Port1(Ethernet0/0/1)][FORWARDING]----
Port Protocol :Enabled
Port Role :Designated Port
Port Priority :128
Port Cost(Dot1T ) :Config=auto / Active=200000
Designated Bridge/Port :0.4c1f-cc42-6fcc / 128.1
Port Edged :Config=default / Active=disabled
Point-to-point :Config=auto / Active=true
Transit Limit :147 packets/hello-time
Protection Type :None
Port STP Mode :STP
Port Protocol Type :Config=auto / Active=dot1s
BPDU Encapsulation :Config=stp / Active=stp
PortTimes :Hello 2s MaxAge 20s FwDly 15s RemHop 20
可以观察到S1的001端口为转发状态,端口角色为根端口,002端口为丢弃状态,端口角色Alternate
[SW2]display stp brief
MSTID Port Role STP State Protection
0 Ethernet0/0/1 ROOT FORWARDING NONE
0 Ethernet0/0/2 DESI FORWARDING NONE
0 Ethernet0/0/3 DESI FORWARDING NONE
在交换机SW2上所有的端口为转发状态,1为根端口,2,3为指定端口
[SW3]display stp brief
MSTID Port Role STP State Protection
0 Ethernet0/0/1 DESI FORWARDING NONE
0 Ethernet0/0/2 ROOT FORWARDING NONE
0 Ethernet0/0/3 ALTE DISCARDING NONE
在交换机SW3上,3口角色为Alternate端口,且状态为丢弃状态,该端口不会转发数据流量
[SW4]display stp brief
MSTID Port Role STP State Protection
0 Ethernet0/0/1 ALTE DISCARDING NONE
0 Ethernet0/0/2 ROOT FORWARDING NONE
在交换机SW4上,1口为丢弃状态,2口为根端口
[SW1]display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge :0 .4c1f-cc42-6fcc
Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC :0 .4c1f-cc42-6fcc / 0
CIST RegRoot/IRPC :0 .4c1f-cc42-6fcc / 0
可以观察到SW1上 CIST Root与CIST RegRoot相同,说明S1为根交换机
配置网络根交换机
要求SW1为主根交换机,SW2为备根交换机,将SW1的优先级改为0,SW2的优先级改为4096(数值越小,优先级越高)
[SW1]stp priority 0
[SW2]stp priority 4096
[SW1]display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge :0 .4c1f-cc42-6fcc
Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC :0 .4c1f-cc42-6fcc / 0
CIST RegRoot/IRPC :0 .4c1f-cc42-6fcc / 0
[SW2]display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge :4096 .4c1f-cc0a-045c
Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC :0 .4c1f-cc42-6fcc / 200000
CIST RegRoot/IRPC :4096 .4c1f-cc0a-045c / 0