在 Omada SDN 控制器模式中設定 Spanning Tree

使用者應用程式需求
更新10-03-2023 08:37:54 AM 26242
這篇文章適用於: 

Spanning Tree Protocol (STP) 是一個避免網路中產生迴圈的 Layer 2 協定。如下所示,STP 可幫助:

  • 封鎖交換器的特定連接埠以建立無迴圈拓樸。
  • 偵測拓樸變更並自動產生新的無迴圈拓樸。

Rapid Spanning Tree (RSTP) 提供與 STP 相同的功能,但在 convergence 時更加快速,因此較建議使用。

TP-Link JetStream 交換器支援 STP/RSTP,此篇文章將說明如何透過 Omada SDN 控制器設定它們。如需獨立管理模式的相關概念、運作機制、設定,請參考 Spanning Tree 設定手冊

注意:

1. 如無明確說明,下列的 STP 皆指 STP 和 RSTP。

2. 若網路中其中一台啟用 STP 的 TP-Link 交換器使用 2022/6 之前的韌體版本,啟用 STP 的交換器總數不可超過 20,否則將產生迴圈。

3. 若網路中所有啟用 STP 的 TP-Link 交換器使用 2022/6 之後的韌體版本,STP 的交換器總數不可超過 40。

4. MSTP 在獨立管理模式中支援,但在 Omada SDN 控制器中不支援 MSTP。

 

 

I. 設定總覽

若要在 Omada SDN 控制器模式中使用 STP,首先,您需要為每台交換器啟用全域 STP 設定,接著再指定 STP 連接埠。

1. 啟用全域 STP

在設備頁面點擊要設定的交換器,前往設定 > 服務。

選擇 RSTP 並依需求設定優先級,接著點擊套用。

或是您也可以點擊批次編輯 > 批次設定,選擇所有交換器後點擊完成。

前往設定 > 服務,選擇 “RSTP” 後,點擊套用。在依需求個別設定優先級。

優先級為用以定義 root bridge 的參數。優先及範圍為 0 到 61440,為 4096 的級數,且預設為 32768。數字越低的交換器越會被選為 root switch,它的連接埠將在一般狀況下啟用。您需要根據網路拓樸定義每台交換器的優先級,例如,core switch 的優先級數值越低。

 

2. 為各別連接埠啟用 STP: 有兩種為交換器連接埠啟用 STP 的方式。

方式 1. 前往連接埠,選擇要加入 STP 的連接埠,點擊“編輯選取”,選擇“取代設定檔”,將迴圈控制設為 Spanning Tree,其他設定維持保留原先設定。

方式 2. 前往設定 > 有線網路 > LAN > 設定檔,您可以建立新設定檔,根據您的網路設定選擇網路/VLAN,並將迴圈控制設為 Spanning Tree。

接著返回選擇連接埠,點擊“編輯選取”並選擇您想建立的設定檔。

 

II. 檢查運作狀態

在 TP-Link 交換器中,連接埠狀態包含 Blocking、Learning、Forwarding 和 Disconnected,如下所示:

  • Blocking: 連接埠狀態被封鎖,連接埠接收並傳送 BPDU,丟棄其他封包。
  • Learning: 連接埠接收並傳送 BPDU,並接收其他使用者封包以更新 MAC address table,但不會轉發它們。此為過渡狀態。
  • Forwarding: 正常運作中的連接埠狀態,連接埠接收並傳送 BPDU,接收其他使用者封包更新它們的 MAC address table,並轉發它們。
  • Disconnected: 連接埠已啟用 STP,但未連接至任何設備。

以下為兩個您可以看到交換器連接埠狀態的控制器頁面。

首先,在設備頁面點擊交換器,您可以看到被封鎖的連接埠顯示 “STP Blocking”。

您也可以透過觀察 > 交換器狀態查看狀態,選取“已連線”,將會列出所有 STP 狀態的連接埠。

 

III. 設定範例

如下所示,若要達到高效能和高穩定性,我們使用兩台 TL-SX3016F 作為 core switch,多台 TL-SG3428X 和 TL-SG3428XMP 作為 access switch。我們將設定 RSTP 並讓 Core Sw 1 作為主要的 core switch,而 Core Sw 2 為備援。當 access switch 和 Core Sw 1 之間的連線斷開,或當 Core Sw 1 斷線,Core Sw 2 將快速取代他以降低影響。

1. 連接納管的交換器

設定完成前必須要避免產生迴圈。請只連接需要的交換器連線,如下圖所示。

請確認您的 Omada SDN 控制器已搜尋到所有交換器並成功納管他們。

2. 設定 LAG (選填)。

我們將使用 LAG 連接兩台 core switch,點擊設備頁面中的 Core Sw 1,前往連接埠,選擇連接 Core Sw 2 的連接埠,勾選“取代設定檔”,將運作模式修改為聚合,選擇其他連接 Core Sw 2 的連接埠,將 LAG ID 設為 1,根據您的網路需求選擇固定 LAG 或 LACP,點擊“套用”讓設定生效。

在 Core Sw 2 上做類似設定,請注意兩邊交換器的 LAG ID 須為相同。

接著,讓 Core switch 多條連線並確認網路正常運作中。

3. 設定 STP.

我們想要 Core Sw 1 作為主要交換器,而 Core Sw 2 作為備援,因此,在正常運作狀態中,備援連線和 blocked 連接埠需如下所示。若要達成此網路拓樸,我們需要為 Core Sw 1 設定最高優先級,中級優先級為 Core Sw 2,為 access switch 設定低優先級。

根據上述設定方式啟用所有交換器上的 STP,為 Core Sw 1 設定優先級,為 Core Sw 2 設定優先級為 8192,且其他交換器維持預設優先級 32768。

在所需的連接埠上啟用 STP,並為 LAG 也啟用 STP(連接埠 > LAG,編輯 LAG1、取代設定檔或修改設定檔)。

4. 連接其他連線。

請確認已在所有所需連線上啟用 STP,接著連接線路並監控交換器的運作狀態。

這篇faq是否有用?

您的反饋將幫助我們改善網站

推薦產品

來自 United States?

取得您的地區產品、活動和服務。