接口状态:
1、禁用 --- 1、接口关闭情况下
2、接口禁用生成树协议
2、阻塞 --- 生成树协议激活接口后进入的第一个状态。该状态下,接口只能侦听BPDU,不能转发BPDU和业务帧,也不能学习MAC地址。
一开始所有接口都进入阻塞状态,则都不发送配置BPDU,这样,所有接口都侦听不到BPDU,则20S老化时间后将进入下一个阶段。
3、侦听 --- STP角色选举阶段,这个状态下可以收发BPDU,但是不能转发业务数据,也不能学习MAC地址。
这个状态下不允许转发业务数据,主要是为了防止在角色没有完全选出来时,可能出现临时环路,导致业务流量入环。
侦听状态需要停留一个转发延迟时间默认为15S这个时间就是用来选举的时间,即使,角色选举提前结束,也需要等到时间到达在进入下一个状态。
角色选举完成后,不是所有的接口都进入下一个学习状态,而是根端口和指定端口可以继续进行,非指定端口则将退回到阻塞状态。
4、学习 --- 该状态需要停留15S,只学习业务数据帧中的MAC地址,但是不进行转发。
其目的在于减少MAC地址没有记录时,未知单播泛洪操作。
5、转发 --- 可以正常的接收发送BPDU的及业务数据。
注:只有到接口进入到转发状态后,才能为用户转发数据报文,之前
的30s不能转发任何数据;
802.1D收敛时间 --- 30S或50S
首次收敛----50s = 15侦听+15s学习 + 20S老化
结构变化:
1、根网桥故障:50S= 20S老化 + 15侦听+15s学习
2、直连链路故障本地存在阻塞端口,若其他端口断开,该阻塞 端口马上进入15是侦听(选举);结果若为启用,那么将再进入15s学习---总30s
3、非直连发送故障:本地不存在阻塞端口,若某个端口断开,将发送次优BPDU(以本地为根)给其他邻居交换机,其他交换机无视该数据,进行20s hold time计时,到时