STP理论05-RSTP拓扑变化处理及与STP互操作

在 RSTP 中检测拓扑是否发生变化只有一个标准:一个非边缘端口迁移到 Forwarding 状态。一旦检测到拓扑发生变化,将进行如下处理:
1.首先清空状态发生变化的端口上学习到的MAC地址。
2.同时在2倍的hello time时间内不断向非边缘端口发送TC置位的RST BPDU。
3.其他设备收到TC置位的RST BPDU后,清空其他所有端口学习到的MAC地址(除了收到RST BPDU的端口)。同时也会从自己的非边缘端口和根端口向外泛洪TC置位的RST BPDU。

RSTP与STP互操作
RSTP 可以和 STP 互操作,但是此时会丧失快速收敛等 RSTP 优势。
当一个网段里既有运行 STP 的交换设备又有运行 RSTP 的交换设备, STP 交换设备会忽略 RST BPDU。运行 RSTP 的交换设备在某端口上接收到运行 STP 的交换设备发出的配置 BPDU,在两个Hello Time 时间之后,便把自己的端口转换到 STP 工作模式,发送配置 BPDU,从而实现了互操作。