快速RSTP(三)

假设 SW-1 有一条新的链路连接到根桥。链路起来时,根桥的 P0 口和 SW-1 P1 口同时进入指定阻断状态,而且 P0 P1 同时发布带有提议标志位的 RSTP BPDU ,同时 P1 成为新的根端口。
SW-1 开始同步新的消息给其他的端口, P2 为替换端口,同步中保持不变, P3 为指定端口,同步中必须阻断 P3 P4 为边缘端口,同步中保持不变 SW-1 通过新的根端口 P1 给根桥发送一个提议 BPDU 同意消息,将标志位有提议给为同意, P0 P1 握手成功 P0 P1 直接进入转发状态;这时 P3 端口为指定端口,还处于阻断状态,同样按照 P0 P1 的提议 / 同意握手机制, SW-1 SW-2 快速进入转发状态。
提议 / 同意握手机制收敛很快,状态转变中无须依赖任何定时器;如果指定阻断端口发送提议消息后没有收到同意消息,此时进入 STP 的监听、学习机制,这种可能出现在对方网桥不知道 RSTP BPDU ,或者端口是关闭状态。
5 .新的拓扑改变机制
STP 的拓扑变化是先将 TCN 发送到根桥,再由根桥将 TC 发送给所有网桥。
SW-4 发送自己的拓扑变化通知( TCN )位传递给根桥,根桥发送 TC 位的 BPDU 给所有的其他网桥,通知拓扑变化。
1 )拓扑改变检测
RSTP 中,只有非边缘端口进入转发状态时,才引起拓扑的改变,端口改变到其他状态不引起拓扑改变(不产生 TC ),但 RSTP 网桥检测到拓扑改变,发生以下动作:
非边缘的指定端口和根端口启动一个等于两倍 Hello Time TC 等待计数器。
泛洪 MAC 地址到所有的端口上。
只要 TC 等待计时器在端口中运行,该端口发送的带有 TC 位的 BPDU ,在计时器激活期间,根端口也发送 BPDU 信息。
2 )拓扑改变传播
当一个网桥收到带有拓扑改变( TC )标志为 BPDU ,按照以下两种方式进行处理:
清除交换机上所有端口学来的 MAC 地址除了拓扑改变收来的 MAC 地址。
启动拓扑改变( TC )等待计数器,发送带有 TC 标志位的 BPDU 到所有的指定端口和根端口。
通过这样的机制, SW-4 TCN 通过一步快速泛洪到整个网络中,如图所示,无须经过根桥。

你可能感兴趣的:(职场,休闲,交换,RSTP)