华为数通 STP、RSTP、MSTP(生成树协议)

RSTP(快速生成树)

由于STP802.1d的各种不足,IEEE于2001年发布的802.1w标准定义了RSTP,RSTP可以进行二层网络拓扑的快速收敛。

华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
STP只有第一位TCA和最后一位TC置位信息,RSTP和MSTP出现才用到全部置位


STP的五个问题:

华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
直连故障切换也需要经过30S时间
华为数通 STP、RSTP、MSTP(生成树协议)
非直连故障,SWB的BP根端口故障接收不到BPDU,那么STP就会将自己视作为根桥泛洪BPDU,SWC收到次优的BPDU不会理会,但是SWC的BP口因为接收不到BPDU会经过20S老化超时,在两个15S过去之后进入转发状态,也就是50S
华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)


STP不足的原因

华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
RSTP优化STP端口状态,增加端口角色
华为数通 STP、RSTP、MSTP(生成树协议)
只有出现在同一个LAN(集线器)环境下出现BP端口,也就是指定端口的备份


RST BPDU格式

华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
不同STP RSTP用了全部八位置位
根据十进制转二进制,11代表了03指定端口的意思。
华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
根据STP的问题一,RSTP有PA确认机制来解决选举的时间,切换状态不再需要依赖计时器。
华为数通 STP、RSTP、MSTP(生成树协议)
直连根端口故障AP预备端口立即变成RP
华为数通 STP、RSTP、MSTP(生成树协议)
非直连端口故障,SWB的RP故障后认为自己是根桥,向所有端口泛洪带有P置位的BPDU,SWC收到后会发送带有P置位最优的BPDU给SWB,SWB收到就会回复A置位给SWC,SWC和SWB就会切换端口角色,SWC的AP端口变DP
华为数通 STP、RSTP、MSTP(生成树协议)
如果在这个接口收到BPDU,那么就重新变成非边缘端口,参与计算。
有单独的命令惩罚这种行为,是为了避免攻击。
华为数通 STP、RSTP、MSTP(生成树协议)
华为数通 STP、RSTP、MSTP(生成树协议)
RSTP不再使用TCN的方式,因为该方式过于浪费时间,而是直接在拓扑发生变化时直接发送TC给其他交换机,其他交换机收到后清理当前接口外其他所有接口的MAC地址。
华为数通 STP、RSTP、MSTP(生成树协议)


RSTP保护

华为数通 STP、RSTP、MSTP(生成树协议)
  • BPDU保护:在系统模式下输入命令启用保护,如果在边缘端口收到BPDU就会shutdown端口作为惩罚
  • 根保护:在指定端口上输入命令启用根保护,如果收到更优BPDU,将端口状态改为discarding,在接口状态后面是有保护机制root存在的。
  • 环路保护:在根端口或者预备端口上配置,如果这两个端口长时间收不到BPDU,为了防止环路,将该端口角色改为DP,并进入discarding状态。
  • TC保护:所有端口角色都可以配置,设置处理TC报文的时间间隔

作者:Zleoco,如若转载,请注明出处:https://www.zleoco.com/?p=1788

发表回复

您的电子邮箱地址不会被公开。