LAN(遊戲)環境的生成樹協議 (802.1d) 的最佳性能設置
該主題涵蓋了幾個主題,因此我將嘗試進一步細分,以提供更多資訊並更好地了解該技術。
首先是一些背景 - 我們正在舉辦一個有很多參加者的本地 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 層連結),那么生成樹實際上並沒有做很多事情。