DELL Networking SONiC 語音 VLAN
Summary: 本文說明 Dell Networking SONiC 中的語音 VLAN 和組態。本文使用 Dell SONiC Edge 4.1 POE 平臺。
Instructions
| 先決條件
|
指數
介紹
LLDP-MED VLAN 至 IP 電話
組態語法
設定交換器介面以承載語音和資料流量
設定 LLDP MED
範例組態
驗證
檢視 LLDP-MED 資訊
簡介
語音 VLAN 功能可讓交換器埠以管理員定義的優先順序,從 IP 電話承載語音流量。當多個裝置 (例如個人電腦和 IP 電話) 連線至同一個埠時,埠可設定為將一個 VLAN 用於語音流量,另一個 VLAN 用於資料流量。透過 IP (VoIP) 傳訊的流量固有時間敏感性:若要讓網路提供可接受的服務,低延遲至關重要。語音 VLAN 可讓訊號與資料流量分開進入埠,並可提供語音 VLAN 流量的快速轉送。使用語音 VLAN 的主要優點是,在埠上的資料流量高時,確保 IP 電話的音質不受干擾。
| Dell Networking Edge Standard SONiC 4.0 及更新版本支援語音 VLAN。 |
語音 VLAN 的運作方式

圖 1:VOIP 網路範例
IP 電話可以使用許多方法取得語音 VLAN ID。部分為
- 手動語音 VLAN ID 和 IP 電話中的其他組態
- 使用 DHCP 伺服器將語音 VLAN ID 指派至 IP 電話
- 在交換器中使用 LLDP-MED 將語音 VLAN 傳送至 IP 電話
LLDP-MED VLAN 至 IP 電話
連結層探索通訊協定-媒體端點探索 (LLDP-MED) 是 LLDP 的延伸,可在端點裝置 (例如 VoIP 和其他網路終端裝置) 之間提供互用性。LLDP 不會自動套用 QoS 原則或 VLAN 組態。使用者必須設定適當的 QoS 原則,以根據 Co-S 和 DSCP 值排定流量的優先順序。
LLDP-MED 支援下列電視:
- 網路原則 TLV
- 電源管理 TLV
網路原則 TLV
網路原則 TLV 可讓裝置向 VoIP 手機等端點裝置廣告語音 VLAN 資訊。除了語音 VLAN、標記模式、Dot1p Co-S 和 DSCP 值外,也可傳送至端點裝置。語音 VLAN 功能可讓交換器埠以定義的優先順序承載語音流量,以利將語音與資料流量分開進入埠。語音流量的區隔可確保當埠上的資料流量高時,IP 電話的音質不受不斷下降的影響。
我們可以在 Dell SONiC 中使用已標記或未標記的 VLAN 做為語音 VLAN。以下說明這兩種方法:
使用標記的 VLAN 作為語音 VLAN (最常見的部署)。
- 我們可以在 IP 電話、DHCP 或 LLDP-MED 上手動指派語音 VLAN。
- 電話傳送有語音 VLAN 標記的語音封包;未標記的資料流量會傳送。
- 資料和語音流量為兩種不同的 VLAN,因此可以分隔
- 我們可以將 QoS 套用到語音 VLAN 流量。
在語音 VLAN 使用未標記的流量。
- IP 電話會以未標記的資料傳送語音流量。
- 語音 VLAN ID 必須設定為存取 Dell SONiC 交換器上的 VLAN
- 由於我們使用未標記的流量作為語音,因此無法提供 QoS
- 如果兩者皆未標記,語音流量就無法與資料流量區分開。若要解決此問題,我們可以將標記的 VLAN 用於資料,但工作站和電話必須對此提供支援。
電源管理 TLV
這可讓網路裝置和端點裝置交換電源資訊,例如裝置的開機方式、電源優先順序、裝置所需的電源等。
使用 MDI TLV
的LLDP 802.3 電源支援使用 MDI TLV
LLDP Management TLV IP 位址
的 LLDP 802.3 電源,在網路裝置和端點裝置之間進行電源交涉。根據預設,LLDP 會透過管理介面廣告系統中設定的管理 IP 位址。您可以設定 LLDP 在介面上廣告的 IP 位址,以覆寫此設定並廣告特定的 IPv4 和 IPv6 位址。
組態語法
設定交換器介面以承載語音和資料流量
| 組態 | 說明 |
| DELLSONiC#設定 | 進入組態模式 |
| DELLSONiC(config)#介面 Eth | 設定介面 |
| DELLSONiC(config)#介面範圍 Eth | (選配)設定一系列的介面 |
| DELLSONiC (conf-if-Ethernet/PoX)#交換器埠中繼允許 VLAN 新增 | 允許語音 VLAN 作為已標記的流量。 |
| DELLSONiC (conf-if-Ethernet/PoX)# switchport access Vlan | 允許資料 vlan 作為未標記的流量 (選用)。 |
Dell SONiC 支援未標記的語音 VLAN。如果語音 VLAN 未標記,請使用下列組態:
| 組態 | 說明 |
| DELLSONiC#設定 | 進入組態模式 |
| DELLSONiC(config)#介面 Eth | 設定介面 |
| DELLSONiC(config)#介面範圍 Eth | (選配)設定一系列的介面 |
| DELLSONiC (conf-if-Ethernet/PoX)# switchport access Vlan | 允許語音 VLAN 作為未標記的流量。 |
| DELLSONiC (conf-if-Ethernet/PoX)#交換器埠中繼允許 VLAN 新增 | 允許資料 VLAN 作為標記流量 (選用)。 |
設定 LLDP MED
若要設定 LLDP-MED,請遵循此程式:設定 LLDP-MED 設定檔。
| 組態 | 說明 |
|---|---|
| admin@DELLSONiC:~$ sonic-cli | 輸入 Dell 管理架構 CLI。 |
| DELLSONiC # 設定 | 進入組態模式 |
| DELLSONiC (config)# network-policy profile profile-number | 建立網路原則設定檔。 |
| DELLSONiC (conf-network-policy)# {voice | voice-signaling} vlan [vlan-id {[cos cos-value | dscp dscp-value] | untagged }| **[dot1p {** cos cos-value | dscp value}]] |
設定網路原則設定檔參數:
|
設定介面
| 組態 | 說明 |
|---|---|
| admin@ DELLSONiC:~$ sonic-cli | 輸入 Dell 管理架構 CLI。 |
| DELLSONiC # 設定 | 進入組態模式 |
| DELLSONiC (config)# 介面 Eth | 設定介面 |
| DELLSONiC(config)#介面範圍 Eth | (選配)設定介面範圍 |
| DELLSONiC (conf-if)# lldp tlv-set { management-address {ipv4|ipv6} ip-address} | (選配)設定用於 LLDP 在介面上廣告的 IPv4 或 IPv6 管理位址。 |
| DELLSONiC (conf-if)#lldp med-tlv-select [network-policy | power-management] | (選配)在介面中設定是否要廣告 LLDP-MED TLV。根據預設,會廣告化 LLDP-MED TLV。
|
| DELLSONiC (conf-if)# network-policy profile-number | 將 LLDP-MED 網路原則套用至介面。 |
範例組態
假設我們的聲音 VLAN 為 30,而資料流量為 10。我們使用語音 VLAN 作為標記流量。
拓撲

圖 2:拓撲
admin@DELLSONiC:~$ sonic-cli DELLSONiC # configure DELLSONiC (config)# network-policy profile 1 DELLSONiC (conf-network-policy)# voice vlan 30 cos 4 dscp 20 |
在介面套用網路原則。
DELLSONiC # configure DELLSONiC (config)# interface Eth 1/1 DELLSONiC (conf-if-Eth1/1)# network-policy 1 DELLSONiC (conf-if-Eth1/1)# end |
將介面設定為「中繼」,以允許語音 VLAN 和資料 VLA。
admin@DELLSONiC:~$ sonic-cli DELLSONiC # configure DELLSONiC (config)# interface Eth 1/1 DELLSONiC (config-if-Eth1/1)# switchport trunk allowed Vlan add 30 DELLSONiC (config-if-Eth1/1)# switchport access Vlan 10 DELLSONiC (config-if-Eth1/1)# end |
確認
使用以下命令檢查介面組態。 DELLSONiC# show running-configuration interface Eth 1/1 ! interface Eth1/1 mtu 9100 speed auto unreliable-los auto no shutdown switchport access Vlan 10 switchport trunk allowed Vlan 30 network-policy 1 poe priority high DELLSONiC# show running-configuration | find network-policy network-policy profile 1 voice vlan 30 cos 4 dscp 20 ! (Output Trimmed for brevity) |
檢視 LLDP-MED 資訊
使用以下命令顯示相鄰、表格或統計資料。
DELLSONiC # show lldp neighbor Eth 1/1
-----------------------------------------------------------
LLDP Neighbors
-----------------------------------------------------------
Interface: Eth1/1,via: LLDP
Chassis:
ChassisID: 0.0.0.0
SysName: XXXXXXXXXXX
SysDescr:
TTL: 120
MgmtIP: 0.0.0.0
Capability: MAC_BRIDGE, ON
Port
PortID: XXXXXXXXXXX
PortDescr:
LLDP-MED
Device Type: Communication Device Endpoint (Class III)
Capability: Capabilities, yes
Capability: Ext_mdi_power_pd, yes
Capability: Inventory, yes
Capability: Network_policy, yes
LLDP-MED Network Policy for: Voice
VLAN: 30
Priority: 4
DSCP: 20
Extended Power-over-Ethernet
Power Type: PD
Source: PSE
Priority: High
Value: 0
Inventory
Hardware Rev: XXXXXXXXXXX
Software Rev: XXXXXXXXXXX
Firmware Rev: XXXXXXXXXXX
Serial Number: XXXXXXXXXXX
Manufacturer: XXXXXXXXXXX
Model: XXXXXXXXXXX
----------------------------------------------------------- |
DELLSONiC # show lldp table ------------------------------------------------------------------------------------------------------ LocalPort RemoteDevice RemotePortID Capability RemotePortDescr ------------------------------------------------------------------------------------------------------- Eth1/1 XXXXXXXXXXX XXXXXXXXXXX B |
DELLSONiC # show lldp statistics Eth 1/1
LLDP Statistics
---------------------------------
Interface: Eth1/1
Transmitted : 3267
Received : 2319
Discarded : 0
Unrecognized TLV : 0
Ageout : 0
--------------------------------- |