Эффект механизма Flexible-QinQ такой же, как и Selective-QinQ. По сравнению с selective, во flexible qinq не настраивается QinQ явным образом. А используются:
• Class-map
• Policy-map
• Service-policy
Пример
Необходимо тегировать C-VLAN 10 вторым тегом S-VLAN 100, а C-VLAN с 20 по 30 вторым тегом S-VLAN 200
Создание Class-map
class-map T1 match vlan 10 ! class-map T2 match vlan range 20 to 30 ! |
Создание Policy-map
policy-map P1 class T1 set s-vid 100 exit class T2 add s-vid 200 |
Настройка Service-policy
switch(config)#interface ethernet 1/0/8 switch(config-if-ethernet1/0/6)#service-policy input P1 |
Настройка порта как гибридный
Как и в случае с selective, порт до клиентского оборудования должен быть настроен как гибридный и иметь разрешённые vlan для передачи трафика с двойным тегом.
switchport mode hybrid switchport hybrid allowed vlan 100,200 untag |
TPID (Tag Protocol ID) - это параметр, который сообщает нам, что данный кадр должен содержать информацию о теге vlan. По умолчанию значение TPID — 0x8100, иногда используется 0x9100.
switch(config-if-ethernet1/0/8)#dot1q-tunnel tpid ? 0x8100 Set TPID value to 0x8100 0x9100 Set TPID value to 0x9100 0x9200 Set TPID value to 0x9200 <1-65535> Set TPID value to 1-65535 |
Обратите внимание, что параметр TPID устанавливается на «uplink» порту, а не на клиентском порту.
На коммутаторах Vector MTU по умолчанию составляет 1522, чего должно быть достаточно для выполнения QinQ. Однако в некоторых случаях оно может быть слишком маленьким. Тогда стоит увеличить значение MTU по всему маршруту.
switch(config)#mtu 2000 |