STP的端口角色和端口状态
STP的端口角色
我们前面介绍过,运行STP协议的网络中的设备存在2种端口角色:根端口和指定端口,详细信息请参见STP拓扑。
STP的端口状态
运行STP协议的设备的端口存在5种端口状态,如表11-1所示。
端口状态 |
说明 |
---|---|
Disabled |
端口状态为Down,不处理BPDU报文,也不转发用户流量。 |
Listening |
过渡状态,开始生成树计算,端口可以接收和发送BPDU,但不转发用户流量。 |
Learning |
过渡状态,建立无环的MAC地址转发表,不转发用户流量。 |
Forwarding |
端口可以接收和发送BPDU,也转发用户流量。只有根端口或指定端口才能进入Forwarding状态。 |
Blocking |
端口仅仅接收并处理BPDU,不转发用户流量。 |
端口状态迁移机制如图11-3所示。
- 端口Up或使能了STP,会从Disabled状态进入到Blocking状态。
- 端口被选举为根端口或指定端口,会进入Listening状态。
- 端口的Forward Delay定时器超时,会进入Learning/Forwarding状态。
- 端口不再是根端口或指定端口时,会进入Blocking状态。
- 端口Down或者去使能STP时,就进入Disabled状态。