技术背景:在传统的单核心网络中存在单链路故障,所在在很多可靠性较高的网络环境中,会引入备份链路。引入备份链路的同时也会引出一个问题,会造成交换式网络环路,导致如:广播风暴、MAC地址抖动、多帧复制等危害。
生成树协议:在一个物理成环的交换式网络中,通过运行生成树协议,在逻辑上阻塞一个或多个端口,形成无环的网络。当网络主干链路发生故障时,可以将阻塞的链路打开,实现冗余备份。
工作原理:BPDU(网桥协议数据单元)
- 配置BPDU:在网络初始化时,用于进行角色选举。在网络稳定时,周期性的发送用于链路的检测和维护。发送周期为2S一次,老化时间为20s
- TCNBPDU:网络拓扑发生变更时,用于通知根桥交换机
重要字段:
- 网桥ID:用于标识一条交换机的身份信息。由优先级(2B)和MAC地址(6B)组成。优先级的范围为0-65535,有效范围为0-61440,步长为4096。网桥ID的优先规则是先比较优先级,越小越优先。优先级一致比较MAC地址,越小越优先。
- 根网桥ID:用于描述根交换机的身份信息。(在交换机刚启动是,会认为自己就是根网桥)
- 端口ID:用于描述交换机上每一个端口的信息。由端口优先级和端口编号组成。端口ID的优选规则是先比较端口优先级,越小越优先。端口优先级一致则比较端口编号,越小越优先。
- 路劲开销:描述到达根网桥的路径开销。(带宽越大,开销越小)
角色选举: