Dell Networking SONiC. Как создать сеть VLAN и назначить ее магистральным портам коммутаторам и портам доступа
Summary: В этой статье объясняется, как создать сеть VLAN и назначить ее магистральным портам коммутаторам и портам доступа. В этой статье используется коммутатор, работающий под управлением Dell SONiC 4.1. ...
Instructions
Для демонстрации концепций мы используем стандартные имена интерфейсов. См. статью Dell Networking серии S. Basic Interface Configuration — SONiC 4.0 для получения дополнительной информации об именовании интерфейсов
Содержание:
- Введение
- Создание VLAN
- Создание диапазона сетей VLAN
- Настройка интерфейса в качестве порта доступа
- Настройка интерфейса в качестве магистрального порта
- Удаление VLAN из интерфейса
- Настройка IP-адреса и MTU
Введение
Виртуальные локальные сети (VLAN) являются логическими интерфейсами. Это позволяет группе устройств обмениваться данными, как если бы они находились в одной сети, независимо от физического местоположения.
Физический интерфейс и PortChannel могут входить в VLAN. Диапазон VLAN: от 1 до 4094.
Ключевые моменты
- Зарезервированная VLAN
Dell Enterprise SONiC резервирует 128 сетей VLAN для использования различных протоколов. Это было реализовано начиная с версии 4.0 и выше. По умолчанию для SONiC 4.0 зарезервирован диапазон VLAN 3967–4094. Зарезервированный диапазон виртуальных локальных сетей можно изменить.
Дополнительные сведения о зарезервированной сети VLAN см. в статье Dell Networking Enterprise SONiC Reserved VLAN.
- Профиль коммутатора
- По умолчанию в Dell SONiC используется профиль коммутатора L3, и VLAN отсутствует. Необходимо создать VLAN, прежде чем назначать порт VLAN.
- Профиль L2 имеет VLAN 1 по умолчанию, и все порты по умолчанию назначены этой VLAN 1.
Дополнительные сведения о профиле коммутаторов L2 и L3 см. в статье Профили коммутаторов L2 и L3 операционной системы Dell Networking SONiC.
Создание VLAN
Синтаксис конфигурации
|
Настройка |
Пояснение |
|---|---|
|
|
Войдите в интерфейс командной строки Dell Management Framework. |
|
|
Вход в режим конфигурации |
|
|
Создание VLAN |
|
|
Удаление VLAN. |
Создание диапазона сетей VLAN
|
Настройка |
Пояснение |
|---|---|
|
|
Вход в режим конфигурации |
|
|
Создание диапазона VLAN |
|
|
Удаление диапазона сетей VLAN. |
Пример конфигурации
Настроим VLAN 10 на коммутаторе.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 10 DELLSONiC(config-if-Vlan10)# end |
Используйте следующую команду, чтобы проверить, создана ли виртуальная локальная сеть.
show Vlan |
Пример вывода
DELLSONiC# show Vlan Q: A - Access (Untagged), T - Tagged NUM Status Q Ports Autostate Dynamic 10 Inactive Enable |
Создание диапазона сетей VLAN
|
Настройка |
Пояснение |
|---|---|
|
|
Вход в режим конфигурации |
|
|
Создание диапазона VLAN |
|
|
Удаление диапазона сетей VLAN. |
Пример конфигурации
Создадим диапазон VLAN 30–40
admin@sonic:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface range create Vlan 30-40 DELLSONiC(config-if-range-vl**)# exit DELLSONiC(config)# exit |
DELLSONiC# show Vlan Q: A - Access (Untagged), T - Tagged NUM Status Q Ports Autostate Dynamic 30 Inactive Enable 31 Inactive Enable 32 Inactive Enable 33 Inactive Enable 34 Inactive Enable 35 Inactive Enable 36 Inactive Enable 37 Inactive Enable 38 Inactive Enable 39 Inactive Enable 40 Inactive Enable DELLSONiC# |
Давайте извлечем VLAN 30–40
DELLSONiC# configure DELLSONiC(config)# no interface Vlan 30-40 DELLSONiC(config)# end |
Настройте интерфейс в качестве порта доступа.
Порт доступа допускает только одну VLAN. Доступ к трафику VLAN не ограничен.
Синтаксис конфигурации
|
Настройка |
Пояснение |
|---|---|
|
|
Вход в режим конфигурации |
|
|
Настройка интерфейса |
|
|
Назначьте порт в качестве порта доступа VLAN. |
|
|
Удалите VLAN доступа из порта. |
Пример конфигурации
Предположим, что необходимо назначить порт Ethernet 1/1 в качестве порта доступа для VLAN 10. Ниже приведен пример конфигурации.
DELLSONiC# configure DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# switchport access Vlan 10 DELLSONiC(config-if-Eth1/1)# end DELLSONiC# |
Для проверки конфигурации используйте команды, указанные ниже.
show Vlan And show run interface <interface number> |
Пример вывода
DELLSONiC# show Vlan Q: A - Access (Untagged), T - Tagged NUM Status Q Ports Autostate Dynamic 10 Inactive A Eth1/1 Enable No |
DELLSONiC# show running-configuration interface Eth 1/1 ! interface Eth1/1 mtu 9100 no shutdown switchport access Vlan 10 |
Настройте интерфейс в качестве магистрального порта.
Магистральный порт может иметь несколько маркированных VLAN и одну немаркированную VLAN (собственную VLAN).
Ключевые моменты
- VLAN необходимо создать до назначения интерфейсу
- Одна и та же VLAN не может быть маркированной и немаркированной VLAN в одном интерфейсе
- В интерфейсе можно назначить только одну VLAN доступа или немаркированную VLAN (собственную VLAN).
- Для добавления VLAN к существующим VLAN в интерфейсе можно использовать следующую команду.
switchport trunk allowed VLAN add <Vlan id/Range of vlan> |
ВНИМАНИЕ! Разрешенный идентификатор/диапазон VLAN <>для магистрали порта коммутатора команды перезаписывает все VLAN, существующие в интерфейсе с указанными VLAN. Используйте эту команду с осторожностью.
Синтаксис конфигурации
|
Настройка |
Пояснение |
|---|---|
|
|
Вход в режим конфигурации |
|
|
Настройка интерфейса |
|
|
Разрешить VLAN или диапазон VLAN для магистрального порта. Для указания диапазона VLAN используйте <1..4094> (-) или (,) разделенные отдельные идентификаторы VLAN и диапазоны идентификаторов VLAN; например 20,70–100,142 |
|
|
Разрешить все сети VLAN (опционально). |
|
|
(Необязательно. Используйте с осторожностью) Перезаписывает все существующие конфигурации VLAN в интерфейсе и разрешает указанную VLAN/диапазон VLAN. |
|
|
Назначьте немаркированную сеть VLAN порту (собственная сеть VLAN) (опционально). |
Пример конфигурации
Назначим VLAN 10 с маркировкой и VLAN 20 в качестве порта доступа (немаркированная собственная VLAN) на интерфейсе Ethernet 1/1. Ниже приведен пример конфигурации.
DELLSONiC# configure DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# switchport trunk allowed Vlan add 10 DELLSONiC(config-if-Eth1/1)# switchport access Vlan 20 DELLSONiC(config-if-Eth1/1)# end |
Используйте следующую команду для проверки конфигурации.
show vlan and show run interface <interface id> |
Пример вывода
DELLSONiC# show Vlan Q: A - Access (Untagged), T - Tagged NUM Status Q Ports Autostate Dynamic 10 Inactive T Eth1/1 Enable No 20 Inactive A Eth1/1 Enable No |
DELLSONiC# show running-configuration interface Eth 1/1 ! interface Eth1/1 mtu 9100 no shutdown switchport access Vlan 20 switchport trunk allowed Vlan 10 DELLSONiC# |
Удаление VLAN из интерфейса.
Синтаксис конфигурации
|
Настройка |
Пояснение |
|---|---|
|
|
Вход в режим конфигурации |
|
|
Настройка интерфейса |
|
|
Удаление VLAN или диапазона VLAN из магистрального порта. Для указания диапазона VLAN используйте <1..4094> (-) или (,) разделенные отдельные идентификаторы VLAN и диапазоны идентификаторов VLAN; например 20,70–100,142 |
|
|
Удаление немаркированного (доступа) из магистрального порта. |
Образец конфигурации
DELLSONiC# configure DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# switchport trunk allowed Vlan remove 10 DELLSONiC(config-if-Eth1/1)# no switchport access Vlan DELLSONiC(config-if-Eth1/1)# end |
Настройте IP-адрес и MTU.
По умолчанию VLAN находится на втором уровне или более. У него нет адресов IPv4 и IPv6. Мы можем вручную назначить адрес IPv4 или IPv6 VLAN
.Ключевые моменты
- Прежде чем настраивать MTU VLAN, настройте MTU для участников VLAN. Все участники сети VLAN должны иметь одинаковое значение MTU. Помеченные члены должны иметь MTU канала на 4 байта выше, чем непомеченные члены, чтобы учесть тег пакета.
- На интерфейсе можно настроить несколько IPv6-адресов.
- В VLAN можно настроить дополнительный IP-адрес
Синтаксис конфигурации
|
Настройка |
Пояснение |
|---|---|
|
|
Вход в режим конфигурации |
|
|
Настройка интерфейса |
|
|
Добавить IP-адрес. |
|
|
Удаление IP-адреса. |
|
|
Добавить адрес IPv6 |
|
|
Удалите адрес IPv6. |
|
|
Измените значение MTU (с 1312 на 9216). По умолчанию 9100 |
Пример конфигурации
DELLDELLSONiC# configure DELLSONiC(config)# interface Vlan 10 DELLSONiC(conf-if-Vlan10)# mtu 1500 DELLSONiC(conf-if-Vlan10)# ip address 10.0.0.1/24 DELLSONiC(conf-if-Vlan10)# ipv6 address a::b/64 DELLSONiC(conf-if-Vlan10)# end |
Используйте следующую команду для проверки конфигурации.
show interface vlan <vlan id> |
Пример вывода
DELLSONiC# show interface Vlan 10 Vlan10 is up, line protocol is down Hardware is Vlan, address is 0c:6e:4a:87:00:0a IPV4 address is 10.0.0.2/24 Mode of IPV4 address assignment: MANUAL IPV6 address is a::b/64,fe80::e6e:4aff:fe87:a/64 Mode of IPV6 address assignment: MANUAL IP MTU 1500 bytes Time since last interface status change: 01:28:39 |