內容
本文介紹了使用 Omada 控制器管理設備時,Omada 交換器上 Voice VLAN 的設定。
- Omada 智慧型、 L2+ 和 L3 交換器
- Omada 控制器(軟體控制器 / 硬體控制器 / 雲端控制器,V5.9 以上版本)
本文介紹的是使用 Omada 控制器管理交換器設備時,在 Omada 交換器上設定 Voice VLAN,對於沒有 Omada 控制器架構的設定,請參考 FAQ: 如何在 TP-Link 智慧型和管理型交換器上設定 Voice VLAN 來最佳化語音流量傳輸(新介面)
隨著 IP 電話在現今越來越普及,為了確保使用 IP 電話時的順暢體驗,避免出現延遲、品質下降、抖動或雜訊等問題,交換器上需要進行一些設定。語音流量對時間非常敏感,因此我們需要為語音流量設定一個 Voice VLAN,並設定封包的優先級,確保它們能及時被轉發,進而確保通話品質。
Voice VLAN 使用 OUI 來匹配 IP 電話發送的封包,並用指定的 VLAN ID 和 802.1p 優先級 Tagged 它們。這將使所有語音流量在一個獨立的 VLAN 當中運作,並且可以優先於其他流量被轉發。
步驟 1. 在 Omada 控制器上納管交換器
首先,納管與 IP 電話直連的交換器
步驟 2. 建立 802.1Q VLAN,提供給 Voice VLAN 使用。
要將 VLAN 指定為 Voice VLAN,我們需要先建立 802.1Q VLAN。進入 設定 > 有線網路 > 區域網路(LAN)> 網路,點擊 建立新的 LAN,要建立新的 VLAN,您可以選擇將其設定為介面或 VLAN。當您選擇建立介面時,需要在控制器中納管 TP-Link 的路由器。這裡我們納管交換器來進行設定範例,所以將建立它為 VLAN,並且僅應用於交換器。
其他參數保持預設或依據需求設定即可。
步驟 3. 檢查您是否建立了適當的連接埠設定檔。
在建立了 Voice VLAN 5 後,預設的連接埠設定檔「All」會自動變更為 VLAN1 untagged,PVID=1,並將 VLAN5 設為 Tagged。然而,當偵測到語音流量時,啟用 Voice VLAN 的連接埠會自動加入對應的 VLAN,並且以 Untagged 方式處理。因此,我們不需要將 Voice VLAN 新增到連接埠設定檔中,例如,在這裡我們只需要 VLAN1 Untagged 並設定 PVID=1,這與 Default 自動建立的連接埠設定檔相同,因此我們不需要建立新的設定檔。
如果您仍需要在連接埠上設定更多 tagged 或 untagged VLAN,前往 設定 > 有線網路 > 區域網路 LAN > 交換器設定檔,點擊 建立新的連接埠設定檔 並依據您的需求編輯連接埠設定檔。
步驟 4. 將正確的連接埠設定檔套用到連接 IP 電話的連接埠。
進入 設備 頁面,點選交換器進入其更多設定頁面,在 連接埠 分頁,為要連接到 IP 電話並且想要啟用 Voice VLAN 的連接埠變更為正確的連接埠設定檔,例如,在這裡我們將把連接埠 1 的連接埠設定檔修改為 Default 設定檔。
至此,控制器介面上的 Voice VLAN 設定已經完成,我們需要使用 CLI 範本向交換器發出指令。
步驟 5. 編輯 CLI 指令。
CLI 指令應包含以下設定:
- 在交換器上全域啟用 Voice VLAN。
- 分配 802.1Q VLAN 作為 Voice VLAN。
- 在 Downlink 連接埠(直連 IP 電話)啟用 Voice VLAN。
- 設定 Voice VLAN 的 802.1p 優先權。
注意:檢查 OUI 表中是否包含您裝置的 OUI,如果沒有,請手動新增。
在此範例中,我建立的 Voice VLAN 是 VLAN 5,在該交換器上,我在連接埠 1 上連接 IP 電話,我想將其 802.1p 優先權設定為最高的 7。CLI 指令如下:
voice vlan 5
interface two-gigabitEthernet 1/0/1
voice vlan
#
voice vlan priority 7
步驟 6. 查看您裝置的 OUI 是否包含在預設 OUI 表中。
您可以使用 Console 線或控制器內的終端機連線到交換器的指令列介面 ( CLI ),控制器的終端機位於 工具 > 終端機,修改 設備類型 為 交換器,然後再到 來源,選擇要查看的交換器,然後點選 開啟終端機。
在終端機中,在特權模式下(登入後輸入「en」)輸入「show voice vlan oui-table」查看目前 OUI 表,看看是否包含您裝置的 OUI,下方顯示了我們提供的預設 OUI:
您需要檢查您裝置的 OUI 是否包含在此預設 OUI 表中,如果沒有,請手動新增。
例如,我的裝置的 OUI 是 00-E0-4C,不包括在內,因此手動新增 OUI 時,整個指令應如下所示:
voice vlan 5
interface gigabitEthernet 1/0/1
voice vlan
#
voice vlan priority 7
voice vlan oui 00:E0:4C oui-desc TP-Test
您也可以在不使用 Omada 控制器的情況下在介面上完成設定並匯出設定檔,然後從設定檔複製這些指令,這可以保證設定值沒有錯誤。
步驟 7. 建立 CLI 範本並將設定下發到設備上。
前往 設定 > CLI 設定 > 設備 CLI,點擊 建立新的設備 CLI 設定檔 確認並編輯。
點擊 下一步 選擇要套用指令的設備, 點擊 確認進行選擇
點擊 儲存,現在 CLI 仍處於非運作狀態,點擊 套用 開始套用。
連接終端機並輸入 “show running-config” 以檢查這些指令是否成功應用。
您也可以在 設備 頁面點擊 “show running config” 按紐。(控制器版本 V5.14 或更高版本)
這裡,運行設定包含了剛剛套用的指令,這意味著設定已經完成。
Voice VLAN 的設定已經完成,現在應該可以正常運作了,如果有興趣的話,可以按照下面的步驟來驗證一下:
我已將 OUI 00:E0:4C 新增至 OUI 表中,因此現在我使用擁有此 OUI 的裝置傳送封包並驗證 Voice VLAN 是否生效。
目前所有連接埠的 Native VLAN 均為 VLAN1,這表示擷取的封包不應帶有 VLAN Tag,但如果 Voice VLAN 生效,則來自該裝置的封包將被 Tagged 為 VLAN 5 和 802.1p 優先權 7 。
現在連接埠 1 上已啟用 Voice VLAN,因此將裝置連接到連接埠 1 並傳送正常的 IPv4 封包,然後使用 Port Mirroring進行擷取。
結果如下,從截圖中可以看到這個封包的來源 MAC 位址與我們剛剛設定的 OUI 相匹配,並且它有一個 802.1p 優先權為 7、VLAN ID 為 5 的 VLAN Tag,與我們為 Voice VLAN 設定的參數相同,這表示 Voice VLAN 正在運作。
請注意,Windows 上的網路介面卡可能會丟棄 802.1Q VLAN Header,因此如果您發現擷取的資料包沒有 Tagged,請透過傳送一些帶有 Tagged 的封包來檢查您的網路介面卡是否正常擷取 VLAN Tag 或監控其他 VLAN 的流量。
至此我們就完成了透過 Omada 控制器在 Omada 交換器上設定 Voice VLAN 的功能設定介紹,並進行了簡單的驗證。如果仍有問題,請聯繫 TP-Link 技術支援。
要了解各項功能和設定的更多詳細資訊,請前往 檔案下載 下載您的產品的手冊。