3.1 Общие сведения о Selective QinQ

Selective QinQ - это расширение функции dot1q-tunnel, позволяющая тегировать пакеты разным внешним тэгом VLAN в зависимости от разного внутреннего тэга VLAN в соответствии с требованиями пользователя. Это позволяет выбирать каналы передачи для разных типов трафика с разным тэгом VLAN.

3.2 Конфигурация Selective QinQ

1. Настройка соответствия между внутренним и внешним тэгом на порту коммутатора;}
2. Включение Selective QinQ на порту коммутатора.


1. Настройка правил сопоставления внешнего тэга внутреннему;

Команда

Описание

dot1q-tunnel selective s-vlan <s-vid> c-vlan <c-vid-list>



no dot1q-tunnel selective s-vlan <s-vid> c-vlan <c-vid-list>

!  В режиме конфигурации интерфейса

Применение правила сопоставления внешнего тега внутреннему(внутренним)

s-vlan - внешний тэг

c-vlan - внутренний тэг

Удаление правила сопоставления внешнего тега внутреннему(внутренним)



2. Включение функции Selective QinQ.

Команда

Описание

dot1q-tunnel selective enable

no dot1q-tunnel selective enable

!  В режиме конфигурации порта

Включить на интерфейсе функцию dot1q-tunnel selective

Выключить на интерфейсе функцию dot1q-tunnel selective

3.3 Пример применения Selective QinQ


Рисунок 21.1 - применение Selective QinQ


  1. Порт Ethernet 1/0/1 коммутатора “Switch A” предоставляет доступ в публичную сеть пользователям PC, а Ethernet 1/0/2 коммутатора “Switch A” предоставляет доступ в публичную сеть пользователям IP-телефонии. Пользователи PC используют VLAN из диапазона от 100 до 200, а пользователи IP-телефонии используют VLAN из диапазона от 201 до 300. Ethernet 1/0/9 подключен к публичной сети.

  2. Ethernet 1/0/1 и Ethernet 1/0/2 коммутатора “Switch B” предоставляют доступ в публичную сеть для пользователей PC в диапазоне VLAN от 100 до 200, и пользователям IP-телефонии в диапазоне VLAN от 201 до 300 соответственно. Ethernet 1/0/9 подключен к публичной сети.

  3. Публичная сеть пропускает пакеты VLAN 1000 и VLAN 2000.

  4. Selective QinQ включен на портах Ethernet 1/0/1 и Ethernet 1/0/2 коммутатора “Switch A” и коммутатора “Switch B” соответственно. К пакетам во VLAN из диапазона от 100 до 200 добавляется внешний тэг 1000, а к пакетам во VLAN из диапазона от 201 до 300 добавляется внешний тэг 2000.

Настройка может быть разбита на следующие шаги:

# Создать VLAN 1000 и VLAN 2000 на коммутаторе “Switch A”.

switch(config)#vlan 1000;2000

# Настроить Ethernet1/0/1 в режим Hybrid и настроить его для снятия тэга при передаче пакета VLAN 1000.

switch(config-if-ethernet1/0/1)#switchport hybrid allowed vlan 1000 untag

# Настроить правило сопоставления selective QinQ на Ehernet1/0/1 для добавления тэга VLAN 1000 как внешней метки в пакетах с тэгами из диапазона VLAN от 100 до 200.

switch(config-if-ethernet1/0/1)#dot1q-tunnel selective s-vlan 1000 c-vlan 100-200

# Включить selective QinQ на Ethernet1/0/1.

switch(config-if-ethernet1/0/1)#dot1q-tunnel selective enable

# Настроить порт Ethernet 1/0/2 в режим Hybrid, настроить его для удаления тэга VLAN при приеме пакета с тэгом VLAN 2000.

switch(config-if-ethernet1/0/2)#switchport mode hybrid
switch(config-if-ethernet1/0/2)#switchport hybrid allowed vlan 2000 untag

# Настроить правило сопоставления selective QinQ на Ehernet1/0/2 для добавления тэга VLAN 2000 как внешней метки в пакетах с тэгами из диапазона VLAN от 201 до 300.

switch(config-if-ethernet1/0/2)#dot1q-tunnel selective s-vlan 2000 c-vlan 201-300

# Включить selective QinQ на Ethernet1/0/2.

switch(config-if-ethernet1/0/2)#dot1q-tunnel selective enable

# Настроить порт Ethernet 1/0/9 в режим Hybrid, настроить его для удаления тэга VLAN при приеме пакета с тэгом VLAN 1000 и VLAN 2000.

switch(config-if-ethernet1/0/2)#interface ethernet 1/0/9
switch(config-if-ethernet1/0/9)#switchport mode hybrid
switch(config-if-ethernet1/0/9)#switchport hybrid allowed vlan 1000;2000 tag

После настройки коммутатора “Switch A” пакеты с VLAN из диапазона от 100 до 200 из порта Ethernet1/0/1 будут автоматически тегироваться VLAN 1000 в качестве внешней метки, пакеты с VLAN из диапазона от 200 до 301 из порта Ethernet1/0/1 будут автоматически тегироваться VLAN 2000 в качестве внешней метки.

Конфигурация коммутатора “Switch B” похожа на конфигурацию коммутатора “Switch A” и выглядит следующим образом:

switch(config)#vlan 1000;2000
switch(config)#interface ethernet 1/0/1
switch(config-if-ethernet1/0/1)#switchport mode hybrid
switch(config-if-ethernet1/0/1)#switchport hybrid allowed vlan 1000 untag
switch(config-if-ethernet1/0/1)#dot1q-tunnel selective s-vlan 1000 c-vlan 100-200
switch(config-if-ethernet1/0/1)#dot1q-tunnel selective enable
switch(config-if-ethernet1/0/1)#interface ethernet 1/0/2
switch(config-if-ethernet1/0/2)#switchport hybrid allowed vlan 2000 untag
switch(config-if-ethernet1/0/2)#dot1q-tunnel selective s-vlan 2000 c-vlan 201-300
switch(config-if-ethernet1/0/2)#dot1q-tunnel selective enable
switch(config-if-ethernet1/0/9)#switchport mode hybrid
switch(config-if-ethernet1/0/9)#switchport hybrid allowed vlan 1000;2000 tag

3.4. Решение проблем при настройке Selective QinQ