Схема включения
Задача решаема, при условии, что на стороне OLT терминалы настроены в одном и том же Vlan. Если VLANID разные, то для замыкания трафика нужно воспользоваться L3 функционалом, на оборудовании более высокого уровня (это решение в данной статье не рассматривается).
Настройка ZTE C320
Создаем стандартную конфигурацию однопортового устройства (типа F601)
1. Создаем Vlan используемый для передачи трафика в сторону клиента.
ZXAN(config)# vlan 2000
ZXAN(config-vlan2000)# name service
ZXAN(config-vlan2000)# exit
2. Создаем профиль DBA
ZXAN(config)#gpon
ZXAN(config-gpon)#profile traffic 100M sir 10000000 pir 10000000
3. Создаем профили line и remote
ZXAN(config)#pon
ZXAN(config-pon)#onu-profile gpon line Service
ZXAN(config-gpon-line)# tcont 1 name serv profile default
ZXAN(config-gpon-line)# gemport 1 name serv tcont 1
ZXAN(config-gpon-line)# exit
ZXAN(config-pon)#onu-profile gpon remote Service
ZXAN(config-gpon-remote)# service serv gemport 1 cos 0 vlan 2000
ZXAN(config-gpon-remote)# vlan port eth_0/1 mode tag vlan 2000
4. Добавляем в конфигурацию подключенные к дереву ONU, для просмотра их серийных номеров обратитесь к команде:
Добавление ONU:
ZXAN(config)#interface gpon-olt_1/1/1
ZXAN(config-if)# no shutdown
ZXAN(config-if)# onu 1 type ZTE-F601 sn ZTEGxxxxxxxx
ZXAN(config-if)# onu 1 profile line Service remote Service
ZXAN(config-if)# onu 2 type ZTE-F601 sn ZTEGxxxxxxxx
ZXAN(config-if)# onu 2 profile line Service remote Service
ZXAN(config-if)# exit
5. Настраиваем service port и vlan на ONU
ZXAN(config)# interface gpon-onu_1/1/1:1
ZXAN(config-if)# service-port 1 vport 1 user-vlan 2000 vlan 2000
ZXAN(config-if)# exit
ZXAN(config)# interface gpon-onu_1/1/1:2
ZXAN(config-if)# service-port 1 vport 1 user-vlan 2000 vlan 2000
ZXAN(config-if)# exit
После этих настроек ONU будут находиться в рабочем состоянии, для них доступен выход в сеть Интернет, но передача трафика между терминалами еще не возможна, для отключения межтерминальной изоляции выполняется следующий шаг.
6. Для настройки связанности терминалов потребудется создать L3 интерфейс в той же подсети, что и клиентский трафик на VLAN-интерфейсе, используемом для передачи трафика, в данном случае это VID 2000, а так же включить функцию ARP Proxy.
ZXAN(config)# interface vlan 2000
ZXAN(config-if-vlan2000)# ip address 192.168.56.1 255.255.255.0
ZXAN(config-if-vlan2000)# ip proxy-arp
Настройка MA5800
1. Создаем VLAN используемый для передачи трафика в сторону клиента
MA5800-X2(config)# vlan 2000 smart
2. Создаем DBA профиль
MA5800-X2(config)# dba-profile add profile-id 10 profile-name "dba-profile_10" type4 max 102400
3. Создаем профили line и service
MA5800-X2(config)# ont-srvprofile gpon profile-id 1 profile-name "ONT_1Port"
MA5800-X2(config-gpon-srvprofile-1)# ont-port eth adaptive 8
MA5800-X2(config-gpon-srvprofile-1)# port vlan eth 1 translation 2000 user-vlan 2000
MA5800-X2(config-gpon-srvprofile-1)# commit
MA5800-X2(config-gpon-srvprofile-1)# quit
MA5800-X2(config)# ont-lineprofile gpon profile-id 1 profile-name "ONT_1Port"
MA5800-X2(config-gpon-lineprofile-1)# tcont 4 dba-profile-id 10
MA5800-X2(config-gpon-lineprofile-1)# gem add 11 eth tcont 4
MA5800-X2(config-gpon-lineprofile-1)# gem mapping 11 1 vlan 2000
MA5800-X2(config-gpon-lineprofile-1)# commit
MA5800-X2(config-gpon-lineprofile-1)# quit
4. Переходим к добавлению абонентских терминалов
MA5800-X2(config)# interface gpon 0/2
MA5800-X2(config-if-gpon-0/2)# ont add 0 1 sn-auth "48575443XXXXXXXX" omci ont-lineprofile-id 1 ont-srvprofile-id 1
MA5800-X2(config-if-gpon-0/2)# ont add 0 2 sn-auth "48575443XXXXXXXX" omci ont-lineprofile-id 1 ont-srvprofile-id 1
MA5800-X2(config-if-gpon-0/2)# ont port native-vlan 0 1 eth 1 vlan 2000 priority 0
MA5800-X2(config-if-gpon-0/2)# ont port native-vlan 0 2 eth 1 vlan 2000 priority 0
MA5800-X2(config-if-gpon-0/2)# quit
5. Настраиваем service port и vlan на ONU
MA5800-X2(config)# service-port 1 vlan 2000 gpon 0/2/0 ont 1 gemport 11 multi-service user-vlan 2000 tag-transform translate
MA5800-X2(config)# service-port 2 vlan 2000 gpon 0/2/0 ont 2 gemport 11 multi-service user-vlan 2000 tag-transform translate
6. Добавить профиль vlan-service, который отвечает за правило разрещающее взаимодействовать устройствами между собой.
MA5800-X2(config)# vlan service-profile profile-id 1 profile-name "srv-id1"
MA5800-X2(config-vlan-srvprof-1)# user-bridging enable
MA5800-X2(config-vlan-srvprof-1)# commit
MA5800-X2(config-vlan-srvprof-1)# quit
7. Связываем профиль с требуемым VID 2000
MA5800-X2(config)# vlan bind service-profile 2000 profile-id 1
Настройка LTP-4x
1. Создаем профиль Cross-connect, который указывает правила работы ONU
Терминалы будут работать в качестве Бриджа с исходящим трафиком VID 2000
LTP-4X(config)# profile cross-connect "br1vlan2000"
LTP-4X(config-cross-connect)("br1vlan2000")# bridge
LTP-4X(config-cross-connect)("br1vlan2000")# bridge group "1"
LTP-4X(config-cross-connect)("br1vlan2000")# outer vid "2000"
2. Создаем профиль Ports, отвечающий за настройку портов, данная настройка привязывает LAN порт терминала к Бриджу созданным выше
LTP-4X(config)# profile ports "lan1"
LTP-4X(config-ports)(" lan1")# port 0 bridge group "1"
3. Добавляем в конфигурацию подключенные терминалы
LTP-4X(config)# interfaceont 0/4
LTP-4X(config)(if-ont-0/4)# serial " ELTXXXXXXXXX"
LTP-4X(config)(if-ont-0/4)# service 0 profile cross-connect "br1vlan2000"
LTP-4X(config)(if-ont-0/4)# service 0 profile dba "dba-00"
LTP-4X(config)(if-ont-0/4)# profile ports " lan1"
LTP-4X(config)# interface ont 0/8
LTP-4X(config)(if-ont-0/8)# serial "ELTXXXXXXXXX"
LTP-4X(config)(if-ont-0/8)# service 0 profile cross-connect "br1vlan2000"
LTP-4X(config)(if-ont-0/8)# service 0 profile dba "dba-00"
LTP-4X(config)(if-ont-0/8)# profile ports " lan1"
4. Применяем все выполненные настройки
LTP-4X # commit
5. Переходим к настройки внутреннего коммутатора на OLT
Создаем isolation group и указываем PON интерфейс, к которому подключены терминалы требующие взаимодействия между собой.
LTP-4X # switch
LTP-4X(switch)# configure
LTP-4X(switch)(config)# isolation group 2 \ не выбирайте id 0-1, эти индексы заняты системой
LTP-4X(switch)(config-is-group)# allow pon-port 0
LTP-4X(switch)(config-is-group)# commit
6. Добавляем Vlan 2000 на PON и UpLink интерфейсы, а также привязываем его к созданному ранее isolation group 2.
LTP-4X(switch)(config)# vlan 2000
LTP-4X(switch)(config-vlan)# name "VLAN2000"
LTP-4X(switch)(config-vlan)# isolation enable
LTP-4X(switch)(config-vlan)# isolation assign group 2 to pon-port 0
LTP-4X(switch)(config-vlan)# tagged front-port 0
LTP-4X(switch)(config-vlan)# tagged pon-port 0
LTP-4X(switch)(config-is-group)# commit