Dell Networking SONiC. Как создать сеть VLAN и назначить ее магистральным портам коммутаторам и портам доступа

Summary: В этой статье объясняется, как создать сеть VLAN и назначить ее магистральным портам коммутаторам и портам доступа. В этой статье используется коммутатор, работающий под управлением Dell SONiC 4.1. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Для демонстрации концепций мы используем стандартные имена интерфейсов. См. статью Dell Networking серии S. Basic Interface Configuration — SONiC 4.0 для получения дополнительной информации об именовании интерфейсов


Содержание:

  1. Введение
  2. Создание VLAN
  3. Создание диапазона сетей VLAN
  4. Настройка интерфейса в качестве порта доступа
  5. Настройка интерфейса в качестве магистрального порта
  6. Удаление VLAN из интерфейса
  7. Настройка 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

Синтаксис конфигурации

Настройка

Пояснение

admin@DELLSONiC:~$ sonic-cli

Войдите в интерфейс командной строки Dell Management Framework.

DELLSONiC# configure terminal

Вход в режим конфигурации

DELLSONiC(config)# interface Vlan <Vlan ID>

Создание VLAN

DELLSONiC(config)# no interface Vlan <Vlan ID> 

Удаление VLAN.


Создание диапазона сетей VLAN
 

Настройка

Пояснение

DELLSONiC# configure terminal

Вход в режим конфигурации

DELLSONiC(config)# interface range create Vlan <Vlan ID-Vlan ID>

Создание диапазона VLAN

DELLSONiC(config)# no interface Vlan <Vlan ID-Vlan ID>

Удаление диапазона сетей 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

Настройка

Пояснение

DELLSONiC# configure terminal

Вход в режим конфигурации

DELLSONiC(config)# interface range create Vlan <Vlan ID-Vlan ID>

Создание диапазона VLAN

DELLSONiC(config)# no interface Vlan <Vlan ID-Vlan ID>

Удаление диапазона сетей 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 не ограничен.

Синтаксис конфигурации

Настройка

Пояснение

DELLSONiC# configure

Вход в режим конфигурации

DELLSONiC(config)# interface Ethernet <Number>

Настройка интерфейса

DELLSONiC(conf-if-Ethernet/PoX)# switchport access Vlan X

Назначьте порт в качестве порта доступа VLAN.

DELLSONiC(conf-if-Ethernet/PoX)# no switchport access 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. Используйте эту команду с осторожностью.

Синтаксис конфигурации

Настройка

Пояснение

DELLSONiC# configure

Вход в режим конфигурации

DELLSONiC(config)# interface Ethernet/Portchannel <number>

Настройка интерфейса

DELLSONiC(conf-if-Ethernet/PoX)# switchport trunk allowed VLAN add <Vlan id/Range of vlan> 

Разрешить VLAN или диапазон VLAN для магистрального порта. Для указания диапазона VLAN используйте <1..4094> (-) или (,) разделенные отдельные идентификаторы VLAN и диапазоны идентификаторов VLAN; например 20,70–100,142

DELLSONiC(conf-if-Ethernet/PoX)#switchport trunk allowed Vlan all

Разрешить все сети VLAN (опционально).

DELLSONiC(conf-if-Ethernet/PoX)#switchport trunk allowed Vlan <Vlan id/Range of vlan>

(Необязательно. Используйте с осторожностью) Перезаписывает все существующие конфигурации VLAN в интерфейсе и разрешает указанную VLAN/диапазон VLAN. 

DELLSONiC(conf-if-Ethernet/PoX)# switchport access Vlan <Vlan id>

Назначьте немаркированную сеть 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 из интерфейса.

Синтаксис конфигурации

Настройка

Пояснение

DELLSONiC# configure

Вход в режим конфигурации

DELLSONiC(config)# interface Ethernet/Portchannel <number>

Настройка интерфейса

DELLSONiC(conf-if-Ethernet/PoX)# switchport trunk allowed Vlan remove <Vlan id/range> 

Удаление VLAN или диапазона VLAN из магистрального порта. Для указания диапазона VLAN используйте <1..4094> (-) или (,) разделенные отдельные идентификаторы VLAN и диапазоны идентификаторов VLAN; например 20,70–100,142

DELLSONiC(conf-if-Ethernet/PoX)# no switchport access Vlan

Удаление немаркированного (доступа) из магистрального порта.


Образец конфигурации

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-адрес


Синтаксис конфигурации

Настройка

Пояснение

DELLSONiC# configure

Вход в режим конфигурации

DELLSONiC(config)# interface Vlan <ID>

Настройка интерфейса

DELLSONiC(conf-if-VlanX)#ip address <IP address/mask>

Добавить IP-адрес.

DELLSONiC(conf-if-VlanX)#no ip address

Удаление IP-адреса.

DELLSONiC(conf-if-VlanX)#ipv6 address <ipv6–address/prefix-length>

Добавить адрес IPv6

DELLSONiC(conf-if-VlanX)#no ipv6 address

Удалите адрес IPv6.

DELLSONiC(conf-if-VlanX)#mtu <MTU ID>

Измените значение 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

Affected Products

Enterprise SONiC Distribution, PowerSwitch S6000 ON, PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S6100-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON
Article Properties
Article Number: 000217901
Article Type: How To
Last Modified: 29 Sep 2023
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.