我们有一个 Dell 堆栈交换机(运行 RSTP)与几个 Cisco 交换机(运行 PVST)相连,最近发生了一些事情。我不确定在哪里,但在我们的网络中,我们开始丢失数据包。我们的网络很大;它分发到不同的偏远地区。
我不知道谁配置了开关等。
- RSTP 和 PVST 可以一起工作吗?
- 需要什么特殊配置吗?
- 在核心交换机中,我有时会在控制台上看到“PortFast”链路 UP 和 DOWN。是因为生成树吗?
我们有一个 Dell 堆栈交换机(运行 RSTP)与几个 Cisco 交换机(运行 PVST)相连,最近发生了一些事情。我不确定在哪里,但在我们的网络中,我们开始丢失数据包。我们的网络很大;它分发到不同的偏远地区。
我不知道谁配置了开关等。
RSTP 映射到 PVST+ VLAN 1 实例,因此请确保在 RSTP 和 PVST+ 区域之间的任何中继上启用了 VLAN 1,以便两者进行互操作。此外,如果您有由 RSTP 区域分隔的 PVST+ 区域,PVST+ BPDU 将透明地跨 RSTP 区域转发(只要 VLAN 是中继的),因此 RSTP 区域就像一个共享网络,将任何 PVST+ 区域互连起来。
可以混合使用 PVST 和 MST(RSTP 需要 MST),但它需要一些规划,而且如您所见,它可能很脆弱。您最好在所有交换机上使用相同的 STP 版本。您可以更改 Cisco 交换机上的 STP 以匹配其余交换机。
Cisco 有一些关于如何与非 Cisco 交换机互操作的文档(例如,了解多生成树协议),或如何将 Cisco 交换机转换为 MST(例如,将生成树从 PVST+ 迁移到 MST 的配置示例)。还有很多关于这个主题的其他文件,如果你进行谷歌搜索,你会找到这些文件。
在这种情况下,理论是一回事,现实世界是另一回事。我曾多次使用 Dell-Force10 (OS9) 和 Cisco 交换机遇到同样的环境。我们对 STP 和 PVST 没有问题,但是当我们混合 RSTP 和 PVST+ 时,我们会出现奇怪的行为。我对这种情况的“解决方案”是:
如果您仍然想混合使用快速版本,那么祝您在故障排除中好运,因为这很头疼。