Открыть сервис

VLAN

VLAN (Virtual Local Area Network, виртуальная локальная вычислительная сеть) — это технология, позволяющая логически сегментировать единую физическую сеть на несколько изолированных широковещательных доменов. VLAN работает на втором (канальном) уровне модели OSI и обеспечивает группировку сетевых устройств в логические сети независимо от их физического расположения, что повышает безопасность, управляемость и эффективность использования сетевой инфраструктуры.

История

Концепция VLAN была разработана в середине 1990-х годов как ответ на растущие потребности крупных организаций в гибкой сегментации сетей. До появления VLAN физическая топология Ethernet-сетей ограничивала возможности разделения трафика: для создания изолированных сегментов требовалось использовать отдельные коммутаторы или маршрутизаторы. Первые реализации VLAN появились в проприетарных решениях компаний Cisco Systems (Inter-Switch Link, ISL) и 3Com. В 1998 году Институт инженеров электротехники и электроники (IEEE) опубликовал стандарт IEEE 802.1Q, который унифицировал механизмы VLAN и стал основой для современных сетей. К началу 2000-х годов технология VLAN стала стандартной функцией управляемых коммутаторов и маршрутизаторов.

Принцип работы

VLAN создаётся путём присвоения каждому порту коммутатора или группе портов определённого идентификатора (VLAN ID). Устройства, подключённые к портам с одинаковым VLAN ID, образуют единый широковещательный домен: они могут обмениваться кадрами напрямую, не используя маршрутизацию. Трафик между разными VLAN возможен только через маршрутизатор или коммутатор третьего уровня (L3-коммутатор), который выполняет функции межсетевого экрана и маршрутизации.

Тегирование кадров

Для идентификации принадлежности кадра к конкретной VLAN используется тегирование — добавление в заголовок Ethernet-кадра специального поля (тега). Стандарт IEEE 802.1Q определяет 4-байтовый тег, который включает:

  • Tag Protocol Identifier (TPID) — 2 байта, значение 0x8100, указывающее на наличие тега.
  • Tag Control Information (TCI) — 2 байта, содержащие:
  • Priority Code Point (PCP) — 3 бита для приоритета трафика (Class of Service, CoS).
  • Drop Eligible Indicator (DEI) — 1 бит, указывающий на возможность отбрасывания кадра при перегрузке.
  • VLAN Identifier (VID) — 12 бит, идентификатор VLAN (от 1 до 4094).

Кадры без тега считаются принадлежащими VLAN по умолчанию (native VLAN), обычно VLAN 1. Коммутаторы автоматически добавляют или удаляют теги при передаче кадров между портами, настроенными в разных режимах.

Режимы портов

Порты коммутатора могут работать в одном из двух режимов:

  • Access port (порт доступа) — передаёт кадры без тега, предназначен для подключения конечных устройств (компьютеров, принтеров). Каждый access-порт принадлежит одной VLAN.
  • Trunk port (магистральный порт) — передаёт кадры с тегами, используется для соединения коммутаторов между собой или с маршрутизаторами. Trunk-порт может обслуживать несколько VLAN одновременно.

Типы VLAN

По способу назначения устройств к VLAN выделяют несколько типов:

Статические VLAN

Наиболее распространённый тип. Администратор вручную назначает каждому порту коммутатора определённый VLAN ID. Устройство, подключённое к порту, автоматически становится членом этой VLAN. Статические VLAN просты в настройке и управлении, но требуют ручного изменения конфигурации при перемещении устройств.

Динамические VLAN

Назначение VLAN происходит автоматически на основе идентификационных данных устройства, таких как MAC-адрес, имя пользователя или протокол аутентификации (например, IEEE 802.1X). При подключении устройства коммутатор обращается к серверу (обычно RADIUS), который определяет, к какой VLAN следует отнести данное устройство. Динамические VLAN удобны в средах с частыми перемещениями пользователей, но сложнее в настройке и требуют дополнительной инфраструктуры.

VLAN на основе протоколов

Редко используемый тип, при котором VLAN назначается на основе протокола сетевого уровня (например, IP, IPX). Коммутатор анализирует заголовок кадра и определяет VLAN по типу протокола. Этот метод устарел и не поддерживается в современных сетях.

Стандарты и протоколы

IEEE 802.1Q

Основной стандарт, определяющий формат тега VLAN и процедуры обработки тегированных кадров. Поддерживает до 4094 VLAN (идентификаторы от 1 до 4094, при этом VLAN 0 и 4095 зарезервированы). IEEE 802.1Q является открытым стандартом и поддерживается всеми современными сетевыми устройствами.

IEEE 802.1ad (Q-in-Q)

Расширение стандарта, позволяющее вкладывать один тег VLAN в другой. Используется в сетях провайдеров для изоляции трафика разных клиентов. Кадр получает двойной тег: внешний (service VLAN, S-VLAN) и внутренний (customer VLAN, C-VLAN). Максимальное количество VLAN в Q-in-Q теоретически не ограничено, но на практике ограничено производительностью оборудования.

IEEE 802.1ah (Provider Backbone Bridging, PBB)

Технология для магистральных сетей операторов, которая добавляет в кадр дополнительный заголовок MAC-адресов и теги VLAN. Позволяет создавать масштабируемые сети с миллионами VLAN.

GVRP (GARP VLAN Registration Protocol)

Протокол автоматического распространения информации о VLAN между коммутаторами. Позволяет динамически настраивать VLAN на всех устройствах сети без ручного вмешательства. Устарел и вытеснен более современным Multiple VLAN Registration Protocol (MVRP), определённым в IEEE 802.1ak.

Применение

VLAN широко используются в корпоративных и провайдерских сетях для решения следующих задач:

Сегментация сети

VLAN позволяет разделить большую сеть на логические сегменты, соответствующие отделам, проектам или функциональным группам. Например, в одной организации можно создать VLAN для бухгалтерии, VLAN для отдела продаж и VLAN для IT-специалистов. Трафик между этими сегментами контролируется межсетевыми экранами, что повышает безопасность.

Изоляция трафика

VLAN предотвращает распространение широковещательного трафика (broadcast) за пределы своего сегмента. Это снижает нагрузку на сеть и уменьшает вероятность атак типа «шторм широковещательных кадров» (broadcast storm). Кроме того, VLAN ограничивает доступ неавторизованных пользователей к критическим ресурсам.

Упрощение управления

Администратор может централизованно управлять VLAN на всех коммутаторах сети, используя протоколы управления (например, SNMP или SSH). Перемещение пользователя между физическими портами не требует изменения конфигурации VLAN, если используется динамическое назначение.

Поддержка VoIP и мультимедиа

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

Сети провайдеров

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

Преимущества и недостатки

Преимущества

  • Гибкость — логическая сегментация не зависит от физической топологии.
  • Безопасность — изоляция трафика между VLAN предотвращает несанкционированный доступ.
  • Снижение широковещательного трафика — broadcast-кадры не выходят за пределы VLAN.
  • Экономия ресурсов — одна физическая сеть может обслуживать множество логических сетей.
  • Простота масштабирования — добавление новых VLAN не требует прокладки дополнительных кабелей.

Недостатки

  • Сложность настройки — требуется квалифицированный персонал для конфигурирования VLAN на коммутаторах и маршрутизаторах.
  • Ограничение на количество VLAN — стандарт IEEE 802.1Q поддерживает до 4094 VLAN, что может быть недостаточно для крупных провайдеров.
  • Необходимость в маршрутизации — для обмена данными между VLAN требуется маршрутизатор или L3-коммутатор, что увеличивает стоимость и сложность сети.
  • Риск ошибок конфигурации — неправильная настройка trunk-портов или native VLAN может привести к утечке трафика между VLAN.

Критика и ограничения

Основная критика технологии VLAN связана с её ограниченной масштабируемостью в рамках одного стандарта. Количество VLAN (4094) является жёстким ограничением, которое может быть преодолено только с помощью расширений (Q-in-Q, PBB), но они усложняют управление. Кроме того, VLAN не обеспечивает полной изоляции на уровне безопасности: существуют атаки, такие как VLAN hopping, при которых злоумышленник может перехватить трафик из другой VLAN, используя уязвимости в протоколах (например, Double Tagging). Современные реализации VLAN требуют дополнительных мер защиты, включая использование протокола Dynamic Trunking Protocol (DTP) с осторожностью и настройку фильтрации на trunk-портах.

Альтернативы

В современных сетях VLAN часто дополняются или заменяются технологиями виртуализации сетей, такими как:

  • VXLAN (Virtual Extensible LAN) — технология инкапсуляции кадров Ethernet в UDP-пакеты, позволяющая создавать до 16 миллионов виртуальных сетей. Используется в центрах обработки данных (ЦОД) и облачных инфраструктурах.
  • NVGRE (Network Virtualization using Generic Routing Encapsulation) — аналогичная технология от Microsoft, инкапсулирующая кадры в GRE-пакеты.
  • Geneve (Generic Network Virtualization Encapsulation) — гибридная технология, объединяющая возможности VXLAN и NVGRE.

Эти решения работают на третьем уровне модели OSI и не имеют ограничений на количество виртуальных сетей, присущих VLAN.

Источники

  1. IEEE 802.1Q-2018 — Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks.
  2. Cisco Systems. «VLAN Configuration Guide, Cisco IOS Release 15.2(2)E».
  3. Andrew S. Tanenbaum, David J. Wetherall. «Computer Networks» (5th Edition), 2010.
  4. Wendell Odom. «CCNA 200-301 Official Cert Guide», Volume 1, 2019.
  5. RFC 5517 — «Cisco Systems' Private VLANs: Scalable Security in a Multi-Client Environment».
  6. «Understanding VLAN Trunk Protocols» — Cisco Press, 2015.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →