STP中的30s收敛的理解
我们需要知道的知识:
-
当交换机开机前,端口状态为 Disabled
-
当交换机开机后,端口状态从 Disabled 转换到 Listening 并参与生成树的计算
-
当计算完毕时,如果是 NDP 端口,端口状态从 Listening 进入 Blocking;如果是 RP 或者 DP 端口,端口状态从 Listening 进入 Learning,然后从 Learning 进入 Forwarding。
此外还有一些时间:
-
从Blocking 状态到 Listening 状态,一般需要20s的等待时间
-
从 Listening 状态到 Learning 状态,需要15s的等待时间
-
从 Learning 状态到 Forwarding 状态,需要15s的等待时间
30秒的收敛时间
当阻塞端口的交换机与根交换机直连的时候,阻塞端口的交换机与根交换机之间的链路出现故障,在本拓扑中,阻塞端口是唯一可以和外界通信的端口,为了发送TCN BPDU,被阻塞的端口会立刻进入Listening,于是就比常规的50s少了20s,只需要30s的时间。
下面粗略的介绍什么是TCN BPDU
拓扑变更BPDU(TCN BPDU)
拓扑变更BPDU是用于通知网络中的其他交换机有关拓扑变化的报文。
当一个交换机检测到网络拓扑的变化,例如端口状态改变或者链路故障,它会发送TCN BPDU报文来通知其他交换机。
TCN BPDU中包含以下信息:
-
BPDU类型:用于标识该帧是一个拓扑变更BPDU。
-
Root ID:根交换机的ID,用于标识生成树的根交换机。
-
Bridge ID:发送TCN BPDU的交换机的ID。
-
Port ID:发送TCN BPDU的交换机的端口ID。
-
Message Age:TCN BPDU的年龄,即从发送到接收的时间差。