stp域中两台switch互联接口出现两口均为root口 并且在现有stp区域中无法确定根桥设备位置;分析其原因并赋予解决办法
1、于上图描述了案例中当前组网环境的各交换机位置与stp状态情况 ;
可以看出LSW3是stp域的网关;理所应当。stp的根桥应该落在LSW1上;并且LSW1上的eth0/0/1口本因是Designated port;现因为LSW4mac地址最小,stp根桥选在了LSW4上;
在排查过程中;通过远端lldp邻居 ;只能在LSW1上发现LSW2的lldp邻居,并无法发现LSW4的邻居,此时无法确定根桥的位置,并且无法知道根桥的任何信息,并且不在同一个vlan中;无法被管控;此时远端处理无果;
2、在到达现场后,登录了LSW4的设备;并且查看到其优先级为32768;在确认问题后修改了LSW3的优先级为0 直接指定LSW3为根桥;其实奇怪的是LSW3 并未顺利成为根桥;根桥仍然落在LSW4上;此时LSW4的优先级任然为32768;
此种情形无果;形成了LSW1和 LSW2的 eth0/0/1口均为根端口;此时LSW3的g0/0/1口也为根端口;stp树向下收敛;
3、我们后尝试了拆除掉LSW4;此时stp域恢复正常;stp的根桥落在了LSW3上 ;因业务原因 我们不得不把LSW4再次接上;此时根桥再次被LSW4抢占回去;
总结:
其中情形最好的解决办法便是把LSW4拆除;案例中因为业务关系;HUB上还接了一台有Linux主机来当作LSW4网关的设备;无法直接拆除LSW4;故没有去拆除设备;好在此stp环境简单;不影响业务;
当遇到此种情况;两互联交换机均为跟的时候;首先需确认网域中是否还隐藏其他交换机设备;夺走了其stp域中的根桥;