В моделях OLT серии LTP-N, LTX и MA5160 был расширен функционал работы с дважды тегированным трафиком в режиме OMCI-bridge.
OMCI-bridge - режим для прозрачной передачи трафика через ONT. Проходящий сквозь ONT трафик может быть модифицирован путем формирования на OLT правил по добавлению, удалению или преобразованию L2 меток. Подробнее с типами услуг можно ознакомиться здесь.
Рассматриваемый в статье функционал поддерживается с версии ПО 1.12.
При поступлении на uplink OLT Q-in-Q трафика функционал позволяет :
- Снять внешнюю и внутреннюю метки, оставив трафик с LAN ONT нетегированным;
- Снять внешнюю и внутреннюю метки, на выходе с LAN ONT добавив любую другую;
- Прозрачно пропусть Q-in-Q трафик с LAN ONT с идентичным набором меток;
- Подменить внешнюю и внутреннюю метки на выходе с LAN ONT.
Настройка
Настройка операций с метками vlan производится в конфигурации профиля cross-connect.
В качестве примера на uplink OLT поступает трафик с набором меток 1473.147
Настройка профиля cross-connect
Перейдем в режим конфигурации LTP-16N# configure terminal Создадим профиль cross-connect LTP-16N(configure)# profile cross-connect double_tag Укажем режим работы OMCI-bridge LTP-16N(config)(profile-cross-connect-double_tag)# ont-mode bridge Присвоим bridge-группу LTP-16N(config)(profile-cross-connect-double_tag)# bridge group 10 Укажем режим работы double-tagged LTP-16N(config)(profile-cross-connect-double_tag)# tag-mode double-tagged Укажем внешнюю метку LTP-16N(config)(profile-cross-connect-double_tag)# outer vid 1473 Укажем внутреннюю метку LTP-16N(config)(profile-cross-connect-double_tag)# inner vid 147
Настройка режима работы Q-in-Q. В конфигурации строчка "q-in-q mode" может принимать 3 состояния :
LTP-16N(config)(profile-cross-connect-double_tag)# q-in-q mode default Set default Q-in-Q processing mode pass Set pass Q-in-Q processing mode replace Set replace Q-in-Q processing mode
- default - стандартный режим работы, при котором с трафика снимаются внешняя и внутренняя метки. Дополнительно есть возможность добавить одну метку на выходе с LAN, если указать её в качестве user vid.
- pass - режим прозрачной передачи Q-in-Q трафика с сохранением оригинальных меток на выходе с LAN ONT.
- replace - режим подмены внешней и внутренней меток на любые другие на выходе с LAN ONT.
Настроим подмену набора меток с оригинального 1473.147 на собственный 1510.151:
LTP-16N(config)(profile-cross-connect-double_tag)# q-in-q mode replace outer vid 1510 inner vid 151
LTP-16N(config)(profile-cross-connect-double_tag)# do commit
Configuration committed successfully
Настройка profile ports для группирования bridge-группы с первым LAN-портом ONT :
LTP-16N(configure)# profile ports bridgeQinQ
LTP-16N(config)(profile-ports-bridgeQinQ)# port 1 bridge group 10
LTP-16N(config)(profile-ports-bridgeQinQ)# do commit
Configuration committed successfully
Настройка interface ont для назначения сервисных профилей :
LTP-16N(configure)# interface ont 5/1
LTP-16N(config)(if-ont-5/1)# service 1 profile cross-connect double_tag dba dba1
LTP-16N(config)(if-ont-5/1)# profile ports bridgeQinQ
LTP-16N(config)(if-ont-5/1)# do commit
Configuration committed successfully
Итоговая конфигурация сервисных профилей в режиме подмены внешней и внутренней меток будет выглядеть так :
profile cross-connect double_tag
ont-mode bridge
bridge group 10
tag-mode double-tagged
outer vid 1473
inner vid 147
q-in-q mode replace outer vid 1510 inner vid 151
exit
profile ports bridgeQinQ
port 1 bridge group 10
exit
interface ont 5/1
profile ports "bridgeQinQ"
service 1 profile cross-connect "double_tag" dba "dba1"
exit
Согласно этим настройкам пришедший на uplink LTP трафик с набором меток 1473.147 будет предоставляться с LAN-порта ONT с набором 1510.151.
Примеры конфигураций
Ниже будут приведены примеры конфигурации для других операций с Q-in-Q.
- Для снятия обеих меток и предоставления нетегированного трафика с первого LAN-порта ONT :
profile cross-connect double_tag
ont-mode bridge
bridge group 10
tag-mode double-tagged
outer vid 1473
inner vid 147
q-in-q mode default (заводское значение)
exit
profile ports bridgeQinQ
port 1 bridge group 10
exit
interface ont 5/1
profile ports "bridgeQinQ"
service 1 profile cross-connect "double_tag" dba "dba1"
exit
Заводские значения - это значения в конфигурации устройства по умолчанию. Они не попадают в вывод команды show XXXX-config без частицы all
2. Для снятия обеих меток и перекладывания в одну, к примеру 333. На выходе с первого LAN-порта ONT трафик будет тегирован 333 vlan:
profile cross-connect double_tag
ont-mode bridge
bridge group 10
tag-mode double-tagged
outer vid 1473
inner vid 147
user vid 333
q-in-q mode default (заводское значение)
exit
profile ports bridgeQinQ
port 1 bridge group 10
exit
interface ont 5/1
profile ports "bridgeQinQ"
service 1 profile cross-connect "double_tag" dba "dba1"
exit
При значениях параметра q-in-q mode pass или replace значение user vid игнорируется даже при его наличии.
3. Для прозрачной передачи Q-in-Q трафика с сохранением оригинальных меток 1473.147 на выходе с LAN ONT:
profile cross-connect double_tag
ont-mode bridge
bridge group 10
tag-mode double-tagged
outer vid 1473
inner vid 147
q-in-q mode pass
exit
profile ports bridgeQinQ
port 1 bridge group 10
exit
interface ont 5/1
profile ports "bridgeQinQ"
service 1 profile cross-connect "double_tag" dba "dba1"
exit