STP用来解决二层环路问题
一、BPDU:
(1)定义:桥协议数据单元,用于传递STP协议相关报文
(2)分类:
配置BPDU用于传递STP的配置信息分类
TCN BPDU用于通告拓扑变更信息
二、选举机制
(1)在所有交换机中选举出一台作为根网桥(Root bridge):bridege—id小的优先,
桥ID,BID,用来标识交换机身份
格式:优先级+Mac地址
优先级默认32768,必须是4096的倍数
(2)每台非根网桥(交换机)选举出一个根端口(Root port)
选举规则:
1.到达根网桥开销小的优先
2.对端交换机BID小的优先
3.端口ID小的优先。
开销Cost,代表路径耗费的代价和成本,带宽越大,开销越小。
(3)每个物理段上选举出一个指定端口(Designated port)
选举规则:
1.到达根网桥开销小的优先
2.本机BID小的优先
3.端囗ID小的优先
(4)剩下没有角色的端口就是闭塞端口(Blocked Port)
三、交换机端口状态
disable:禁用状态,被关闭的端口
blocking:闭塞状态 接收BPDU,但不发送BPDU,不学习Mac地址,不转发数据
listening:监听状态 接收并发送BPDU,不学习Mac地址,不转发数据,持续15秒
learning:学习状态 接收并发送BPDU,学习Mac地址,不转发数据,持续15秒
forwarding:转发状态 接收并发送BPDU,学习Mac地址,转发数据,