该主题涵盖了几个主题,因此我将尝试进一步细分,以提供更多信息并更好地了解该技术。
首先是一些背景 - 我们正在举办一个有很多参加者的本地 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 设置以最适合这种情况?
- 这些变化会对网络性能(延迟和传输速度)产生影响吗?
这些是我一直在考虑的变化以及原因 - 我的想法是否正确?
- 最大化年龄以尽可能避免重建生成树计算(因为网络一旦建立就不会改变)
- 最大化打招呼时间以最小化喋喋不休(与上述类似的原因)
- 最小化转发延迟以尽快开始发送实际数据包
- 增加标准端口的路径成本,以避免连接的机器劫持流量
- 降低到核心交换机的链路上的路径成本以指示优选路径
- 增加核心链接的优先级(同上)
任何信息和部分答案将不胜感激。关于在哪里可以找到有关该主题的更多信息的信息也将不胜感激。
谢谢
请参阅http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a0080094954.shtml
这些计时器涉及很多事情,您似乎关心的一些事情看起来像是过早的优化......
你应该做的事情:
您希望核心交换机成为生成树根。将核心交换机上的网桥优先级设置为最低值。IOS 允许您使用将其设置为 8192 的特殊优先级“primrary”,所以我想您可以使用它。确保最终用户端口具有 portfast 和 bdpuguard 或 Netgear 支持的任何内容,以表明“此端口不应馈送其他交换机”
我不会碰这个,它会影响其他一切。我很确定增加 hello 时间会增加检测循环所需的时间,这不是您想要的。
如果拔下电缆,这可能会有所帮助,但实际上它最多只能为您节省 30 秒左右的时间,这可能不足以让它变得有价值。
在 ciscoland 的最终用户端口中,您将启用 portfast 和 bdpuguard 以及所有有趣的东西.. 最终用户端口首先不应该参与生成树,因此端口成本并不真正相关。
如果您将核心设为生成树根,则不需要这样做
如果您将核心设为生成树根,则不需要这样做
不,他们唯一可以帮助的是如果有人拔下/重新启动交换机,可以更快地恢复。我假设如果发生这种情况,任何正在进行的游戏都会被中断,所以让它在 15 秒而不是 45 秒后重新上线不会对玩家产生太大影响。
如果您没有循环拓扑(又名冗余第 2 层链接),那么生成树实际上并没有做很多事情。
如果网络的拓扑无论如何都不会改变,那么您提出的优化和更改将毫无意义。生成树首先是一个低影响的协议。考虑到生成树,600 个端口/站点在大计划中并不算多。
STP 的美妙之处在于,在绝大多数情况下,它会照顾好自己——通过修补默认的、久经考验的默认设置,你冒着让事情变得更糟的风险——并且可能会影响你的最终用户他们使用您的网络的时间相对较短。
就好像您一开始就试图破坏 STP 的目的。如果您突然必须更改网络拓扑(交换机或链路出现故障,并且发生 STP 收敛事件?),您将花费时间重新配置成本/优先级 - 如果您不需要这样做STP 被单独留下。无论如何,将交换机配置为 BDPU 根,您无需担心手动路径成本。