Настройка VLAN¶
VLAN (Virtual Local Area Network) – это технология логического разделения одной физической коммутируемой сети на несколько независимых широковещательных доменов на канальном уровне модели OSI (L2). Основная функция VLAN – изоляция сетевого трафика между группами устройств без необходимости физического разделения сети.
Как происходит разделение сети на VLANы:
- Каждый VLAN имеет идентификатор, VLAN ID (1–4094)
- При передаче между коммутаторами кадры Ethernet помечаются тэгом IEEE 802.1Q, в котором содержится VLAN ID
- Коммутатор пересылает трафик только внутри одного VLAN
- Для передачи трафика между разными VLAN необходимо устройство третьего уровня (маршрутизатор или L3-коммутатор)
Преимущества использования VLAN:
- разделение пользователей, сервисов и систем по логическим сегментам;
- повышение уровня информационной безопасности;
- уменьшение объема широковещательного трафика (broadcast);
- упрощение администрирования и масштабирования сети;
- гибкость в изменении сетевой архитектуры без переделки кабельной инфраструктуры.
Сценарии использования:
- Разделение по отделам (Бухгалтерия, IT, HR, производство)
- Выделение сервисных VLAN (серверы, системы хранения, резервное копирование)
- Voice VLAN (для IP-телефонии)
- Management VLAN (для управления сетевым оборудованием)
- Гостевые сети (с ограниченным доступом)
Необходимые условия и предварительные требования¶
- Наличие доступа к коммутатору с правами администратора.
- Порты, планируемые к использованию:
- не должны быть заблокированы;
- не должны использоваться другими сервисами (port mirroring, stacking, LAG), если это конфликтует с настройкой VLAN.
Перед началом настройки необходимо продумать:
- схему назначения VLAN (номера и назначение каждого VLAN)
- список разрешенных VLAN и native VLAN на trunk портах
- план IP адресации (для маршрутизации между VLAN)
Note
VLAN 1 существует по умолчанию и может использоваться служебными протоколами.
Основная информация о применяемых технологиях¶
В рамках технологии VLAN выделяют следующие понятия: access порт, trunk порт, SVI (Switch Virtual Interface).
Access порт¶
- Принадлежит одному VLAN
- передает кадры без тэгов 802.1Q
- Обычно применяется для конечных устройств (ПК, серверы, принтеры)
Trunk порт¶
- Передает трафик от нескольких VLAN
- Использует 802.1Q теги
- В каждом trunk есть один VLAN без тэга, он называется native VLAN и по умолчанию имеет номер 1
- Обычно применяется между коммутаторами или между коммутатором и маршрутизатором
SVI (Switch Virtual Interface)¶
Устройства, которые находятся в разных VLAN, не могут общаться между собой напрямую. Для связи между ними необходима маршрутизация, которую можно осуществить с помощью виртуального интерфейса третьего уровня. Такой интерфейс называется SVI (Switch Virtual Interface):
- принадлежит одному VLAN
- на нем можно настроить IP адрес
- его можно включить в процесс маршрутизации
Назначение применяемой команды/конфигурации¶
– команда для создания VLAN. Номер VLAN может лежать в диапазоне от 1 до 4094. Можно создать один отдельный VLAN, также можно создать сразу несколько VLAN-ов, перечислив их номера через запятую или через дефис.- вместо VLAN-LIST нужно вписать один или несколько VLAN-ов (через запятую или через дефис)
- all - разрешаются все VLANы
- После введение этой команды коммутатор выдает отклик системы:
This operation may take a few seconds, please wait for a moment...
vlan)
Пример конфигурирования¶
Задача
- создать VLAN 10
- перевести порт 10gigaethernet 1/0/1 в режим access и поместить его в VLAN 10
- перевести порт 10gigaethernet 1/0/2 в режим trunk и разрешить в нем VLAN 10
- настроить интерфейс SVI для VLAN 10 и задать на нем IP адрес 10.10.10.10/24
Шаг 1. Создание VLAN 10:
Шаг 2. Перевод порта 10gigaethernet 1/0/1 в режим access:
Шаг 3. Помещение access порта 10gigaethernet 1/0/1 в VLAN 10:
Шаг 4. Перевод порта 10gigaethernet 1/0/2 в режим trunk:
Шаг 5. Разрешение на trunk порту передавать и принимать трафик VLAN-а 10:
Шаг 6. Создание интерфейса SVI для VLAN 10 и задание на нем IP адреса 10.10.10.10/24:
Полный вывод выполненных конфигураций¶
Вывод представлен в виде команды show running-config:
Изучение состояния устройства¶
Просмотр конфигурации¶
Данный вывод отображает информацию о настройках в глобальной конфигурации и конфигурации на интерфейсе.
Конфигурации в глобальном режиме¶
Выполните команду для просмотра настройки в глобальном режиме.
Просмотр параметров работы¶
Просмотр параметров в глобальном режиме¶
Результат настройки VLANов можно посмотреть с помощью команды show vlan. Она предназначена для просмотра краткой сводной информации о VLAN, существующих на коммутаторе, а также их привязки к физическим интерфейсам. Если к созданному VLAN не привязан ни один интерфейс, то данная команда такой VLAN не покажет. Пример:
- общее количество VLAN на устройстве (Total)
- количество статических и динамических VLAN (Static/Dynamic)
- список VLAN и их идентификаторы (VID)
- распределение портов по VLAN
- режим включения портов в VLAN (None/Untagged/Member), при этом каждый символ соответствует одному порту в указанном выше диапазоне
Для VLAN 1 все порты отображаются как U, то есть все перечисленные порты входят в VLAN 1 в режиме Untagged.
Команда show vlan доступна также с дополнительными параметрами:
Это позволяет посмотреть:
- <1-4094> - подробную информацию по конкретному VLAN ID в диапазоне <1-4094>, после ввода VLAN ID необходимо добавить параметр verbose
- all - информацию по всем VLAN, включая те, к которым не привязаны интерфейсы
- property - логические свойства VLAN, связанные с обработкой трафика (политики unknown traffic, тип, alias и т.д.)
- verbose - подробный вывод по каждому VLAN (состав членов, статусы, L3-атрибуты при наличии)
Примеры:
- Идентификатор VLAN – 10
- Для VLAN не задано текстовое имя/описание (alias)
- На VLAN отсутствует L3-адресация (нет IPv4 и IPv6 адресов)
- Для неизвестного multicast и unknown unicast трафика указано поведение forward (пересылка)
- VLAN включен административно (в конфигурации активирован) (Admin status:up)
- VLAN отображается как неактивный в операционном смысле (Physical status:down)
- У VLAN отсутствуют привязанные интерфейсы (Member(s):N/A)
- VLAN 1 – активен и имеет привязанные к нему интерфейсы
- VLAN 10 существует, но ни один порт к нему не привязан
- общее количество VLAN: 2
- неизвестный трафик unknown unicast и multicast пересылается
- VLAN создан статически (static)
- описание VLAN (alias) не задано
- На VLAN 1 настроен L3-интерфейс с IPv4-адресом
- VLAN административно включен и находится в рабочем состоянии
- Все перечисленные интерфейсы включены в VLAN 1 в режиме Untagged
- VLAN 10 не имеет L3-интерфейса
- VLAN 10 включен административно, но физически неактивен, так как не имеет привязанных к нему интерфейсов
Просмотр параметров в режиме интерфейса¶
Привязку портов к VLAN'ам можно посмотреть с помощью команды show port vlan. Команда также показывает режим работы порта (access/trunk) и для trunk портов - список разрешенных VLAN'ов:
- Интерфейс 10gigaethernet 1/0/1 работает в режиме access и привязан к VLAN 10
- Интерфейс 10gigaethernet 1/0/2 работает в режиме trunk, и на нем разрешены VLANы 1 и 10
- Обратите внимание, что VLAN 1 разрешается в trunk по умолчанию.
Наличие L3 интерфейсов в VLAN'ах можно посмотреть командой show interface vlan config:
Рекомендации выполнения команд/настроек¶
Резервная копия
Перед началом настройки рекомендуется зафиксировать предыдущую конфигурацию (сделать backup).
VLAN 1
Рекомендуется не использовать VLAN 1 для пользовательского трафика.
Согласование trunk-портов
Trunk порты, соединенные друг с другом, должны иметь одинаковый native VLAN и одинаковый набор разрешенных VLAN, в противном случае возможно отсутствие связности и/или связь разных VLAN между собой на канальном уровне.
Риск потери связи
Изменения VLAN на trunk-портах могут привести к потере связи, если не согласованы на обоих концах.
История возникновения команды¶
Версия ПО
Настройки и выводы команд выполнялись на версии ПО 5.3.0
Ссылка на внешнюю документацию¶
Стандарт
Тэгирование кадров Ethernet описано в стандарте IEEE 802.1Q
