RSTP 和非参与交换机

网络工程 生成树
2022-02-23 23:41:34

我有一个第 2 层 RSTP 网络,它工作正常。

但是,RSTP 根位于不参与 RSTP 算法的交换机的另一端,并且该交换机与 RSTP 根有两个物理连接。

如果非参与交换机将两个物理连接上的数据包转发到 RSTP 根 - RSTP 根如何处理重复数据?

谢谢,马特

1个回答

让我们只考虑根桥和不参与 RSTP 的交换机。

根网桥(运行 RSTP)将其连接到非 RSTP 交换机的一个端口置于备份角色(丢弃状态),另一个端口继续处于指定角色(转发状态)。

原因:最初根桥的两个端口都发送 BPDU。对等非 xSTP 节点泛洪 BPDU(不转发 BPDU,因为 Dest MAC 是多播),因此 BPDU 被 ROOT 网桥的另一个端口接收。

  • 然后与 BPDU 中的信息和接收端口中的信息进行比较。
  • 除了 PortID 参数之外,这里所有的参数都匹配(Root BridgeID、Root Path Cost、...)。
  • 因此,在 PortID 较低(较好)的端口中将被选为 Designated,而其他端口将被选为 Backup。

[在某些交换机中,BPDU dest MAC 帧会被丢弃,这可能会导致环路]

请确认答案是否消除了您的疑问。