一、端口状态:
1、阻塞:20s,只收不转发bpdu,不学习mac地址、不转发用户数据帧
2、侦听:15s,收发bpdu,不转发用户数据帧,不学习mac地址,选举根桥、根端口、指定端和阻塞端口
3、学习:15s,收发bpdu,不转发数据帧,但学习mac地址表
4、转发:转发用户数据帧,学习mac地址
5、禁用:没有启用stp
二、角色
1、指定端口(DP):只发bpdu,DP发送的是来自根桥的bpdu,只负责转发,处于转发状态
2、根端口(RP):只收bpdu,处于转发状态
3、阻塞端口:只收bpdu,处于阻塞状态
三、重新收敛
当一个链路发生变化,会创建TCN 拓扑变化通告BPDU,从自己的RP端口发出去给根桥,
其他非根桥收到我的TCN BPDU会用TCA BPDU给以确认同时把我的TCN BPDU从其根端口继续向根桥转发;根桥收到我的TCN BPDU后会在每两秒发送的配置BPDU里面把flag的最后一位置为1代表TC BPDU,
其他非根桥交换机收到来自根桥的TC BPDU后把自己的MAC地址老化时间由原来的300秒变成15秒,
加快整个交换网络MAC地址表更新和学习进程;TC BPDU连发35秒。
四、TCN何时转发
1、端口进入转发状态
2、端口进入阻塞状态
3、接口选举RP或者DP的时候