RSTP:最大老化和设备计数

网络工程 生成树 IEEE-802.1w
2022-02-11 09:35:20

我有一个关于 RSTP 以太网交换机的问题,我有 40 个 RSTP 以太网交换机,它们与线路拓扑连接,并且根 Birdge 是线路上的第 23 个设备。我只使用 23 台设备进行此测试:

HelloTime = 2
Remaining Hops = 20
Forward Delay = 15
Max Age = 20

如果我像这样连接拓扑,23th-22th-21th-....2th-PC如果我删除网络上的 1 个设备,我无法访问第 3、4、5 个直到 23 日,所以如果我删除第 2 个设备,我们有 20 个设备,所以我可以访问每个设备。当拓扑在根桥之前有超过 20 台设备时,我无法访问。所以我23th-22th-21th-...2th-PC再次连接并将 Max Age 更改为 21 而不是 20,我可以访问所有设备。有逻辑吗?真正的原因是什么?

2个回答

我不太明白这里的确切问题,但剩余跃点的原因是为了避免网络内的变化在它们到达另一端之前传播到另一端。STP BPDU 是在软件中处理的,因此可能会有一个事件使 CPU 保持忙碌,因此当主机距离为 20 跳时,可能会努力以足够快的速度重新收敛,甚至可能会产生短期循环。如果您确实需要 超过 20 跳,您最终可能会考虑运行 MSTP,它(从内存中)允许交换机距离 255 跳。

然而,我想指出热点,在我看来,拥有跨 20 多跳的第 2 层以太网段的菊花链拓扑听起来像是灾难的根源。

40 个链式交换机(或者更确切地说是一个环?)永远不会与 RSTP/MSTP 一起使用。我脑海中浮现的主要问题是 RSTP 在链中有什么用?

RSTP 的默认参数设计限制为深度(从根到任何其他交换机的最大距离),请参阅此处了解详细信息。使用更深的拓扑,树可能永远不会收敛,继续旋转 TCN,并产生各种游荡连接问题。

您可以尝试减少 Hello Time 并增加 Max Age,以稍微增加可能的深度,但您基本上是靠自己在这里......

通常,您需要重新考虑拓扑。