Современные предприятия используют распределенные сети, включающие в себя большое количество разнообразных устройств. Для обеспечения эффективной работы таких сетей требуется разделение их на автономные подсети. В таких ситуациях применяется технология VLAN (Virtual Local Area Network — виртуальная локальная сеть), позволяющая разделить одну локальную сеть на отдельные сегменты, что позволяет организовать эффективное управление и обеспечить безопасность сетей современных предприятий.
Каждая VLAN-подсеть обладает своим уникальным идентификатором, который определяет принадлежность к той или иной подсети. Информация об идентификаторе VLAN содержится в теге, который добавляется в тело Ethernet-фрейма сети, где используется разделение на подсети VLAN.
Наиболее распространенным стандартом, описывающим процедуру тегирования трафика, является открытый стандарт 802.1 Q. Существуют также проприетарные протоколы, однако они менее распространены.
Формат Ethernet-кадра после тегирования выглядит следующим образом:
Тег размером 4 байта состоит из нескольких полей:
Тег в сетевом оборудовании определяет принадлежность кадра к определенной сети VLAN и позволяет осуществлять различные действия с кадром, такие как фильтрация и передача на конечное оборудование.
Перед тем как перейти к принципам работы VLAN на коммутаторах Kyland, рассмотрим каждый параметр.
VLAN ID (VID) — идентификатор VLAN
Allowed Access VLANs — список разрешенных VLAN для режима Access
Mode — выбор режима (access, trunk, hybrid) для указанного порта
Port VLAN (PVID) — идентификатор VLAN-подсети, к которой относится оборудование, подключенное к порту
Настраивается только в режиме Hybrid:
Port Type — тип порта (Unaware, C-Port, S-Port, S-Custom-Port) определяет TPID тега
Ingress Filtering — фильтрация входящего трафика, которая может быть отключена или включена
Ingress Acceptance — тип входящих кадров (Tagged and Untagged, Tagged Only, Untagged Only)
Egress Tagging — тип обработки кадров для режимов Trunk и Hybrid
Allowed VLANs — список разрешенных VLAN
Forbidden VLANs — список VLAN, запрещенных для передачи по протоколу GVRP*
*GVRP — протокол, предназначенный для динамического обмена информацией о VLAN между коммутаторами через trunk-порты
Каждый режим имеет свои параметры и логику работы, которая описывается входящими и исходящими правилами, режим выбирается в соответствии с характеристиками подключенного оборудования.
Режим Access
Режим Access назначается портам коммутатора, к которым подключаются устройства, не поддерживающие стандарт 802.1Q. Такие устройства не могут обрабатывать кадры с тегами.
Правила обработки кадров для портов Access
Входящие правила
Исходящие правила
Переслать кадр после удаления тега
Режим Trunk
Режим Trunk используется для подключения сетевых устройств с поддержкой VLAN. Чаще всего этот режим применяется на портах, которые задействованы для соединения коммутаторов между собой.
Правила обработки кадров для портов Trunk
Входящие правила
*На коммутаторах Kyland при добавлении VLAN ID в поле PVID этот VID автоматически добавляется в список Allowed VLAN
Исходящие правила
Для Untag Port VLAN:
Для Tag All: Если VLAN ID есть в списке Allowed VLAN, сохранить тег
Режим Hybrid
Режим Hybrid используется для подключения устройств как с поддержкой, так и без поддержки стандарта 802.1Q.
Правила обработки кадров для портов Hybrid
Входящие правила
Исходящие правила
Для Untag Port VLAN:
Для Tag All: Если VLAN ID есть в списке Allowed VLAN, сохранить тег
Для Untag All: Если VLAN ID есть в списке Allowed VLAN, удалить тег
Рассмотрим настройку VLAN на коммутаторах Kyland на примере следующей задачи:
Требуется создать сеть предприятия с разграничением доступа между технологической сетью, которая используется инженерами автоматизации для управления и контроля технологическими процессами, и сетью отдела разработок. Кроме того, оборудование в одной подсети находится на значительном удалении друг от друга.
Организовать данную задачу можно используя стандарт 802.1Q. Технология VLAN поддерживается всеми управляемыми коммутаторами Kyland.
Далее будет рассмотрен пример на основе управляемых коммутаторов Kyland SICOM3000A.
В первую очередь необходимо назначить Management VLAN ID, который будет отвечать за подсеть управления коммутаторами. Компьютер, с которого необходимо управлять и следить за состоянием самих коммутаторов, должен находиться в той же подсети. Management VLAN ID можно установить в разделе IP Configuration.
По умолчанию VLAN ID управления равен 1, но для предотвращения несанкционированного доступа рекомендуем данный идентификатор изменить на любой свободный.
Оборудование, которое должно находиться в технологической сети (компьютеры A и C), отнесем в подсеть с идентификатором VLAN 10. Оборудование отдела разработок отнесем в подсеть с идентификатором VLAN 20 (компьютеры B и D). Обмен между этими подсетями происходить не будет. В связи с удаленным расположением устройств и необходимостью обеспечить обмен данными между коммутаторами, которые подключены к оборудованию одной VLAN-подсети, мы объединим эти коммутаторы с помощью Trunk портов с идентификатором VLAN 99.
Настройка VLAN:
* перед тем как назначать нужные VID access-портам, необходимо сначала создать эти VID в строке Allowed Access VLANs.
В завершении можно проверить с помощью утилиты Ping, что настройка технологии VLAN позволила обеспечить изолирование трафика в разных сегментах.
В дополнение коммутаторы Kyland позволяют отслеживать принадлежность VLAN и статус портов для пользователей VLAN.
В разделе VLAN -> Membership можно просмотреть принадлежность портов к тому или иному идентификатору VLAN.
Для каждого идентификатора VLAN отображается ряд флажков в соответствии с портом:
В разделе VLAN -> Ports можно просмотреть все настроенные параметры по каждому порту.