С развитием сетевых технологий применение IP Phones стало более обширным и популярным. Но IP Phones разных производителей могут иметь разные функции. Например, некоторые новые версии IP Phones могут поддерживать протокол LLDP, в то время как старые версии — нет. А некоторые могут обрабатывать tagged-пакеты, а некоторые — нет.
В соответствии с их различной производительностью существует два сценария применения, как указано ниже:
Топология A: Топология B:

Топология A: Голосовой трафик и трафик данных проходят через разные порты Switch A. В этой топологии IP Phone не должен поддерживать протокол LLDP и обрабатывать tagged-пакеты.
Топология B: Голосовой трафик и трафик данных проходят через один и тот же порт Switch A. Это требует, чтобы IP Phone поддерживал топологию LLDP и обрабатывал tagged-пакеты.
Чтобы гарантировать, что TP-Link Smart/Managed коммутаторы могут соответствовать подавляющему большинству IP phones и работать с IP Phone для создания голосовой системы в вышеуказанных топологиях, мы определили две функции на наших новых GUI Smart/Managed коммутаторах: Voice VLAN и Auto VOIP. Они применяются к топологии A и топологии B соответственно. Поскольку они применяются к разным сценариям, их настройки различаются. Есть четыре аспекта, на которые нужно обратить внимание:
Как вы знаете, цель этих двух функций — изолировать голосовой трафик и другой трафик данных, а затем пометить QoS-тег для голосового трафика. Поэтому первым шагом является создание 802.1Q VLAN для голосового трафика.
В функции Voice VLAN
При выполнении настроек для топологии применения Voice VLAN нам нужно только создать voice VLAN ID и выбрать uplink-порт в функции 802.1Q VLAN. Нет необходимости добавлять порты, которые подключены к IP phones, при создании VLAN. Причина указана ниже:
Поскольку функция Voice VLAN имеет переключатель, который может включать/отключать статус Voice VLAN для порта, и он только решает, должны ли порты быть добавлены в voice VLAN. И Egress rule порта может быть только Untagged, если вы включите для него статус Voice VLAN.

Пример настройки статуса voice VLAN для порта
Например, вы создаёте VLAN 2 для voice VLAN и включаете Voice VLAN для VLAN 2 в QoS >Vocie VLAN > Global Config. Далее вам нужно установить статус Voice VLAN для портов в Voice VLAN > Port Config. Если вы включите статус voice VLAN для порта 2, то порт 2 будет автоматически добавлен в VLAN 2 как untagged-порт; если вы отключите статус voice VLAN для порта 2, то этот порт будет удалён из VLAN 2, даже если вы уже добавили его в VLAN 2 в функции 802.1Q VLAN.
В функции Auto VOIP
При выполнении настроек для топологии применения Auto VOIP, в отличие от настройки функции Voice VLAN, нам нужно добавить порты, которые подключены к IP phone, в целевую VLAN и установить Egress rule порта при создании VLAN в функции 802.1Q VLAN.
Например, как показано в топологии B выше, порт 1 коммутатора подключается к IP Phone и ПК, порт 2 подключается к Интернету. Поскольку IP Phone должен обрабатывать tagged-пакеты, нам нужно установить порт 1 как tagged в voice VLAN и установить порт 1 как untagged в data VLAN при создании VLAN в функции 802.1Q VLAN.
Как показано ниже, при создании VLAN перейдите в L2 features > VLAN > 802.1Q VLAN, нажмите Add, чтобы выполнить VLAN config. Установите порт 1 в voice VLAN как Tagged port и установите порт 1 в data VLAN как Untagged port.

Порт 1 в voice VLAN — Tagged

Порт 1 в data VLAN — Untagged
При настройке функции Voice VLAN нам нужно установить информацию OUI, если OUI IP Phone не включён в список OUI по умолчанию. Как показано ниже, перейдите в QoS > Voice VLAN > OUI Config, вы увидите список OUI по умолчанию, и вы можете нажать add, чтобы добавить OUI IP Phone.

Пример настройки информации OUI в функции Voice VLAN
Когда пакеты достигают порта, для которого включён Voice VLAN, коммутатор определяет, является ли трафик голосовым, по его информации OUI. Голосовой трафик, соответствующий OUI, будет отправлен в voice VLAN. Остальной трафик будет перенаправлен в системную VLAN по умолчанию.
Но функция Auto VOIP не требует настройки информации OUI IP Phones, потому что она не идентифицирует голосовой трафик путём чтения его информации OUI.
Обычно при настройке Voice VLAN/Auto VOIP мы устанавливаем информацию о приоритете для голосового трафика, чтобы гарантировать, что он может быть передан в первую очередь при наличии перегрузки.
Voice VLAN может установить только 802.1p priority для трафика, в то время как Auto VOIP может поддерживать установку как 802.1p priority, так и DSCP. Как показано ниже, приоритет в Voice VLAN — только от 0~7.

Но в Auto VOIP вы можете выбрать разные режимы интерфейса в соответствии с вашими требованиями. Затем вы можете установить разные типы приоритета.

Голосовая информация, настроенная в Auto VOIP, отправляется на IP Phones через LLDP-связь между коммутатором и IP Phones. И голосовая информация содержит голосовой VLAN-тег и настройки приоритета. Только при успешной LLDP-связи трафик от IP phones получит правильный тег, и голосовой трафик будет успешно передан. Поэтому необходимо одновременно настроить функцию LLDP-MED. Это также причина, по которой эта функция требует, чтобы IP Phones поддерживали протокол LLDP.
После выполнения настроек для Auto VOIP необходимо включить статус LLDP-MED для порта, который подключён к IP Phone. Тогда коммутатор сообщит IP Phones голосовую информацию, когда они обмениваются LLDP-пакетами. О том, как настроить LLDP-MED, пожалуйста, обратитесь к CG of LLDP
А для подробных конфигураций функций Voice и Auto VOIP, пожалуйста, обратитесь к CG of QoS и User Guide конкретного коммутатора.