Эthernet — это сетевая технология с общей средой передачи, основанная на механизме CSMA/CD (контроль несущей с множественным доступом и обнаружением коллизий). Большое количество конечных узлов вызывает частые коллизии, широковещательные штормы, снижение производительности и сбои сети. Коммутаторы сокращают количество коллизий, но не могут изолировать широковещательный трафик.
Технология VLAN (виртуальная локальная сеть) решает данную проблему, разделяя физическую локальную сеть на несколько логических широковещательных доменов. Устройства внутри одной VLAN взаимодействуют как в единой локальной сети; разные VLAN не могут обмениваться данными напрямую, что ограничивает распространение широковещательного трафика.

VLAN не ограничены физическим расположением. Устройства могут находиться на одном коммутаторе, между разными коммутаторами или за маршрутизаторами, при этом относиться к одной виртуальной сети VLAN.
Преимущества VLAN:
Ограничение широковещательных доменов, снижение нагрузки на маршрутизаторы, уменьшение задержек, экономия пропускной способности и повышение общей производительности сети.
Повышение безопасности: между разными VLAN реализована изоляция на втором уровне модели OSI. Для взаимодействия требуется маршрутизация третьего уровня.
Гибкое формирование виртуальных рабочих групп: логическое объединение пользователей без изменения физической кабельной разводки.
Для идентификации кадров VLAN на канальном уровне (L2) в заголовок Ethernet добавляется специальная метка VLAN.
В 1999 году институт IEEE стандартизировал механизм маркировки кадров на основе протокола 802.1Q, который определяет унифицированный способ добавления информации VLAN в сетевые пакеты.
Протокол 802.1Q вставляет 4-байтовую метку между MAC-адресом отправителя и полем типа протокола Ethernet:
2 байта: TP (идентификатор протокола метки)
2 байта: TCI (информация управления меткой)
Структура TCI включает поля PCP (код приоритета), CFI (индикатор канонического формата) и VID (идентификатор VLAN).

Рисунок 1-2 Стандартная структура кадра Ethernet

Рисунок 1-3 Поля метки VLAN
Описание полей метки VLAN:
TPID: 16 бит, идентифицирует кадр с меткой 802.1Q; стандартное значение 0x8100.
Priority: 3 бита, класс обслуживания 802.1p (CoS).
CFI: 1 бит, формат MAC-адреса; 0 — стандартный формат, значение по умолчанию 0.
VLAN ID: 12 бит, уникальный идентификатор виртуальной сети; допустимый диапазон 1–4094 (значения 0 и 4095 зарезервированы).
Примечание: Для двойных помеченных кадров (QinQ) коммутатор обрабатывает только внешнюю метку, внутренняя метка воспринимается как полезная нагрузка.
LLDP (протокол обнаружения канального уровня) позволяет сетевым устройствам обмениваться информацией о соседнем оборудовании в локальной сети. Данные сохраняются в базах MIB и могут запрашиваться через протокол SNMP (RFC 2922).
Протокол LLDP использует структуры TLV (тип/длина/значение) для передачи параметров устройств. Несколько блоков TLV формируют единый блок данных LLDPDU.
| Тип | Длина | Значение |
| 7 бит | 9 бит | 0–511 байт |
Рисунок 1-4 Структура TLV
LLDP-MED (расширение для мультимедийных конечных устройств) — это дополнение к протоколу LLDP, разработанное для оборудования VoIP, обеспечивающее следующие возможности:
Обнаружение поддерживаемых функций
Конфигурация голосовой VLAN
Управление питанием PoE
Учет сетевого оборудования
Определение местоположения для экстренных вызовов
Примечание: Протоколы LLDP и LLDP-MED не могут работать одновременно на одном порту.
Функции LLDP на IP-телефонах:
При включенном LLDP телефон периодически отправляет информацию о себе и принимает данные от коммутатора. Если тип приложения Application Type = Голос, устройство автоматически получает идентификатор голосовой VLAN от коммутатора, обновляет параметры и перезапускается для применения настроек.
Шаги конфигурации LLDP (веб-интерфейс):
Войти в веб-панель управления под учетной записью admin/admin.
Перейти в раздел Сеть → Дополнительно.
Включить функцию LLDP.
Установить интервал передачи пакетов (1–3600 секунд).
Нажать Применить и перезагрузить телефон.

Рисунок 1-5 Интерфейс настроек LLDP
После активации LLDP телефон выполняет следующие действия:
Периодически отправляет многоадресные пакеты LLDP.
Принимает пакеты LLDP через WAN- и LAN-порты.
Поддерживает конфигурацию MAC/PHY.
Получает параметры VLAN из TLV-сети (переопределяет ручные настройки).



CDP (протокол обнаружения Cisco) — проприетарный протокол второго уровня компании Cisco для обнаружения соседних устройств.
Функции CDP на IP-телефонах:
Телефон транслирует собственные данные и принимает пакеты CDP от коммутатора, автоматически определяет идентификатор голосовой VLAN, обновляет конфигурацию и перезапускается.
Шаги конфигурации CDP (веб-интерфейс):
Авторизоваться под учетной записью admin/admin.
Перейти в раздел Сеть → Дополнительно.
Включить протокол CDP.
Указать интервал отправки сообщений (1–3600 секунд).
Нажать Применить.

Рисунок 1-6 Интерфейс настроек CDP



Телефоны поддерживают определение VLAN через DHCP. По умолчанию для получения идентификатора VLAN используется Опция 132. Доступно до 5 пользовательских параметров DHCP.
Шаги конфигурации DHCP VLAN (веб-интерфейс):
Авторизоваться под учетной записью admin/admin.
Перейти в раздел Сеть → Дополнительно.
Включить функцию DHCP VLAN.
Ввести номер опции DHCP (например, 132).
Нажать Применить.

Рисунок 1-7 Интерфейс настроек DHCP VLAN
Алгоритм работы:
Телефон отправляет широковещательный запрос DHCP Discover.
Сервер отвечает с передачей Опции 132 (идентификатор VLAN).
Телефон освобождает текущий IP-адрес, помечает весь трафик полученным идентификатором VLAN и повторно выполняет запрос DHCP.


Функция VLAN отключена по умолчанию. Вы можете отдельно настроить идентификатор VLAN и приоритет 802.1p (0–7, где 7 — максимальный) для порта WAN (Интернет) и порта LAN (ПК).
Конфигурация WAN VLAN (веб-интерфейс):
Авторизоваться под учетной записью admin/admin.
Перейти в раздел Сеть → Дополнительно.
Включить VLAN.
Установить WAN VLAN ID (1–4094).
Задать приоритет (0–7).
Нажать Применить.

Рисунок 1-8 Настройки WAN VLAN
Конфигурация LAN VLAN (веб-интерфейс):
Авторизоваться под учетной записью admin/admin.
Перейти в раздел Сеть → Дополнительно.
Установить режим и идентификатор LAN VLAN.
Задать приоритет.
Нажать Применить.

Рисунок 1-9 Настройки LAN VLAN
Настройка VLAN через дисплей телефона:
Меню → Дополнительно (пароль:123) → Сеть → QoS&Vlan → WAN VLAN / LAN VLAN


Проверка конфигурации:
Выполнить захват пакетов для проверки наличия меток 802.1Q, идентификатора VLAN и приоритета 802.1p в кадрах SIP и RTP.


Порты Ethernet-коммутаторов поддерживают три рабочих режима:
Access: принадлежит одной VLAN; используется для конечных устройств (ПК).
Trunk: передает трафик нескольких VLAN; применяется для соединения между коммутаторами.
Hybrid: поддерживает несколько VLAN с возможностью индивидуальной настройки снятия меток при отправке.
Основные правила:
Tagged (с меткой): кадр передается с сохранением 802.1Q-метки VLAN.
Untagged (без метки): коммутатор удаляет метку VLAN перед отправкой кадра.
PVID (идентификатор портовой VLAN): стандартная VLAN, назначается немеченным входящим кадрам.
| Тип порта | Обработка входящих кадров | Обработка исходящих кадров | |
| Прием немеченного кадра | Приет помеченного кадра | ||
| Access | Добавить метку PVID | Отбросить при несовпадении VLAN с PVID | Удалить метку и переслать |
| Trunk | Добавить метку PVID при разрешении | Принять разрешенные VLAN | Удалить метку только при совпадении VLAN с PVID |
| Hybrid | Добавить метку PVID при разрешении | Принять разрешенные VLAN | Добавить или удалить метку согласно настройкам порта |
| Параметр | Значение по умолчанию | Диапазон |
| Идентификатор VLAN | 1 | 1–4094 |
| Имя VLAN | VLANxxxx | — |
| MTU | 1500 | 1500–18190 |
| Статус | Активный | Активный / Приостановленный |
| Шаг | Команда | Описание |
| 1 | configure terminal | Вход в глобальный режим конфигурации |
| 2 | vlan | Создать или отредактировать VLAN |
| 3 | name | Задать имя VLAN |
| 4 | end | Выйти в привилегированный режим |
| 5 | show vlan | Проверить сохраненные настройки |
| 6 | copy running-config startup-config | Сохранить текущую конфигурацию |
| Шаг | Команда | Описание |
| 1 | configure terminal | Вход в глобальный режим конфигурации |
| 2 | no vlan | Удалить указанную VLAN |
| 3 | end | Завершить режим конфигурации |
| 4 | show vlan brief | Проверить результат удаления |
| Шаг | Команда | Описание |
| 1 | configure terminal | Глобальная конфигурация |
| 2 | interface | Выбрать нужный порт |
| 3 | switchport mode access | Установить режим Access для порта |
| 4 | switchport access vlan | Назначить порт в указанную VLAN |
| 5 | end | Выйти из режима настроек |
| Шаг | Команда | Описание |
| 1 | configure terminal | Глобальная конфигурация |
| 2 | interface | Выбрать порт для настройки |
| 3 | switchport mode trunk | Перевести порт в режим Trunk |
| 4 | switchport trunk native vlan | Указать основную (native) VLAN |
| 5 | end | Завершить конфигурацию |
switchport trunk allowed vlan { add | all | except | remove }
switchport trunk native vlan
Коммутаторы серии Cisco 2960