Networking

LAN(遊戲)環境的生成樹協議 (802.1d) 的最佳性能設置

  • March 6, 2010

該主題涵蓋了幾個主題,因此我將嘗試進一步細分,以提供更多資訊並更好地了解該技術。

首先是一些背景 - 我們正在舉辦一個有很多參加者的本地 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 層連結),那么生成樹實際上並沒有做很多事情。

引用自:https://serverfault.com/questions/119408