2.8 Настройка VLAN Classification
2.8.1 Введение в функцию
VLAN Classification используется для определения специфических правил направления пакетов в выбранные VLAN на основе критериев протокола или подсети. Наборы правил могут быть сгруппированы (одна группа на интерфейс).
Правила VLAN Classification бывают трех типов: на основе MAC, IP и протокола. Правило VLAN Classification на основе MAC классифицирует пакеты в указанный VLAN в зависимости от исходного MAC-адреса входящих пакетов; правило на основе IP классифицирует пакеты в зависимости от исходного IP-адреса входящих пакетов; правило на основе протокола классифицирует пакеты в зависимости от типа уровня 3 (Layer 3) входящих пакетов. Поддерживаются следующие типы уровня 3: ARP, IP(v4), MPLS, Mcast MPLS, PPPoE, RARP.
Различные типы правил классификации VLAN могут быть добавлены в одну группу VLAN Classification. Группа VLAN Classification может применяться только к порту коммутатора. На одном порту коммутатора может действовать только один тип правил VLAN Classification.
2.8.2 Конфигурация

Рисунок 2-12: Классификация VLAN
В этом примере конфигурации создаются три правила классификации VLAN:
- Правило 1 — правило на основе MAC, оно классифицирует пакеты с MACSA 2222.2222.2222 в VLAN 5.
- Правило 2 — правило на основе IP, оно классифицирует пакеты, исходящие с IP-адреса 1.1.1.1/24, в VLAN 5.
- Правило 3 — правило на основе протокола, оно классифицирует все ARP-пакеты в VLAN 5.
Добавьте правило 1, правило 2 и правило 3 в группу 31. Затем примените группу 31 к трем интерфейсам: eth-0-1, eth-0-2, eth-0-3. Эти три интерфейса имеют разные типы классификации VLAN. eth-0-1 настроен на классификацию VLAN на основе IP, что означает, что на этом интерфейсе будут действовать только правила на основе IP. eth-0-2 настроен на VLAN Classification на основе MAC, что означает, что на этом интерфейсе будут действовать только правила на основе MAC. eth-0-3 настроен на VLAN Classification на основе протокола, что означает, что на этом интерфейсе будут действовать только правила на основе протокола.
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Войдите в режим настройки VLAN и создайте VLAN
Switch(config)# vlan database
Switch(config-vlan)# vlan 5
Switch(config-vlan)# vlan 6
Switch(config-vlan)# exit
Шаг 3: Создайте правило VLAN Classification и добавьте правила в группу
Switch(config)# vlan classifier rule 1 mac 2222.2222.2222 vlan 5
Switch(config)# vlan classifier rule 2 ip 1.1.1.1 vlan 5
Switch(config)# vlan classifier rule 3 protocol arp vlan 5
Switch(config)# vlan classifier group 31 add rule 1
Switch(config)# vlan classifier group 31 add rule 2
Switch(config)# vlan classifier group 31 add rule 3
Switch(config)# arp as-layer-3 enable
Шаг 4: Примените группу VLAN Classification на интерфейс:
интерфейс eth-0-1:
Switch(config)# interface eth-0-1
Switch(config-if)# switchport access vlan 6
Switch(config-if)# switchport access allowed vlan add 5
Switch(config-if)# vlan classifier activate 31 based ip
Switch(config-if)# exit
интерфейс eth-0-2:
Switch(config)# interface eth-0-2
Switch(config-if)# switchport access vlan 6
Switch(config-if)# switchport access allowed vlan add 5
Switch(config-if)# vlan classifier activate 31 based mac
Switch(config-if)# exit
интерфейс eth-0-3:
Switch(config)# interface eth-0-3
Switch(config-if)# switchport access vlan 6
Switch(config-if)# switchport access allowed vlan add 5
Switch(config-if)# vlan classifier activate 31 based protocol
Switch(config-if)# exit
интерфейс eth-0-6:
Switch(config)# interface eth-0-6
Switch(config)#switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 5
Switch(config-if)# exit
Шаг 5: Выйдите из режима конфигурации
Switch(config)# end
Шаг 6: Проверка
Проверьте правило VLAN Classification:
Switch# show vlan classifier rule
vlan classifier rule 1 mac 2222.2222.2222 vlan 5
vlan classifier rule 2 ip 1.1.1.1 vlan 5
vlan classifier rule 3 protocol arp vlan 5
Проверьте группу VLAN Classification:
Switch# show vlan classifier group
vlan classifier group 31 add rule 1
vlan classifier group 31 add rule 2
vlan classifier group 31 add rule 3
Проверьте интерфейс VLAN Classification:
Switch# show vlan classifier interface grou
vlan classifier group 31 on interface eth-0-2, based mac
vlan classifier group 31 on interface eth-0-1, based ip
vlan classifier group 31 on interface eth-0-3, based protocol