...
Настройка базового QinQ заключается в включении режима access на порту с выбранным vlan — это будет s-vlan (service vlan) и добавлении команды dot1q-tunnel enable.
Настройка клиентского порта в access с дополнительным S-VLAN:
| Блок кода |
|---|
switch(config)#interface ethernet 1/0/5
switch(config)#switchport mode access
switch(config)#switchport access vlan 50
switch(config)#dot1q-tunnel enable |
Эта конфигурация означает, что весь трафик, поступающий на порт, будет попадать в Vlan 50. Трафик,
который выходит из порта, будет иметь дополнительный тег vlan (из s-vlan).
Пример:
Пример:
Весь трафик, полученный на портах 7 коммутаторов SW2 и SW3, будет иметь двойной тег (S-TAG = 200)
Настройка портов до ПК на коммутаторах SW1 и SW4:
...
Настройка портов до коммутаторов SW2 и SW3 на коммутаторах SW1 и SW4:
| Блок кода |
|---|
interface ethernet 1/0/8 switchport switchport mode trunk |
\
Настройка портов 1/0/8 коммутаторов SW2 и SW3:
| Блок кода |
|---|
vlan 200 interface ethernet 1/0/8 switchport mode trunk switchport trunk allowed vlan 200 |
В trunk между SW2 и SW3 необходимо разрешить только S-VLAN. C-VLAN (customer vlan) добавлять не нужно.
Включение QinQ на портах 1/0/7 (до клиентаклиентского оборудования) на коммутаторах SW1 SW2 и SW4SW3:
| Блок кода |
|---|
interface ethernet 1/0/7 switchport access vlan 200 dot1q-tunnel enable |
Входящий трафик на сервисный коммутатор от клиентского оборудования:
Клиентский коммутатор отправляет трафик с одиночным тегом C-TAG (или Untagged). Сервисный коммутатор добавляет внешний тег S-TAG = 200, внутренний C-TAG клиента остаётся нетронутым.
Исходящий трафик с сервисного коммутатора в сторону клиентского коммутатора:
Сервисный коммутатор снимает внешний тег S-TAG = 200, клиент получает кадр таким, каким его отправлял (с C-TAG или без него).
В Wireshark видно, что пакет имеет двойной тег. На коммутаторах Vector TPID (Tag Protocol Identifier) по умолчанию для кадров QinQ — 0x8100.
Аналогичная конфигурация SW3:
SW3(config)#vlan 200
SW3(config)#int ethernet 1/0/8
SW3(config-if-ethernet1/0/8)#switchport mode trunk
SW3(config-if-ethernet1/0/8)#switchport trunk allowed vlan 200
SW2(config-if-ethernet1/0/8)#int ethernet 1/0/7
SW2(config-if-ethernet1/0/7)#switchport access vlan 200
SW2(config-if-ethernet1/0/7)#dot1q-tunnel enable


