為什麼需要生成樹協議
交換式網絡為提升可靠度,經常會在交換機之間佈設多條備援鏈路,但乙太網幀轉發機制本身沒有存活期限(TTL)概念,一旦網絡中存在實體環路,廣播幀會在環路內不斷複製並無限循環轉發,短時間內即耗盡交換機處理能力與鏈路頻寬,這種現象稱為廣播風暴,足以令整個網段完全癱瘓。生成樹協議的作用正是在保留備援鏈路的同時,以邏輯方式阻斷多餘路徑,令現時實際生效的拓撲永遠是一棵沒有環路的樹狀結構,一旦主用路徑故障,才啟用備援路徑接手。
交換式網絡為提升可靠度,經常會在交換機之間佈設多條備援鏈路,但乙太網幀轉發機制本身沒有存活期限(TTL)概念,一旦網絡中存在實體環路,廣播幀會在環路內不斷複製並無限循環轉發,短時間內即耗盡交換機處理能力與鏈路頻寬,這種現象稱為廣播風暴,足以令整個網段完全癱瘓。生成樹協議的作用正是在保留備援鏈路的同時,以邏輯方式阻斷多餘路徑,令現時實際生效的拓撲永遠是一棵沒有環路的樹狀結構,一旦主用路徑故障,才啟用備援路徑接手。
傳統 STP(IEEE 802.1D)設計時代網絡規模較小,對收斂速度要求不高,端口在拓撲改變後須依序經歷監聽(Listening)與學習(Learning)兩個中間狀態,各自預設耗時 15 秒,加上偵測鏈路失效本身的延遲,全網完全收斂往往需要 30 至 50 秒,期間受影響網段會完全斷線,對講求即時性的閉路電視串流與門禁通訊影響顯著。RSTP(IEEE 802.1w)重新設計狀態機,透過端口角色預先計算備援路徑,並以提議/同意(Proposal/Agreement)交握機制在點對點全雙工鏈路上直接協商轉發權,令收斂時間縮短至數秒之內,是現代網絡幾乎一律採用 RSTP 而非傳統 STP 的主要原因。
| 項目 | STP(IEEE 802.1D) | RSTP(IEEE 802.1w) |
|---|---|---|
| 典型收斂時間 | 約 30 至 50 秒 | 數秒之內(點對點鏈路) |
| 端口狀態數目 | 五種:Disabled、Blocking、Listening、Learning、Forwarding | 三種:Discarding、Learning、Forwarding |
| 備援機制 | 沒有明確備援角色,需重新計算 | Alternate/Backup 角色預先備妥,可即時接手 |
| 終端設備連接 | 需完整經歷監聽學習流程 | Edge Port 可直接進入轉發 |
| 與傳統設備相容 | — | 可向下相容 STP,混合環境會自動退回較慢流程 |
RSTP 定義四種端口角色:Root Port(根端口)是該交換機到根橋路徑成本最低的端口;Designated Port(指定端口)是每個網段上負責轉發流量往根橋方向的端口;Alternate Port(替代端口)作為 Root Port 的備援,一旦 Root Port 失效可立即接手而毋須重新計算整個拓撲;Backup Port(備份端口)則是同一交換機上 Designated Port 的備援,常見於同一網段有多條連接的情況。Alternate 與 Backup 這兩個角色是傳統 STP 沒有明確定義的,正是 RSTP 能夠快速切換的關鍵所在——備援路徑的拓撲資訊已預先掌握,故障發生時毋須重新等待逐步計算。
端口狀態方面,RSTP 把傳統 STP 的阻塞(Blocking)與監聽(Listening)簡化合併為單一 Discarding(丟棄)狀態,其餘保留 Learning(學習)與 Forwarding(轉發)狀態,合共三種。Discarding 狀態下端口既不轉發用戶流量亦不學習 MAC 地址,但仍會正常收發生成樹協議訊息以維持拓撲資訊更新;狀態精簡連同角色預先備妥,是 RSTP 大幅縮短收斂時間的核心設計。
Edge Port(邊緣端口)是指確定只連接終端設備(例如電腦、IP 攝影機、門禁控制器、IP 電話)而不會連接其他交換機的端口。由於邊緣端口不可能參與形成環路,RSTP 容許這類端口略過生成樹的協商過程,設備一插上線即可直接進入轉發狀態,避免傳統做法中終端設備開機後仍要等待數十秒才能取得網絡連線的情況,這對需要快速啟動的門禁讀卡器與網絡攝影機尤其重要。但邊緣端口設計具備自我保護機制:一旦該端口收到生成樹協議訊息(代表其實際連接了另一台交換機而非終端設備),便會立即撤銷邊緣端口身份並重新按正常流程協商,避免因人為錯誤設定(例如把交換機接到本應接終端設備的端口)而形成未受保護的環路。
商廈弱電網絡常由主幹交換機以雙鏈路連接各樓層交換機作備援,啟用 RSTP 可在保留備援路徑的同時避免環路,一旦主鏈路故障,備援路徑可於數秒內接手,大幅縮短樓層網絡中斷時間。
工程施工或日後擴充佈線時,工人誤把同一交換機的兩個端口接駁到同一網段是常見失誤,若沒有生成樹保護,這類誤接會立即引發廣播風暴令全網癱瘓;啟用 RSTP 後交換機能自動偵測並阻斷多餘鏈路,把影響控制在可接受範圍。
接駁攝影機、門禁讀卡器等終端設備的端口應設定為 Edge Port,令設備通電後可即時取得網絡連線,避免因等待生成樹協商而延誤系統啟動或影響巡邏排程。
屋苑管理處與會所往往各自成獨立網段再經主幹連接,若主幹配置備援鏈路,RSTP 能確保單一鏈路故障不會令整個屋苑對外失聯,是提升可用度的基本而必要的措施。
若閣下正計劃相關工程或需要選購設備,歡迎瀏覽綜合佈線工程服務了解方案詳情,或透過網上快速報價與我們的工程師聯絡。
本頁內容由人手或AI輔助生成,雖經核對仍可能存在誤差,僅供參考;產品規格以原廠最新文件為準;有需要請聯絡我們工程師。