在 Layer 2 網路架構中,交換器通常會使用備援連線互相連線以改善穩定性。然而,備援線路可能會同時帶來迴圈並導致廣播風暴。若要同時保障網路穩定性並避免迴圈,最好的辦法是設定 STP (Spanning Tree Protocol)。
設備執行 STP 可在網路中發現迴圈並邏輯性的封鎖某些特定連接埠,就算接為環狀網路也可形成無迴圈的網路架構。
RSTP 與 STP 類似,但 convergence 的速度比 STP 更快。因此,我們建議選擇 RSTP。
典型拓樸
為了讓功能更簡單好理解,此處介紹三種典型的環狀拓樸。STP 和 RSTP 都可在這些拓樸中避免迴圈。
雖然拓樸不同,STP/RSTP 的設定相同。此文章將以拓樸 1 設定 RSTP 為例。
注意:
- 請先設定交換器的 STP/RSTP 之後,再將他們連接起來以避免廣播風暴。
- 在此文章中,我們只在交換器的對應連接埠上啟用 RSTP。Root switch、root ports、designated ports 和 blocked ports 將由交換器自動決定。若您需要將指定的交換器設為 root port,或將指定連接埠設為 blocked,請依需求設定交換器的 CIST priority 和連接埠的 path cost。
由於三台交換器的設定都相同,以下我們只以設定交換器 1 為範例。
步驟 1:
前往L2 FEATURES > Spanning Tree > STP Config頁面,啟用交換器的 Spanning Tree 功能並將 mode 選為 RSTP,其他參數維持預設值。
步驟 2:
前往L2 FEATURES > Spanning Tree > Port Config 頁面,為 port 1/0/1 和 1/0/2 啟用 Spanning Tree 功能,其他參數維持預設值。
在所有交換器都設定完成後,再將網路線接起來。RSTP 將自動決定哪個連接埠需要被封鎖。您可以在L2 FEATURES > Spanning Tree > STP Config > STP Summary 頁面查看詳細情況。