我试图更好地了解 STP 在发生影响 STP 拓扑的某些状态变化时如何收敛。在这种情况下(见下文),交换机 A (SwA) 是根交换机,交换机 B (SwB) 和 (SwC) 通过一条链路连接到 SwA 和彼此(因此是网状拓扑)。在这种情况下,SwB 和 SwC 的根端口或直接连接到 SwA 的端口。同样在这种情况下,SwB 基于它具有较低 BID 的事实赢得指定端口选举。因此,它在连接到 SwC 的链路上将其端口配置为处于转发状态的 DP,而 SwC 将其相应端口配置为处于阻塞状态。
我的问题是:如果 SwB 初始根失败(见下文)并且现在需要选择一个新根,会发生什么?我了解 SwB 的情况。它将再次通过 STP 过程并最终确定使用当前连接到 SwC 的端口作为其新根(以前是指定端口)。我不明白 SwC 上发生了什么,因为它已经在自身上配置了以阻塞状态连接到 SwB 的端口。我的 CCNA 书籍指出处于阻塞状态的端口接收 Hello BPDU,但丢弃它们并且不处理它们。该书还指出,处于阻塞状态的端口不会发送 Hello BPDU。因此,SwC 如何知道它现在需要将此端口配置为指定端口,因为在相应的一侧,SwB 将使用此链接作为其根?会不会是因为它会停止在该端口上接收 Hello BPDU,并在 Max Age Timer 到期后开始更改 STP 拓扑的过程?