LAN(游戏)环境的生成树协议 (802.1d) 的最佳性能设置

Iva*_*ski 6 networking switch stp

该主题涵盖了几个主题,因此我将尝试进一步分解它,以提供更多信息并更好地了解该技术。

首先是一些背景 - 我们正在举办一个有很多参与者的本地 LAN 派对。连接的计算机数量在 200 到 600 之间(可能更多)。我们有 Netgear FS726T 管理型交换机,千兆链路连接到核心千兆交换机。网络至少在人们进来前几个小时设置好,并使用 24-48 小时。在这些 Netgear 交换机上,我们启用了 802.1d 以避免循环,但一切都保留默认设置。

我们可以控制以下 STP 802.1d 设置(及其范围):

  • 网桥优先级 (0-65535)
  • 桥牌最大年龄 (6-20)
  • 桥接问候时间 (1-10)
  • 网桥转发延迟 (4-30)

每个端口:

  • 路径成本 (1-65535)
  • 优先级 (0-255)

以下是一些后续问题:

  • 如何调整 802.1d 设置以最适合这种情况?
  • 这些变化是否会影响网络性能(延迟和传输速度)?

这些是我一直在考虑的变化以及原因 - 我的想法是否正确?

  • 最大化年龄以避免尽可能多地重建生成树计算(因为网络一旦建立就不会改变)
  • 最大化你好时间以最小化喋喋不休(与上述类似的原因)
  • 最小化转发延迟以尽快开始发送实际数据包
  • 增加标准端口上的路径成本,以避免连接的机器劫持流量
  • 降低到核心交换机的链路上的路径成本以指示优选路径
  • 增加到核心链接的优先级(同上)

任何信息和部分答案将不胜感激。关于在哪里可以找到有关该主题的更多信息的信息也将不胜感激。

谢谢

Jus*_*tin 3

请参阅http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a0080094954.shtml

这些计时器涉及很多事情,您似乎担心的一些事情看起来像是过早优化......

你应该做的事情:

您希望核心交换机成为生成树的根。将核心交换机上的网桥优先级设置为最低值。IOS 允许您使用特殊优先级“primrary”,将其设置为 8192,所以我想您可以使用它。确保最终用户端口具有 portfast 和 bdpuguard 或任何 Netgear 支持的“此端口不应为其他交换机供电”

最大化问候时间以最小化聊天(与上面的原因类似)

我不会碰这个,它会影响其他一切。我很确定增加问候时间会增加检测循环所需的时间,这不是您想要的。

最小化转发延迟以尽快开始发送实际数据包

如果拔掉电缆,这会很有帮助,但实际上最多只能节省 30 秒左右的时间,这可能不足以使其值得。

增加标准端口上的路径成本,以避免连接的机器劫持流量

在 ciscoland 中,对于最终用户端口,您可以启用 portfast 和 bdpuguard 以及所有这些有趣的东西。最终用户端口不应该首先参与生成树,因此端口成本并不真正相关。

降低到核心交换机的链路上的路径成本以指示更好的路径

如果您将核心设为生成树根,则不需要执行此操作

增加到核心的链接的优先级(同上)

如果您将核心设为生成树根,则不需要执行此操作

这些变化会对网络性能(延迟和传输速度)产生影响吗?

不会。他们唯一能提供帮助的是,如果有人拔掉/重新启动交换机,可以更快地恢复。我假设如果发生这种情况,任何正在进行的游戏都会被中断,因此让它在 15 秒而不是 45 秒后重新上线不会对玩家产生太大影响。

如果您没有循环拓扑(也称为冗余第 2 层链路),那么生成树实际上并没有做很多事情。