STP-5-STP配置及分析
拓扑:
root id列出了根的网桥id为两部分,前边是优先级,后边跟着mac地址,cost 0 暗示sw1就是根:
下边的命令确认sw1就是vlan1的根:
下边,sw2配置了一个比sw1更低的优先级,所以它变成了根,sw2默认使用系统id扩展优先级必须为4096的倍数
![](https://img2018.cnblogs.com/blog/1615600/201904/1615600-20190430133656144-237040175.png)
下边的优先级为配置优先级加上vlan id
如vlan 1的配置优先级为28672,加上vlan id 1变为28673
vlan 11(32768+11)
![](https://img2018.cnblogs.com/blog/1615600/201904/1615600-20190430133724474-145147266.png)
sw3直接从根(sw2)接收cost为0的hello,再加上它的默认cost(19)
上边也展示了每个端口的BLK和FWD状态,还有根端口和指定端口
下边sw3的vlan 1的根端口cost被改了(f0/2)
导致sw3重收敛并选择一个新RP
![](https://img2018.cnblogs.com/blog/1615600/201904/1615600-20190430133846246-629053727.png)
在改变sw3上的端口开销后立即做了下边的sh,stp已经选择f0/1作为新RP,
f0/1当前的状态为侦听
![](https://img2018.cnblogs.com/blog/1615600/201904/1615600-20190430133902508-2077919595.png)
以上为通过配置更低优先级的方式设置根交换机,
还可以选用命令spanning-tree vlan vlan-id root{primary|secondary}[diameterdiameter]。这条命令可以使交换机自动降低自己的优先级值。命令中的可选参数diameter能够降低Hello、转发延迟和最大老化计时器值(交换机并不会把这条命令放入配置中,而是将其作为一个宏,扩展为设置优先级和计时器的命令)。
如果将优先级值设置为24576能让当前交换机变为根交换机的话,primary选项将把优先级值设置为24576。否则,此命令会把交换机的优先级值设置为比当前根交换机的优先级值小4096。在使用secondary选项时,交换机的优先级值总是被设置为28672。
还要注意,这个命令只在执行命令时应用,如果在配置完成后,另一台交换机通告了更好的优先级值,这台交换机是不会自己改变自己的优先级值的。