一.STP选举过程
1.根桥—Root bridge 桥就是交换机
比较BPDU中的关键参数 BID== bridge id 桥优先级+MAC地址 优先级的范围0-65535(默认32768)
根桥是从所有的交换机中选举出来的,BID优先级越小越优先,如果优先级相同,比较MAC地址,越小越优先
2.根端口的选举:所有非根桥交换机的端口都参加选举
cost of path —> 端口到达根桥的路径开销
sender BID —> 这个接口对端交换机的BID,越小越优先
sender PID —> 由优先级+端口编号组成 优先级的范围(0-255,默认128), 优先级和端口编号都是越小越优先
local PID —>本地PID,越小越优先
3.指定端口的选举:所有的非根桥交换机空余链路中选出来的指定端口(在两台交换机之间的链路上选举出来的)
选举方式 : COST值
此处的cost值是当前接口所在交换机的根端口到达根桥的开销
如果开销值一样:
local BID:所在根桥的BID
local PID:所在根桥的PID
根桥上所有的端口都是指定端口
根端口对端交换机的接口也是指定端口
4.剩下的端口就是被阻塞的端口
二.STP的一些指令
1.交换机 默认开启 STP
stp enable/ disable(关闭)
2.查看STP的命令
display stp
STP的选举是需要一定的时间的,在刚开始选举的时候,所有的交换机都会认为自己是根桥,交换机就会都发送BPDU
在选举完成后,只有一个根桥,只有根桥才会发送BDPU,非根交换机的根端口接受BPDU,指定端口负责转发BPDU
查看STP选举端口的角色:
SW2:
----[Port1(GigabitEthernet0/0/1)][FORWARDING]---- 转发状态
----[Port2(GigabitEthernet0/0/2)][DISCARDING]---- 阻塞状态
SW3:
----[Port1(GigabitEthernet0/0/1)][FORWARDING]----
Port Role :Root Port # 根端口
----[Port2(GigabitEthernet0/0/2)][FORWARDING]----
Port Role :Designated Port # 指定端口
3.更改交换机的 桥优先级,让SW1成为主根桥
[Huawei]stp root primary —>将交换机的优先级改到0
-------[CIST Global Info][Mode MSTP]-------
CIST Bridge :0 .4c1f-cc89-2eb2 # 本机BID
CIST Root/ERPC :0 .4c1f-cc89-2eb2 / 0 # 根桥BID
4.将交换机设置为备份根桥
[Huawei]stp root secondary # 备根桥,优先级4096
CIST Bridge :4096 .4c1f-ccf1-7618
5.手动修改交换机的桥优先级
stp priority 优先级数—> 优先级需要为4096的倍数
三.STP选举案例分析
根桥为SWA