在运行STP的网络中,网络拓扑改变时会发送多种拓扑改变信息,在RSTP的网络中定义几种拓扑改变信息

2025-04-02 06:05:26
推荐回答(2个)
回答(1):

RSTP拓扑变化处理

在RSTP中检测拓扑是否发生变化只有一个标准:一个非边缘端口迁移到Forwarding状态。

一旦检测到拓扑发生变化,将进行如下处理:

  • 为本交换设备的所有非边缘指定端口启动一个TC While Timer,该计时器值是Hello Time的两倍。

    在这个时间内,清空状态从Forwarding到Discarding的端口上学习到的MAC地址。

    同时,由这些端口向外发送RST BPDU,其中TC置位。一旦TC While Timer超时,则停止发送RST BPDU。

  • 其他交换设备接收到RST BPDU后,清空所有端口学习到MAC地址,除了收到RST BPDU的端口。然后也为自己所有的非边缘指定端口和根端口启动TC
    While Timer,重复上述过程。

  • 如此,网络中就会产生RST BPDU的泛洪。

回答(2):

STP定义了5种不同的端口状态,禁止、阻塞、监听、学习、转发,在RSTP中只有三种端口状态,Discarding、Leaning和Forwarding,STP(802.1d)的一个致命的缺点是,收敛时间太长(30~50秒)。IEEE在802.1w中定义了快速生成树协议(Rapid STP)。RSTP