Настройка QinQ на коммутаторах Dlink линеек DES3200-XX и DGS3120-XX
Простейший пример настройки QinQ на базе коммутаторов Dlink серии DES3200-XX и DGC3120-XX.
Имеем следующую схему:
Разберем сначала первый коммутатор, DGS3120-24SC, который смотрит в провайдера портом 1, а в сеть юзера портами 2 и 8:
При этом итоговая настройка QinQ выглядит так:
Поле TPID – Tag Protocol ID – два байта, идентифицирующие тип доп.заголовка.
Так как по-умолчанию TPID на портах имеет значение 0x88a8, поэтому на порту смотрящем в сеть провайдера выставляем значение 0x8100. При этом следует отметить, что для устройств Cisco это значение как раз будет верным, т.е. в случае, если у клиента пограничная железка является циской, то для данного UNI-порта TPID будет 0x88a8.
Ах да, и самый важный момент - настройка ролей UNI/NNI. Порт смотрящий в клиента имеет роль UNI, а в прова - NNI:
Все эти настройки нужно делать на доступном физически свиче по консоли, т.к. первая же команда на включение QinQ лишит вас туда доступа.
Теперь коммутатор будет заворачивать все фреймы в вланы висящие на NNI порту и рассылать их по сети. Чтобы выделить исключения из этого правила настроим так называемую трансляцию вланов:
Где в простейшем случае VLAN 1 будет служить для управления, а VLAN XXX для доступа в интернет. Таким образом коммутатор теперь бездумно оборачивающий все фреймы во внешние вланы будет оборачивать фрейм имеющий внутренний влан 1 таким же внешним вланом 1.
Тем временем на пограничном DES3200-10 с другой стороны сети провайдера в клиента смотрит порт 1, а порт 9 в сетку прова.
Тут QinQ будет настроен несколько иначе:
Явным образом нужно указать TPID, а не только роли.
Трансляцию вланов тоже нужно настроить (по ТЗ влан для интернетов здесь не нужен):
Имеем следующую схему:
Разберем сначала первый коммутатор, DGS3120-24SC, который смотрит в провайдера портом 1, а в сеть юзера портами 2 и 8:
Port State/ Settings Connection Address AutoSpeed
MDIX Speed/Duplex/FlowCtrl Speed/Duplex/FlowCtrl Learning Downgrade
-------- -------- --------------------- --------------------- -------- ---------
1:1 (C) Enabled Auto/Disabled 1000M/Full/None Enabled Disabled
Auto
1:1 (F) Enabled Auto/Disabled Link Down Enabled -
-
1:2 (C) Enabled Auto/Disabled 1000M/Full/None Enabled Disabled
Auto
1:2 (F) Enabled Auto/Disabled Link Down Enabled -
-
1:3 (C) Enabled Auto/Disabled Link Down Enabled Disabled
Auto
1:3 (F) Enabled Auto/Disabled Link Down Enabled -
-
1:4 (C) Enabled Auto/Disabled Link Down Enabled Disabled
Auto
1:4 (F) Enabled Auto/Disabled Link Down Enabled -
-
Notes:(F)indicates fiber medium and (C)indicates copper medium in a combo port
1:5 (C) Enabled Auto/Disabled Link Down Enabled Disabled
Auto
1:5 (F) Enabled Auto/Disabled Link Down Enabled -
-
1:6 (C) Enabled Auto/Disabled Link Down Enabled Disabled
Auto
1:6 (F) Enabled Auto/Disabled Link Down Enabled -
-
1:7 (C) Enabled Auto/Disabled Link Down Enabled Disabled
Auto
1:7 (F) Enabled Auto/Disabled Link Down Enabled -
-
1:8 (C) Enabled Auto/Disabled 1000M/Full/None Enabled Disabled
При этом итоговая настройка QinQ выглядит так:
sw.xxx.xx:admin#sh qinq
Command: show qinq
QinQ Status : Enabled
sw.xxx.xx:admin#sh qinq ports
Command: show qinq ports
Port ID: 1:1
---------------------------------------------------------
Role: NNI
Miss Drop: Disabled
Outer Tpid: 0x8100
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Port ID: 1:2
---------------------------------------------------------
Role: UNI
Miss Drop: Disabled
Outer Tpid: 0x88a8
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Port ID: 1:3
---------------------------------------------------------
Role: NNI
Miss Drop: Disabled
Outer Tpid: 0x8100
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Port ID: 1:4
---------------------------------------------------------
Role: NNI
Miss Drop: Disabled
Outer Tpid: 0x8100
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Port ID: 1:5
---------------------------------------------------------
Role: NNI
Miss Drop: Disabled
Outer Tpid: 0x8100
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Port ID: 1:6
---------------------------------------------------------
Role: NNI
Miss Drop: Disabled
Outer Tpid: 0x8100
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Port ID: 1:7
---------------------------------------------------------
Role: NNI
Miss Drop: Disabled
Outer Tpid: 0x8100
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Port ID: 1:8
---------------------------------------------------------
Role: UNI
Miss Drop: Disabled
Outer Tpid: 0x88a8
Use Inner Priority: Disabled
Add Inner Tag: Disabled
Поле TPID – Tag Protocol ID – два байта, идентифицирующие тип доп.заголовка.
Так как по-умолчанию TPID на портах имеет значение 0x88a8, поэтому на порту смотрящем в сеть провайдера выставляем значение 0x8100. При этом следует отметить, что для устройств Cisco это значение как раз будет верным, т.е. в случае, если у клиента пограничная железка является циской, то для данного UNI-порта TPID будет 0x88a8.
Ах да, и самый важный момент - настройка ролей UNI/NNI. Порт смотрящий в клиента имеет роль UNI, а в прова - NNI:
enable qinq
config qinq ports 1:1,1:3-1:7,1:9-1:24 outer_tpid 0x8100
config qinq ports 1:2,1:8 role uni
Все эти настройки нужно делать на доступном физически свиче по консоли, т.к. первая же команда на включение QinQ лишит вас туда доступа.
Теперь коммутатор будет заворачивать все фреймы в вланы висящие на NNI порту и рассылать их по сети. Чтобы выделить исключения из этого правила настроим так называемую трансляцию вланов:
create vlan_translation ports 1:1 replace cvid 1 svid 1
create vlan_translation ports 1:1-1:2 replace cvid XXX svid XXX
Где в простейшем случае VLAN 1 будет служить для управления, а VLAN XXX для доступа в интернет. Таким образом коммутатор теперь бездумно оборачивающий все фреймы во внешние вланы будет оборачивать фрейм имеющий внутренний влан 1 таким же внешним вланом 1.
Тем временем на пограничном DES3200-10 с другой стороны сети провайдера в клиента смотрит порт 1, а порт 9 в сетку прова.
Тут QinQ будет настроен несколько иначе:
enable qinq
config qinq inner_tpid 0x8100
config qinq ports 1 role uni missdrop disable outer_tpid 0x88A8
config qinq ports 1-10 add_inner_tag disable
config qinq ports 2-10 role nni missdrop disable outer_tpid 0x8100
config qinq ports 1-10 strip disable
Явным образом нужно указать TPID, а не только роли.
Трансляцию вланов тоже нужно настроить (по ТЗ влан для интернетов здесь не нужен):
create vlan_translation ports 1:1 replace cvid 1 svid 1
Комментариев 1