STP生成树学习(二)

关于故障后的STP是如何工作的。

根桥故障

如果根桥故障了,非根桥交换机收不到BPDU报文后,会在MaxAge计时器中设置的超时时间判定根桥故障(默认时间为20S),此时非根桥交换机会重新发送BPDU报文进行根桥选举,其中要经过端口的状态变化,也就是2倍的Forward Deleay收敛时间。
listening转learning转forwarding需要30s的时间,所以,STP中根桥故障会导致50s的恢复时间

如果根桥故障恢复了,则会重新进行根桥的选举。

 

 

直连故障

如果出现了直连故障,交换机会将预备端口转为根端口。转换过程中会经过端口的状态变化。所以,STP中直连故障会导致30S恢复时间。

 

非直连故障

同理根桥故障,交换机收不到BPDU报文后,经过MAXAGE的时间超时,交换机会认为自己是根桥重新发送BPDU报文,经过重新选举,接收到根桥BPDU。所以,非直连故障,大约需要50S时间进行故障恢复。

 

拓扑结构改变后MAC地址表错误

华为交换机中MAC地址表老化时间默认为300S。如果拓扑改变,则数据转发的过程中仍然找不到故障线路中的主机,依旧会通过故障线路进行转发。

STP中,如果交换机感应到了拓扑结构的改变,则会发送TCN BPDU来通知上端的交换机,上端交换机收到后则会发送TCA应答,然后再把TCN BPDU转发给根桥,根桥收到后会发送TC报文,由交换机转发给拓扑改变的交换机,拓扑改变的交换机收到后会把MAC地址表的老化时间改为15s,15s后会自动清除,交换机就能重新开始学习MAC表及进行转发工作了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据