1、STP介绍
STP - Spanning tree protocol (生成树协议)是逻辑上断开环路,防止广播风暴的产生。当线路故障,阻塞接口被激活,恢复通信,起到了备份线路的作用。
2、STP生成树算法
生成树算法分为三个步骤:选择根网桥、选择根端口、选择指定端口。
选择根网桥: 根据网桥ID选择根网桥,优先级越小就选哪个,如果相同就选MAC地址最小的。
选择根端口: 到根网桥最低的根路径成本,端口ID最小。(根路径成本:网桥到根网桥的路径上所有链路的成本之和)
选择指定端口:根桥上的端口都是指定端口。在每个网段上,选择一个指定端口。在非根桥上的指定端口,选择要求是,根路径成本较低,所在交换机的网桥ID值较小,端口ID值较小。
既不是根端口也不是指定端口的 ,STP将阻塞这个端口。
下面用一张通俗易懂的图解释一下,如图:
补充知识点:网桥ID
网桥优先级 | 网桥的MAC地址 |
2字节 | 6字节 |
端口
端口优先级 | 端口编号 |
8位 | 8位 |
取值范围0~255 | 缺省值128(默认) |
交换机端口STP状态
状态 | 用途 |
转发forwarding | 发生/接收用户数据 |
阻塞blocking | 只接收BPDU |
禁用disabled | 强制关闭 |
STP计时器
hello | 2s,根桥发送bpdu的间隔 |
forward delay | 15s,监听和学习的持续时间 |
max age | 20s,保持阻塞的最大时间(没有收到bpdu) |
带宽与路径成本关系
链路带宽 | 路径成本 |
1000 | 4 |
10000 | 2 |