Перейти к основному содержимому

2.7 Настройка Voice VLAN

2.7.1 Введение в функцию

Voice VLAN предназначена для приоритизации голосового трафика в локальной сети, где одновременно передаются как данные, так и голос. Поскольку голосовые пакеты чувствительны к задержкам и потерям, их необходимо обрабатывать с более высоким приоритетом по сравнению с обычным трафиком.

Функция Voice VLAN позволяет автоматически идентифицировать IP-телефоны или IAD-устройства по их MAC-адресам и помещать их трафик в выделенную VLAN с заранее настроенным приоритетом. Это упрощает конфигурацию сети и повышает качество передачи голоса без необходимости вручную применять ACL или сложные политики QoS.

Voice VLAN широко применяется не только в инфраструктуре IP-телефонии, но и в рабочих зонах сотрудников, где IP-телефон выполняет роль промежуточного коммутатора: ноутбук пользователя подключается к сети через порт телефона. В этом случае голосовой трафик телефона и пользовательский трафик ПК автоматически разделяются по разным VLAN — голосовой помещается в Voice VLAN, а пользовательский остаётся в стандартной VLAN для рабочих станций.

2.7.2 Конфигурация

Шаг 1: Войдите в режим конфигурации

Switch# configure terminal

Шаг 2: Войдите в режим настройки VLAN и создайте VLAN

Switch(config)# vlan database
Switch(config-vlan)# vlan 2
Switch(config-vlan)# exit

Шаг 3: Установите CoS для Voice VLAN (опционально). По умолчанию CoS = 5

Switch(config)# voice vlan set cos to 7

Шаг 4: Настройте Voice VLAN и добавте шаблоны MAC-адресов

Switch(config)# voice vlan 2
Switch(config)# voice vlan mac-address 0055.0000.0000 ffff.ff00.0000 description Cisco
Switch(config)# voice vlan mac-address 0003.6b00.0000 ffff.ff00.0000 description Yealink
Switch(config)# voice vlan mac-address 0019.e800.0000 ffff.ff00.0000 description Polycom
Switch(config)# voice vlan mac-address 0004.0d00.0000 ffff.ff00.0000 description Avaya

Можно добавить несколько шаблонов для разных производителей. Маска ffff.ff00.0000 позволяет распознавать целые линейки устройств по первым трём байтам MAC-адреса (OUI).

Шаг 5: Войдите в режим настройки интерфейса и включите Voice VLAN на порту

Включите Voice VLAN на нужном порту и разрешите передачу соответствующих VLAN

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan all
Switch(config-if)# voice vlan enable

Если к порту подключён только телефон без ПК, порт можно настроить в режиме access

Switch(config-if)# interface eth-0-2
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan all

Если к порту подключён телефон, а за ним ноутбук или ПК сотрудника, коммутатор автоматически поместит их трафик в разные VLAN: голос — в Voice VLAN (например, VLAN 2), а пользовательский трафик — в обычную VLAN для рабочих станций.

2.7.3 Проверка работы Voice VLAN

После настройки коммутатор будет автоматически помещать трафик от устройств с указанными MAC-адресами в голосовую VLAN и присваивать ему приоритетный CoS.

Проверить корректность работы можно следующими способами:

  • Убедиться, что MAC-адрес телефона появился в таблице MAC именно в Voice VLAN.

  • Проверить, что в заголовке 802.1Q для голосового трафика установлен приоритет CoS (обычно 5 или 7).

  • Убедиться, что ПК, подключённый через телефон, остаётся в своей обычной VLAN для пользовательского трафика.