为了防止单点故障启用链路冗余而产生的广播风暴、mad地址飘逸、帧的重复传输而设计的协议有以下几种类型
- STP–生成树802.1D
- RSTP–快速生成树802.1W
- MSTP–多实例生成树
- PVST+和R-PVST思科设备使用滴
目前市面上多使用的是MSTP生成树,锐捷设备需手动开启
ROOT根桥一个广播域内选举一个,由root下发配置信息的bpdu,交换机通过BPDU先来选举谁说root通过bridge-id的对比来选举,bridge-id里面包含设备本身的mac地址和优先级,默认优先级32768可手动配置到要是4096的倍数,越小越优相关的端口角色如下
- RP根端口:根据交换机接口到root的距离开销来选举一样的话就根据上游的bridge-id选择还是一样就根据上面的端口来选越小越优先,端口默认优先级是100
- DP指定端口:root下的路由器接口都是指定端口,选举的条件同上
- AP备份端口:也叫NDP非指定端口,堵塞状态
STP的拓扑变更:
四种bpdu
- 普通BPDU–由root下发进行协议的运行和信息的配置
- TCNBPDU–通过发送了拓扑变更的信息跟root,需对方回应TCA才停止发送
- TCABPDU–回应产生TCNBPDU的设备我知道了
- TCBPDU–通告整个网络mac地址表的老化时间为15s,重新收敛
端口的转态:
- disable相对于down
- listening收发BPDU不进行mac地址的学习和数据的转发 延迟时间15s
- learning收发BPDU学习mac地址不进行数据的转发 延迟时间15s
- forwardding收发BPDU学习mac和转发数据
- blocking备用端口的转态20s没有收到最新的bpdu上位转到listening状态
直接拓扑变更:当发现一个stp接口的转态发生变化时立即产生一个TCNbpdu告知root进行链路的老化和收敛同时自己立刻进入转态的切换,耗时30s
间接拓扑变更:由于线路问题而等待20s后进入的一个变更 耗时50s
无效拓扑变更:access接口不进行stp的运行,即插即用
来源:CSDN
作者:网络深耕者
链接:https://blog.csdn.net/weixin_46257085/article/details/104225925