隨著網路技術的發展,使用 IP Phone 已變成更廣泛且受歡迎的選擇,但不同製造商的 IP Phones 功能可能不同。例如,有些較新版本的 IP Phones 支援 LLDP 協定,但較舊版的不支援;有些可處理帶 tag 的封包但有些不行諸如此類。
根據 IP Phone 相異的效能,可歸納成下列兩種應用場景:
A 拓樸: B 拓樸:
A 拓樸: 語音流量和資料流量經過交換器 A 不同的端口傳輸,IP Phone 不需要支援 LLDP 協定和處理 tagged 封包。
B 拓樸: 語音流量和資料流量經過交換器 A 相同的端口傳輸,需要 IP Phone 支援 LLDP 拓樸和處理 tagged 封包。
為確保 TP-Link 智慧型/管理型交換器可與市面上大多數 IP phone 搭配使用,並與 IP Phone 上述拓樸建立語音系統,我們在新的 GUI 智慧型/管理型交換器上設計了兩種功能: Voice VLAN 和 Auto VOIP,分別套用至 A 拓樸和 B 拓樸。由於應用在不同場景中,設定也各不相同。以下列出四個您需要注意的地方:
如上所述,這兩個功能的目的是隔離語音流量和其他資料流量,然後為語音流量標記 QoS tag。因此,首先需要為語音流量建立 802.1Q VLAN。
在 Voice VLAN 功能中
在為 Voice VLAN 應用架構設定時,我們只需要建立一 Voice VLAN ID 並在 802.1Q VLAN 功能選擇上行埠。建立 VLAN 時無須新增連接至 IP Phone 的連接埠,原因如下:
由於 Voice VLAN 功能有可以為連接埠啟用/停用 Voice VLAN 狀態的開關,所以它僅決定是否將連接埠新增至 voice VLAN 中。若啟用連接埠的 Voice VLAN 狀態,則連接埠的 Egress 規則只能為 Untagged。
為該埠設定 voice VLAN 狀態的範例
舉例來說,您建立 VLAN 2 作為 Voice VLAN,並在 QoS >Vocie VLAN > Global Config 為 VLAN 2 啟用 Voice VLAN。接著,您需要在 Voice VLAN > Port Config 為連接埠設定 Voice VLAN 狀態。若您為第 2 埠啟用 Voice VLAN 狀態,第 2 埠將被自動新增至 VLAN 2 作為 untagged port;若您停用第 2 埠的 voice VLAN 狀態,就算您已在 802.1Q VLAN 功能中將它新增至 VLAN 2,此埠也將從 VLAN 2 移除。
在 Auto VOIP 功能中
在設定 Auto VOIP 應用架構時,不像 Voice VLAN 功能設定,我們需要將連接 IP Phone 的連接埠新增至目標 VLAN,並在建立 802.1Q VLAN 功能中的 VLAN 時設定連接埠的 Egress 規則。
舉例來說,如上方 B 拓樸中顯示,交換器的第 1 埠連接至 IP Phone 和電腦,第 2 埠連接網際網路,而 IP Phone 需要處理 tagged 封包,所以我們需要在 Voice VLAN 中將第 1 埠設定為 tagged,並在 802.1Q VLAN 功能中建立 VLAN 時,將第 1 埠設定為 untagged。
如上方顯示,當建立 VLAN 時,前往 L2 features > VLAN > 802.1Q VLAN 點擊 Add 進行 VLAN 設定。在 Voice VLAN 將第 1 埠設定為 Tagged 埠,並在資料 VLAN 中將第 1 埠設定為 Untagged。
第 1 埠在 Voice VLAN 中為 Tagged
第 1 埠在資料 VLAN 中為 Untagged
當設定 Voice VLAN 功能時,若 IP Phone 的 OUI 不在預設的 OUI 列表中,我們需要設定 OUI 資訊。如下方顯示,前往 QoS > Voice VLAN > OUI Config,您可以看到預設 OUI 列表並點擊新增以新增 IP Phone 的 OUI。
在 Voice VLAN 功能中設定 OUI 資訊範例
當封包傳輸至啟用 Voice VLAN 的連接埠時,交換器將偵測流量是否為根據其 OUI 資訊的語音流量,符合 OUI 的語音流量將被傳送至 Voice VLAN,而其他流量將被轉發到預設的系統 VLAN。
但 Auto VOIP 功能不需要設定 IP Phone 的 OUI 資訊,因為此功能不藉由讀取 OUI 資訊來辨識語音流量。
一般來說,在設定 Voice VLAN/Auto VOIP 時,我們將語音設定為優先,以確保網路壅塞時能優先傳輸語音流量。
Voice VLAN 只能為流量設定 802.1p 優先級,而 Auto VOIP 可支援設定 802.1p 優先級和 DSCPA。如下方顯示,在 Voice VLAN 中優先級只能設定從 0~7。
但在 Auto VOIP,您可以根據您的不同介面設定各自需求的優先級模式。
透過在交換器和 IP Phone 之間的 LLDP 通訊,將在 Auto VOIP 上設定的語音資訊發送到 IP Phone。語音資訊包含 Voice VLAN tag 和優先級設定。只有 LLDP 通訊成功,從 IP Phone 傳輸的流量才帶有正確的 tag,語音流量才會被正確傳輸,故需要設定 LLDP-MED 功能。這也是為什麼此功能需要 IP Phones 也支援 LLDP 協定。
設定完 Auto VOIP 之後,需要啟用連接 IP Phone 的 LLDP-MED 狀態,這樣當 IP 電話與 LLDP 封包進行傳輸時,交換器將告訴 IP Phone 語音資訊。有關如何設定 LLDP-MED,請參考 LLDP 的設定手冊
若需要詳細的 Voice VLAN 和 Auto VOIP 設定,請參考 QoS 的設定手冊 和特定交換器的使用者手冊。