Функционал Voice VLAN создан для разделения голосового (voice) трафика и трафика данных. Это обеспечивает защиту голосового трафика от широковещательных сообщений других VLAN, а также упрощает настройку сети, позволяя при помощи QoS управлять приоритетом голосового трафика. На линейке моделей SNR S2962, S2965, S2982G и S2985G Voice VLAN не будет работать корректно совместно с функционалом switchport port-security mac-address sticky.
Voice-VLAN
При стандартной реализации Voice VLAN необходимо статически создать на коммутаторе связку соответствия Voice VLAN - MAC-адрес. Рассмотрим настройку функционала на коммутаторах SNR.
Включаем функционал в глобальном конфигурационном режиме:
voice-vlan vlan <vlan_id>
Опять же в глобальном режиме создаем связку соответствия Voice VLAN - MAC-адрес и, при необходимости, назначаем приоритет CoS трафику с указанным(-и) Source MAC. MAC-адрес указывается с маской, то есть можно, например, помещать кадры в Voice VLAN только по первым трем октетам MAC-адреса, что позволяет вместо перечисления указывать целые диапазоны MAC-адресов VoIP-оборудования.
В качестве примера пропишем диапазон MAC-адресов 00-15-65-00-00-00 ff-ff-ff-00-00-00 (три последних октета могут иметь любые значения) и назначим данному трафику значение CoS 5:
voice-vlan mac 00-15-65-00-00-00 ff-ff-ff-00-00-00 priority 5
Важно!
Включаем функционал в режиме конфигурации необходимых интерфейсов (по умолчанию включен):
switchport voice-vlan enable
Порт должен быть настроен в режиме Hybrid, а Voice VLAN добавлен как untag. Например, 200 - VLAN ID трафика данных, 100 - Voice VLAN:
Interface <customer_port> switchport voice-vlan enable switchport mode hybrid switchport hybrid allowed vlan 200,100 untag switchport hybrid native vlan 200
LLDP-MED
Если конечное оборудование поддерживает LLDP-MED, то данным протоколом также можно воспользоваться для настройки Voice VLAN. При использовании LLDP-MED коммутатор будет рассылать LLDP кадры с указанием VLAN ID Voice VLAN для конечного VoIP-оборудования. Связку соответствия Voice VLAN - MAC-адрес при этом создавать не нужно. Рассмотрим настройку LLDP-MED на коммутаторах SNR.
В глобальном режиме включаем LLDP и указываем тип устройства LLDP-MED:
lldp enable lldp med device type endpoint
В режиме конфигурации необходимых портов разрешаем TLV capability и networkPolicy, в networkPolicy указываем VLAN ID Voice VLAN. Кроме этого, также можно назначить трафику приоритет CoS/DSCP.
В качестве примера назначим VLAN 100 как Voice VLAN с приоритетом CoS 5:
Interface <customer_port> lldp transmit med tlv capability lldp transmit med tlv networkPolicy network policy voice tag tagged vid 100 cos 5 switchport mode trunk switchport trunk allowed vlan 100