在具有冗余 vlan 中继的网络中,STP 是否在中继上正常运行,还是需要进行更多配置?
谢谢!
在具有冗余 vlan 中继的网络中,STP 是否在中继上正常运行,还是需要进行更多配置?
谢谢!
STP 有几个版本:经典 STP(过时)、RSTP、MSTP(所有 IEEE)和专有的 Cisco 变体 (R)PVST(+)。
除了 Cisco 之外,经典的 STP 和 RSTP 完全与 VLAN 无关。它们完全基于“扁平”网络阻止冗余链路——就好像没有使用 VLAN。即使您分配您的 VLAN 中继以便没有实际的环路,(R)STP 仍然会阻塞(看似)冗余链路(实际上会中断 L2 连接) - 所以实际上没有 STP 会更好。
默认情况下,MSTP 的工作方式完全相同,但它允许您创建独立的 MSTP 实例,每个实例都构建自己的生成树。如果相应地对 VLAN 进行分组,则可以使用 (R)STP 无法使用的冗余链路。
例如,假设两台交换机运行四个 VLAN 1、2、3、4。交换机之间有两条链路,并且每条链路上的所有 VLAN 都中继,(R)STP 会阻塞其中一条链路 - 在主链路出现故障之前它实际上是无用的。
使用 MSTP,您可以将 VLAN 1 和 2 分组到一个实例,将 3 和 4 分组到另一个实例。由于每个实例都会创建自己的生成树,因此您可以使用端口优先级将 1&2 实例移动到第一个端口,将 3&4 实例移动到第二个端口。您仍然有完全冗余,但您有两个有效的链接。
RSTP 与 MSTP 交互没有问题,但仅在默认实例中。