我们有一个简单的 2 个办公地点网络。之前通过千流连接进行连接。现在已由使用 Cisco 路由器的 MPLS 连接取代。
当我们将 MPLS 连接到总部网络时,网络会因循环而停止运行。我们已确定思科路由器的生成树协议是导致此问题的原因。我们已关闭此协议,一切正常。
不幸的是,提供 MPLS 的公司将不支持该连接,除非启用此协议。他们说问题出在我们的网络,我们陷入了僵局。
有人可以建议我们可以尝试使用任何工具或服务来识别问题吗?
答案1
您如何确定路由器上的 STP 是罪魁祸首?如果您在每个路由器/交换机上查看“show STP”的输出,您应该能够看到生成树的根在哪里。
使用 Wireshark 或类似程序运行数据包跟踪将显示正在进行的广播风暴(如果确实发生了),并希望能够指出负责的框的方向。
答案2
您的网络的其余部分是否运行 STP?这可能是根选举的问题。
顺便说一句 - 我还没有看到思科专家对 serverfault 的回复,也许你应该尝试 EFNet(IRC)上的 #ciscohelp。
答案3
一些故障排除建议。您应该将这些建议普遍应用于同一 L2 以太网域内的所有网桥,这些网桥可能包括路由器和交换机。您可能会发现绘制所有相关设备的快速图表很有用。
您确定连接中断是由于环路造成的,而不是相反,STP 试图阻止环路?您可以通过检查中断前后 STP 端口状态是否为“阻塞”来确认这一点。
您是否在两个站点使用相同的 STP 类型和硬件供应商?有多种类型 - STP、RSTP、PVST、RPVST 和 MSTP。并非所有类型都相互兼容,尤其是在混合供应商时。
您是否曾对任何 STP 设备进行过超出其默认设置的配置?例如选举根桥、更改时序或创建 STP 组。
您可能不会认为这最后一项建议是最有用的,但我建议您阅读有关 STP 的基本入门知识。在小型网络中,它通常“正常工作”。一旦您开始发展,就必须清楚地了解它的运作方式以及如何最好地影响它。它很快就会变得简单,不再那么神秘。