Настройка QinQ на Dlink DGS-1100-06/ME¶
Discrambler
почему господа из Dlink Нигде по человечески не описали логику работы ролей NNI и UNI? п.э. опишу своими словами
"Доки QinQ"
Роли портов UNI, NNI¶
UNI¶
Режим работы UNI: при включении pvid на порту в данном режиме на весь трафик, попадающий в коммутатор с данного порта сверху набрасывается еще один тег (pvid)"
Логика работы UNI:
1. Для входящего на порт трафика:
При поступлении кадров на порт на них принудительно навешивается сверху
еще один тег (номер pvid)
2. Для исходящего с порта трафика:
Верхний тег (номер pvid) отбрасывается из заголовка кадра и дальше передается
в стандартном виде dot1.Q
NNI¶
Режим работы NNI: стандартый режим работы порта.
Вид пакета с двойным тегом 
Настройка QinQ на примере данной схемы¶

Словесное описание схемы и задачи:¶
Задача: соединить 2 офиса между собой через сеть провайдера, используя технологию QinQ на сети провайдера, по сети провайдера кадры данного клиента передаются в 1000-ом влане.
- SW3, SW4 - по сути выполняют роль коммутаторов доступа, которые работают в
стандартном режиме, порты со стороны клиента нетегированные (в access-е), порт аплинка p4 - тегированные (в trunk-е). - SW1, SW2 - выполняют роль коммутаторов в сети провайдера. Соответственно на порту p4 SW½ происходит добавление и удаление дополнительного тега.
Настройки SW3/SW4¶
SW3/SW4 - обычные коммутаторы - на них самые обычные настройки
# Создаем клиентские вланы
create vlan 2101 tag 2101
create vlan 2102 tag 2102
create vlan 2103 tag 2103
# Удаляем дефолтовый влан
config vlan vlanid 1 delete 1-6
# Нетегированные вланы в сторону клиентов
config vlan vlanid 2101 add untagged 1
config vlan vlanid 2102 add untagged 2
config vlan vlanid 2103 add untagged 3
# Тегированные вланы в сторону аплинка
config vlan vlanid 2101 add tagged 4
config vlan vlanid 2102 add tagged 4
config vlan vlanid 2103 add tagged 4
# Q-in-Q выключен (по умолчанию)
disable qinq
Настройки SW1/SW2¶
Коммутаторы сети провайдера, на них настроен механизм QinQ
# Создаем QinQ влан
create vlan 1000 tag 1000
# Создаем клиентские вланы
create vlan 2101 tag 2101
create vlan 2102 tag 2102
create vlan 2103 tag 2103
# Удаляем дефолтовый влан
config vlan vlanid 1 delete 1-6
# Тегированный влан 1000 в сторону SW1--p1<--->p1--SW2
config vlan vlanid 1000 add tagged 1
# Настройка порта 4, который работает в режиме UNI
config vlan vlanid 1000 add untagged 4
config port_vlan 4 pvid 1000
# Включаем QinQ
# стандартный type id 0x8100 в заголовке тега QinQ
enable qinq
config qinq ports 1-3,5-6 role nni outer_tpid 0x8100
config qinq ports 4 role uni outer_tpid 0x8100
Настройка QinQ на cisco¶
"77711" - номер сабика для примера (необязательно именно такой...)
interface GigabitEthernet0/0.77711
description QinQ-sub
encapsulation dot1Q 777 second-dot1q 11
ip address 172.16.1.1 255.255.255.252
no ip redirects
no ip proxy-arp
Настройка QinQ на mikrorik¶
interface vlan add comment="QinQ c-tag 11" interface=vlan777 mtu=1600 name=vlan77711 vlan-id=11
ip address add address=172.16.1.2/30 comment="QinQ" interface=vlan77711 network=172.16.1.0
Настройка QinQ на Juniper MX¶
set interfaces ae0 unit 77711 vlan-tags outer 0x8100.777
set interfaces ae0 unit 77711 vlan-tags inner 0x8100.11
set interfaces ae0 unit 77711 family inet mtu 1600
set interfaces ae0 unit 77711 family inet address 172.16.1.1/30
Последнее обновление: 2026-02-22