STP生成树协议
作者:互联网
**
STP生成树协议
**
1、拓扑图
由上图可知,stp是默认启动的,默认优先级都是32768+1(vlan号),switch都启动后选举根桥,因优先级一样会比较每个交换机的mac地址,其中,switch2的mac最小,即成为了根桥。
2、优先级priority和cost
修改Switch0的vlan1的优先级为24576,再reload一下,使重新选举根桥、计算cost和选举端口,此时,其余的交交换机的优先级仍为327689(32768+1)。最后看结果会发现,switch0的优先级变成了24577(24576+1),整个广播域中的根桥都变成了Switch0,且非指定端口变成了Switch3的Fa0/1端口。
分析:交换机选举根桥,先比较的是优先级,优先级最小的为根桥,在优先级一样的情况下,才比较mac地址。最终优先级的大小为设置的优先级(4096的倍数)+vlanid号。Switch3的Fa0/1端口称为非指定端口,是因为根桥的变化,使得Switch3到Switch0的两条路径的开销都一样,Fa0/1和Fa0/2都可以为根端口,此时比较Switch2和Switch1的BID,优先级一样,比较mac地址,Switch2更小,所以Fa0/2为根端口,为防环,Fa0/1为非指定。
3、根端口选举
修改Switch1的优先级为24576,再reload一下,使再次选举根桥、计算cost和选举端口。此时Switch3的F0/2变为非指定端口,Fa0/1变为Forwarding状态。
分析:和更改1一样,比较Switch2和Switch1的BID,只不过这次priority就可以直接比较出。
4、BID一样时,比较PID
STP默认启动的,MS1被选为根桥,MS0连接MS1,形成了环路,会自动阻塞端口ID大的那一个。
总结:
1.STP默认开启
2.根桥的所有端口都是指定端口
3.根网桥的选举
比较BID,先比较priority,优先级最小的为根桥;若优先级都一样则比较mac地址,mac地址最小的为根桥
4.根端口的选举
①先比较cost,cost小的为根端口;
②若cost相等则比较上一级交换机的BID(这里的上一级指的是与该交换机相连且与根桥更近一点的交换机,毕竟是树嘛),BID里还是要先比较优先级priority,再比较mac地址,选出与BID小的相连的接口为根端口;
③若BID相等则要比较PID(端口ID),PID同样有个优先级(默认128)和端口号(Fa0/1就是1)
5.指定端口的选举
与根端口选举一样
标签:协议,优先级,根桥,Fa0,端口,生成,mac,STP,BID 来源: https://blog.csdn.net/krysyal/article/details/111730125