H3CNE-11-生成树协议STP
STP:Spanning Tree Protocol,可以在提高可靠性的同时又能避免环路带来的各种问题。
一句话总结STP的作用:防止交换机环路。
为了提高网络的可靠性,交换网络中通常会使用冗余链路,然而冗余链路会给交换网络带来环路风险,并导致广播风暴以及MAC地址表不稳定的问题,进而会影响到用户的通信质量。
三层交换网络:
- 交换机之间通过多条链路互连时,虽然能提升网络可靠性,但是同时也会带来环路问题。
1.广播风暴
- 环路会引起广播风暴
- 网络中的主机会收到重复的数据帧
2.MAC地址表震荡
- 环路会引起MAC地址表震荡
STP的作用
- STP通过阻塞端口来消除环路,并能够实现冗余的目的(链路备份)
STP操作
- (1)选举一个根桥
- (2)每个非根交换机选举一个跟端口
- (3)每个网段选举一个指定接口
- (4)阻塞非根、非指定端口
根桥选举
- 每台交换机启动STP后,都认为自己是根桥
根端口选举
- 非根交换机在选举根端口时,会分别依据改端口的根路径开销、对端BID、对端PID和本端PID
指定端口选举
- 非根交换机在选举指定端口时,分别依据路径开销、BID、PID,未被选举为根端口或指定端口的端口为预备端口,将会被阻塞。
BPDU
- BPDU包含桥ID、路径开销、端口ID、计时器等参数
查看端口状态
dis stp brief
端口状态:
disable — blocking(discarding阻塞状态) — listening — learning — forwarding