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

这个话题涵盖了几个主题,所以我会试图进一步打破这个提供更多信息的手段,以及更好地了解这个技术。

首先是一些背景 – 我们正在与很多与会者进行本地LAN Party。 连接的电脑在200到600之间变化(可能会更多)。 我们有Netgear FS726Tpipe理型交换机,千兆链路通向核心千兆交换机。 networking设置至less几个小时,然后人们进来并使用24-48小时。 在那些Netgear交换机上,我们已经启用了802.1d来避免循环,但是一切都保留了默认设置。

我们可以控制以下STP 802.1d设置(使用它们的范围):

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

每个端口:

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

以下是一些跟进问题:

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

这些是我一直在考虑的变化,以及为什么 – 我的想法是正确的?

  • 最大化年龄以尽可能避免重build生成树计算(因为networking一旦build立就不会改变)
  • 最大限度地减less喋喋不休的时间(类似的原因,以上)
  • 尽量减less前向延迟,尽快开始发送实际的数据包
  • 增加标准端口的path开销,避免连接的机器劫持stream量
  • 减less到核心交换机的链路上的path开销,以指示最佳path
  • 增加与核心链接的优先级(同上)

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

谢谢

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

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

你应该做的事情:

你希望你的核心交换机是生成树的根。 将核心交换机上的网桥优先级设置为最低值。 IOS让你使用特殊的优先级'primrary'将其设置为8192,所以我想你可以使用它。 确保最终用户端口有portfast和bdpuguard,或者Netgear支持的说“这个端口不应该喂其他交换机”

最大限度地减less喋喋不休的时间(类似的原因,以上)

我不会碰这个,它会影响其他的一切。 我很确定增加你好时间增加了检测循环所花费的时间,这不是你想要的。

尽量减less前向延迟,尽快开始发送实际的数据包

如果拔下一根电缆,这可能会有所帮助,但实际上最多只能节省30秒左右,这可能不足以使其值得。

增加标准端口的path开销,避免连接的机器劫持stream量

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

减less到核心交换机的链路上的path开销,以指示最佳path

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

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

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

这些变化是否会影响networking性能(延迟和传输速度)?

不可以。只要有人拔掉/重启交换机,他们唯一可以帮助的就是更快的恢复。 我会假设如果发生这种情况,任何正在进行的游戏都将被打断,所以在15秒后回到线上而不是45秒对于玩家来说不会有太大的改变。

如果你没有一个循环的拓扑结构(又称冗余二层链路),那么生成树实际上并不是很多。

最大化年龄以尽可能避免重build生成树计算(因为networking一旦build立就不会改变)

如果networking的拓扑结构不会改变,那么您所提出的优化和改变是没有意义的。 生成树首先是低影响的协议。 在考虑生成树的事情的大计划中,600个端口/站是不那么多的。

STP的优点在于,绝大多数情况下,它通过修改默认的,经过validation和testing的默认值,来防止事件发生,并且可能会影响最终用户他们使用networking的时间相对较短。

减less到核心交换机的链路上的path开销,以指示最佳path

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

这几乎就好像你试图击败STP的目的; 如果你突然需要改变networking的拓扑结构(交换机或链路断开,STP收敛事件?),你将花费时间重新configuration成本/优先级 – 这是你不需要做的事情STP独自一人。 通过一切手段,configuration交换机作为BDPU根,您将不必担心手动path成本。