Если просто, то UNI порт - это где один тег, то есть куда подключено оборудование без поддержки Q-in-Q. NNI порт - это порт на который приходит два тега. При переходе пакетика с UNI порта на NNI добавляется второй тег в режиме Port-Based, либо Selective (Selective значит, что преобразование можно делать не для всех вланов, а только для указанных). В Selective есть еще возможность перемаркировать пакеты, то есть поменять тег влана с одного на другой. Но основная проблема при включении Q-in-Q в том, что как я уже писал, нужно для каждого влана на коммутаторе создавать запись в таблице VLAN Translation, даже для тех, которые не нужно перемаркировывать.
Если у Вас провайдер предоставляет Q-in-Q то он сам может Вам теги поменять на нужные?
P.S. А пример можно вот такой рассмотреть:
Аплинк - 24 порт (10 vlan tag, 63 vlan tag)
10 vlan untag - 22 порт
203 vlan tag - 21 порт
203 влан реплейсится на 63 влан
Код:
enable qinq
create vlan 10 tag 10
config vlan 10 add tagged 24
config vlan 10 add untagged 22
create vlan 63 tag 63
config vlan 63 add tagged 21,24
config qinq ports 24 role nni missdrop disable tpid 0x8100
config qinq ports 22 role uni missdrop disable tpid 0x8100
config qinq ports 21 role uni missdrop disable tpid 0x8100
create vlan_translation ports 22 cvid 10 replace svid 10
create vlan_translation ports 21 cvid 203 replace svid 63