1.STP的三个定时器:
Forward Delay(15秒)。
设备状态迁移的延迟时间。链路故障会引发网络重新进行生成树的计算,生成树的结构将发生相应的变化。不过重新计算得到的新配置消息无法立刻传遍整个网络,如果新选出的根端口和指定端口立刻就开始数据转发的话,可能会造成临时环路。为此,STP采用了一种状态迁移机制,新选出的根端口和指定端口要经过2倍的Forward Delay延时后才能进入转发状态,这个延时保证了新的配置消息传遍整个网络,从而防止了临时环路的产生。
Forward Delay指一个端口处于Listening和Learning状态的各自持续时间,默认是15秒。即Listening状态持续15秒,随后Learning状态再持续15秒。这两个状态下的端口会处于Blocking状态,这正是STP用于避免临时环路的关键。
Hello time(2s)
MAX age(20s)
2.STP的五种端口转态:
Disable 既不接受BPDU也不接受用户流量
Blocking 接受并处理BPDU,不转发用户流量,阻塞端口的最终状态
Listening 选举根网桥,根端口,指定端口 15s
Learning 学习MAC地址表 15s
Fowrding 接受BPDU并且转发用户流量
用户初次收敛就30s,当根发生故障的时候,先等一个 MAX age(2