Dell Networking SONiC: Як створити VLAN та призначити його Trunk та Access Switchport

Summary: У цій статті пояснюється, як створити VLAN і призначити його комутпортам Trunk і Access. У цій статті використовується перемикач під управлінням 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-Series: Базова конфігурація інтерфейсу - 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 і пізніше. За замовчуванням зарезервований діапазон VLAN для SONiC 4.0 становить 3967 - 4094. Ви можете змінити зарезервований діапазон vlan.

Дивіться статтю Dell Networking Enterprise SONiC Reserved VLAN для отримання додаткової інформації про Reserved VLAN.

  • Профіль перемикача
    • Профіль перемикача за замовчуванням у Dell SONiC – L3 і не має жодного VLAN. Ми повинні створити VLAN, перш ніж призначити порт VLAN.
    • Профіль L2 має VLAN 1 за замовчуванням, і всі порти за замовчуванням призначені цьому VLAN 1.

Перегляньте статтю Dell Networking SONiC Operating System L2 і L3 Switch Profiles для отримання додаткової інформації про профіль комутатора L2 і L3.

 

Створення VLAN

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

Конфігурація

Пояснення

admin@DELLSONiC:~$ sonic-cli

Увійдіть у CLI фреймворку керування Dell.

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


Скористайтеся наведеною нижче командою, щоб перевірити, чи створено VLAN.

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.


Приблизна конфігурація

Створимо діапазон Vlans 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#

 
Давайте знімемо Vlans 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 в інтерфейсі.
 
switchport trunk allowed VLAN add <Vlan id/Range of vlan>
 

ОБЕРЕЖНІСТЬ: Магістраль командного switchport дозволила VLAN <Vlan id/Range of 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 як порт доступу (untagted native-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

Видаліть untaged (доступ) з порту багажника.


Приклад конфігурації

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, перш ніж налаштовувати VLAN MTU. Усі члени VLAN повинні мати однакове значення MTU. Позначені учасники повинні мати посилання MTU на 4 байти вище, ніж учасники без тегів, щоб врахувати тег пакета.
  • Ви можете налаштувати кілька IPv6-адрес в інтерфейсі.
  • Ви можете налаштувати додаткову IP-адресу у VLAN


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

Конфігурація

Пояснення

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 Sept 2023
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.