3.6. Настройка VLAN

Назначение

Данная функциональность позволяет настраивать VLAN путем их создания и привязки к ним портов, настроенных в режим Access» или “Trunk”.

Описание

В данной главе используются следующие термины:

VID - идентификатор VLAN.

LAN - локальная сеть.

VLAN - виртуальная локальная сеть. Это коммутируемая сеть, которая логически сегментирует сеть на разные широковещательные домены, так что пакеты коммутируются только между портами, назначенными для одной и той же VLAN. Каждая VLAN рассматривается как логическая сеть, и пакеты, пересылаемые между разными VLAN, должны пересылаться через маршрутизатор.

PVID (Port VID) - идентификатор VLAN-подсети, к которой подключен порт. Кадрам без тегов или с тегами приоритета будет назначен этот VID.

Trunk-порт (магистральный порт) - порт, подключенный к другим сетевым устройствам.

Access-порт (порт доступа) - порт, предназначенный для подключения к оконечному оборудованию.

Тегированный кадр содержит четырехбайтовое поле с VLAN-тегом.

image

Рис. 3.6 Тегирование VLAN

Через trunk-порты могут передаваться тегированные, нетегированные кадры и тегированные по приоритету кадры. Через них могут передаваться кадры нескольких различных VLAN. Если trunk-порт получает нетегированный кадр, то кадру будет присвоен номер VLAN в соответствии с PVID trunk-порта. Если trunk-порт отправляет кадр, VID которого равен PVID данного trunk-порта, этот кадр будет отправлен без тега VLAN.

image

Рис. 3.7 Передача через trunk-порты

Через access-порты можно принимать только нетегированные кадры или кадры с тегами приоритета и передавать только нетегированные кадры. В access-порты подключается оконечное оборудование.

image

Рис. 3.8 Передача через access-порты

Настройка

Настройка порта в режим “Access”

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Вход в режим конфигурации VLAN и создание VLAN

Switch(config)# vlan database
Switch(config-vlan)# vlan 2
Switch(config-vlan)# exit

Шаг 3: Настройка порта

Вход в режим конфигурации порта “eth-0-1”, установка порта в режим “Access”, привязка порта к VLAN 2:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 2

Шаг 4: Выход из режима “Global config”

Switch(config-if)# end

Шаг 5: Проверка

Вывод информации о конфигурации порта:

Switch# show interface switchport interface eth-0-1
 Interface name          : eth-0-1
 Switchport mode         : access
 Ingress filter          : enable
 Acceptable frame types  : vlan-untagged only
 Default Vlan            : 2
 Configured Vlans        : 2

Вывод краткой информации о VLAN:

Switch# show vlan brief
VLAN ID  Name            State   STP ID      Member ports                   
                                                 (u)-Untagged, (t)-Tagged
======= ================ ======= =======  ========================
1       default          ACTIVE  0       eth-0-2(u) eth-0-3(u) 
                                                 eth-0-4(u) eth-0-5(u) 
                                                 eth-0-6(u) eth-0-7(u) 
                                                 eth-0-8(u) eth-0-9(u) 
                                                 eth-0-10(u) eth-0-11(u) 
                                                 eth-0-12(u) eth-0-13(u) 
                                                 eth-0-14(u) eth-0-15(u) 
                                                 eth-0-16(u) eth-0-17(u) 
                                                 eth-0-18(u) eth-0-19(u) 
                                                 eth-0-20(u) eth-0-21(u) 
                                                 eth-0-22(u) eth-0-23(u) 
2       VLAN0002         ACTIVE  0       eth-0-1(u)

Настройка порта в режим “Trunk”

Ниже приведена настройка коммутатора “Switch1” и коммутатора “Switch2” в соответствии с представленной сетевой конфигурацией. Настройка коммутатора “Switch1” и коммутатора “Switch2” идентична.

image

Рис. 3.9 Сетевая конфигурация

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Вход в режим конфигурации VLAN и создание VLAN

Switch(config)# vlan database
Switch(config-vlan)# vlan 10,20
Switch(config-vlan)# exit

Шаг 3: Настройка порта

Вход в режим конфигурации порта “eth-0-1”, установка порта в режим “Trunk”, установка VLAN 10 в качестве Native VLAN, разрешение всех VLAN на данном интерфейсе:

Switch(config)# interface eth-0-1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan all
Switch(config-if)# switchport trunk native vlan 10
Switch(config-if)# exit

Вход в режим конфигурации порта “eth-0-2”, установка порта в режим “Access”, привязка порта к VLAN 10:

Switch(config)# interface eth-0-2
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# exit

Шаг 4: Выход из режима “Global config”

Switch(config-if)# end

Шаг 5: Проверка

Вывод краткой информации о настройках порта:

Switch# show interface switchport
 Interface name          : eth-0-1
 Switchport mode         : trunk
 Ingress filter          : enable
 Acceptable frame types  : all
 Default Vlan            : 10
 Configured Vlans        :    1   10   20
 Interface name          : eth-0-2
 Switchport mode         : access
 Ingress filter          : enable
 Acceptable frame types  : vlan-untagged only
 Default Vlan            : 10
 Configured Vlans        :   10

Вывод краткой информации о VLAN:

Switch# show vlan brief
VLAN ID  Name            State   STP ID      Member ports                   
                                                 (u)-Untagged, (t)-Tagged
======= ================ ======= =======  ========================
1       default          ACTIVE  0       eth-0-1(t) eth-0-3(u) 
                                                 eth-0-4(u) eth-0-5(u) 
                                                 eth-0-6(u) eth-0-7(u) 
                                                 eth-0-8(u) eth-0-9(u) 
                                                 eth-0-10(u) eth-0-11(u) 
                                                 eth-0-12(u) eth-0-13(u) 
                                                 eth-0-14(u) eth-0-15(u) 
                                                 eth-0-16(u) eth-0-17(u) 
                                                 eth-0-18(u) eth-0-19(u) 
                                                 eth-0-20(u) eth-0-21(u) 
                                                 eth-0-22(u) eth-0-23(u) 
10      VLAN0010         ACTIVE  0       eth-0-1(t) eth-0-2(u) 
20      VLAN0020         ACTIVE  0       eth-0-1(t)