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
Порт 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 подключен к публичной сети.
Ethernet 1/0/1 и Ethernet 1/0/2 коммутатора “Switch B” предоставляют доступ в публичную сеть для пользователей PC в диапазоне VLAN от 100 до 200, и пользователям IP-телефонии в диапазоне VLAN от 201 до 300 соответственно. Ethernet 1/0/9 подключен к публичной сети.
Публичная сеть пропускает пакеты VLAN 1000 и VLAN 2000.
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
Функции Selective QinQ и dot1q-tunnel не должны настраиваться одновременно на одном и том же порту.