Голосовая VLAN Dell Networking SONiC
Сводка: В этой статье рассказывается о голосовой сети VLAN и конфигурации в Dell Networking SONiC. В этой статье используется платформа Dell SONiC Edge 4.1 POE.
Инструкции
| Предварительные условия
|
Индекс
Введение
VLAN LLDP-MED на IP-телефон
Синтаксис конфигурации
Конфигурирование интерфейса коммутатора для передачи голосового трафика и трафика данных
Настройка LLDP MED
Пример конфигурации
Проверяем подлинность
Просмотр информации о LLDP-MED
Введение
Функция голосовой сети VLAN позволяет портам коммутатора переносить голосовой трафик с IP-телефонов с заданным администратором приоритетом. Если к одному порту подключено несколько устройств (например, персональный компьютер и IP-телефон), порт можно настроить на использование одной VLAN для голосового трафика, а другой виртуальной ЛС для трафика данных. Трафик voice over IP (VoIP) изначально экономителен во времени: Чтобы сеть обеспечивать приемлемое обслуживание, крайне важно обеспечить низкую задержку. Голосовая сеть VLAN позволяет отсоединять голосовой трафик и трафик данных, получаемых на порт, и может обеспечивать ускоренную переадресация голосового трафика VLAN. Основное преимущество использования голосовой VLAN заключается в обеспечении защиты качества звука IP-телефона от помех при высоком трафике данных на порте.
| Голосовая VLAN поддерживается в Dell Networking Edge Standard SONiC 4.0 и более поздних версиях. |
Как работает голосовая сеть VLAN

Рис. 1. Пример сети VOIP
IP-телефоны могут получить идентификатор голосовой VLAN с помощью многих методов. Некоторые из них:
- Ручной идентификатор голосовой сети VLAN и другие конфигурации в IP-телефоне
- Используйте сервер DHCP для назначения идентификатора голосовой VLAN IP-телефону
- Используйте LLDP-MED на коммутаторе для отправки голосовой VLAN на IP-телефон
VLAN LLDP-MED на IP-телефон
Link Layer Discovery Protocol-Media Endpoint Discovery (LLDP-MED) — это расширение LLDP, чтобы обеспечить функциональную совместимость между конечными устройствами, такими как VoIP, и другими сетевыми конечными устройствами. LLDP не применяет политики QoS или конфигурацию VLAN автоматически. Пользователь должен настроить соответствующие политики QoS, чтобы определить приоритет трафика на основе значений Co-S и DSCP.
LLDP-MED поддерживает следующие TLV:
- TLV сетевой политики
- TLV для управления энергопотреблением
TLV сетевой политики TLV
Сетевая политика TLV позволяет устройству рекламировать голосовую информацию VLAN конечным устройствам, таким как VoIP-телефоны. Вместе с голосовой сетью VLAN на конечное устройство можно отправлять значения Dot1p Co-S и DSCP. Функция голосовой сети VLAN позволяет портам коммутаторов переносить голосовой трафик с заданным приоритетом, чтобы обеспечить разделение голосового и передачи данных на порт. Разделение голосового трафика гарантирует, что качество звука IP-телефона будет защищено от ухудшения при высоком трафике данных порта.
В Dell SONiC можно использовать тегированную или нетегированную VLAN в качестве голосовой VLAN. Ниже приведено описание обоих подходов.
Используйте тегированную VLAN для голосовой VLAN (наиболее распространенное развертывание).
- Мы можем назначить голосовую сеть VLAN вручную на IP-телефоне, DHCP или с помощью LLDP-MED.
- Телефон отправляет голосовые пакеты, помеченные голосовой сетью VLAN. трафик данных отправляется нетегированный.
- Данные и голосовой трафик находятся в двух разных сетях VLAN, поэтому их можно разделить
- Можно применить QoS для голосового трафика VLAN.
Используйте нетегированный трафик для голосовой VLAN.
- IP-телефон отправляет голосовой трафик как нетегированные данные.
- Идентификатор голосовой VLAN должен быть настроен для доступа к VLAN на коммутаторе Dell SONiC
- Поскольку для голосового трафика используется нетегированный трафик, качество обслуживания не может быть предоставлено
- Голосовой трафик нельзя отличить от трафика данных, если оба являются нетегированными. Чтобы решить эту проблему, мы можем использовать тегированную сеть VLAN для данных, но рабочая станция и телефон должны поддерживать ее.
TLV для управления энергопотреблением
Это позволяет сетевому устройству и конечному устройству обмен информацией о мощности, например о том, как устройство включено, что является приоритетом питания, питанием, требуемой устройством, и т. д.
Питание LLDP 802.3 с использованием MDI TLV
Поддерживает согласование питания между сетевым устройством и конечным устройством с помощью питания LLDP 802.3 с использованием IP-адреса
TLV
управления MDILLDP TLVПо умолчанию LLDP объявляет IP-адрес управления, настроенный в системе через интерфейс управления. Можно переопределить этот параметр и прорекламировать определенные адреса IPv4 и IPv6, настроив IP-адреса, которые LLDP объявляет в интерфейсе.
Синтаксис конфигурации
Конфигурирование интерфейса коммутатора для передачи голосового трафика и трафика данных
| Настройка | Пояснение |
| Конфигурирование DELLSONiC# | Вход в режим конфигурации |
| DellSONiC(config)# interface Eth | Настройка интерфейса |
| DellSONiC(config)# interface Range Eth | (дополнительно) Настройка диапазона интерфейсов |
| DellSONiC(conf-if-Ethernet/PoX)# транк порта коммутатора разрешается VLAN добавлять < идентификатор Vlan> | Разрешите голосовую сеть VLAN как тегированный трафик. |
| DellSONiC(conf-if-Ethernet/PoX)# switchport access Vlan | Разрешить vlan данных как нетегированный трафик (необязательно). |
Dell SONiC поддерживает нетегированную голосовую VLAN. Если голосовая VLAN нетегирована, используйте следующую конфигурацию:
| Настройка | Пояснение |
| Конфигурирование DELLSONiC# | Вход в режим конфигурации |
| DellSONiC(config)# interface Eth | Настройка интерфейса |
| DellSONiC(config)# interface Range Eth | (дополнительно) Настройка диапазона интерфейсов |
| DellSONiC(conf-if-Ethernet/PoX)# switchport access Vlan | Разрешите голосовую сеть VLAN как нетегированный трафик. |
| DellSONiC(conf-if-Ethernet/PoX)# транк порта коммутатора разрешается VLAN добавлять < идентификатор Vlan> | Разрешить VLAN данных как тегированный трафик (необязательно). |
Настройка LLDP MED
Чтобы настроить LLDP-MED, выполните следующую процедуру:Настройте профиль LLDP-MED.
| Настройка | Пояснение |
|---|---|
| admin@DELLSONiC:~$ sonic-cli | Вход в интерфейс командной строки Dell Management Framework. |
| DellSONiC # configure | Вход в режим конфигурации |
| DELLSONiC (config)# — номер профиля профиля сетевой политики | Создайте профиль сетевой политики. |
| DELLSONiC (conf-network-policy)# {voice | voice-signaling} vlan [vlan-id {[cos-value | dscp dscp-value] | нетегированный }| **[dot1p {** cos-value | dscp value}]] |
Настройка параметров профиля сетевой политики:
|
Настройка интерфейса
| Настройка | Пояснение |
|---|---|
| admin@ DELLSONiC:~$ sonic-cli | Вход в интерфейс командной строки Dell Management Framework. |
| DellSONiC # configure | Вход в режим конфигурации |
| DellSONiC (config)# interface Eth | Настройка интерфейса |
| DellSONiC(config)# interface Range Eth | (дополнительно) Настройка диапазона интерфейсов |
| DELLSONiC (conf-if)# lldp tlv-set { management-address {ipv4|ipv6} ip-адрес} | (дополнительно) Настройте адрес управления IPv4 или IPv6, который используется для рекламы LLDP на интерфейсе. |
| DELLSONiC (conf-if)#lldp med-tlv-select [network-policy | power-management] | (дополнительно) Настройте в интерфейсе, нужно ли рекламировать телевизоры LLDP-MED или нет. По умолчанию заявлены TLV-идентификаторы LLDP-MED.
|
| DellSONiC (conf-if)# — номер профиля сетевой политики | Примените сетевую политику 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
--------------------------------- |