1、端口Up或使用了STP,会从Disabled状态进入到Blocking状态:
当一个端口变为Up(启用)或者STP被启用时,端口会从Disabled状态进入Blocking状态。
在Blocking状态下,端口仅接收并处理BPDU报文,不进行用户数据的转发,起到防止环路形成的作用。
2、端口被选举为根端口或指定端口,会进入Listening状态:
当端口被选为根端口或指定端口,它会进入Listening状态。
在Listening状态下,端口开始生成树计算,可以接收和发送BPDU报文,但仍然不进行用户数据的转发。
3、端口的Forward Delay定时器超时,会进入Learning/Forwarding状态:
当端口的Forward Delay定时器超时时,端口会从Listening状态进入Learning状态,然后进入Forwarding状态。
在Learning状态下,设备开始构建MAC地址表。
在Forwarding状态下,端口可以接收和发送BPDU报文,并且开始正常转发用户数据流量。
4、端口不再是根端口或指定端口时,会进入Blocking状态:
如果端口不再被选为根端口或指定端口,它将从当前状态(可能是Forwarding或者Listening)返回到Blocking状态。
这确保了生成树重新计算,并防止环路的形成。
5、端口Down或者去使能STP时,就进入Disabled状态:
当端口变为Down(禁用)或者STP被禁用时,端口会从当前状态(可能是Blocking、Listening、Learning或者Forwarding)进入Disabled状态。
在Disabled状态下,端口不处理BPDU报文,也不进行用户数据的转发。