Автоматизация настройки ONT на Huawei

Huawei GPON ориентирован на работу с NMS и не имеет полной автоматизации подключения новых ONT при работе с CLI. В данной статье мы расмотрим как можно максимально автоматизировать процесс и свести ручную работу к минимуму. В данной статье мы будем использовать следующие начальные условия:

  

№ п/п Характеристика Описание
1 Версия ПО >=R16
2 Internet vlan 1101-2000
3 Q-in-Q 1000
3 Multicast vlan 4033
5 GEM Internet 12
6 GEM multicast 14
7 User vlan internet 10

Чтобы настройка была универсальной для Internet будем использовать user-vlan 10, трансляцию реального vlan в user выполним при помощи service-port.
1. Создадим DBA профиль с максимально доступной скорость 1Г
       dba-profile add profile-id 10 profile-name "dba-profile_10" type3 assure 1024 max 1024000
2. Создадим разметку приоритета для IPTV, назначив COS =4
       traffic table ip index 8 name "IPTV" cir off color-mode color-blind priority 4 priority-policy local-setting

       traffic table ip index 7 name "STD" cir off color-mode color-blind priority 0 priority-policy local-setting

3. Создадим lineprofile, в котором создадим 2 GEM порта и привяжем VLAN Интернет и Mulicast
      ont-lineprofile gpon profile-id 12 profile-name "ont_user"

          tcont 4 dba-profile-id 10

          gem add 12 eth tcont 4

          gem add 14 eth tcont 4

          gem mapping 12 2 vlan 10

          gem mapping 14 4 vlan 4033 priority 4

       commit

4. Создадим srvprofile, в нем сделаем автоопределение ETH и POTS портов, добавим Интернет VLAN и Multicast vlan
      ont-srvprofile gpon profile-id 12 profile-name "ont_user"

          ont-port pots adaptive 2 eth adaptive 8

           igmp-forward translation 4033 4

           port vlan eth 1 translation 10 0 user-vlan 10 0

           port vlan eth 1 translation 4033 4 user-vlan 4033 4

      commit

5. Для каждого типа ONT создадим правило для автоматического добавления.  Все ONT указанного типа будут автоматически добавляться и им будет присвоен указанные профили. Номер для equipment можно найти при получении информации        об найденной ONT командой display ont autofind X (где Х номер порта GPON). Профили укажем только что нами созданные.

      ont auto-add-policy gpon equipment "120C" omci ont-lineprofile-id 12 ont-srvprofile-id 12 auto-confirm enable

6. Если у вас ONT работает в режиме SFU(bridge) то необходимо будет для каждой ONT в interface-gpon X/Y прописывать native vlan командой        ont port native-vlan X N eth 1 vlan 10 priority 0 , где X- номер PON порта, N - номер ONT. Если ONT работает в режиме HGU(router) то 6
    пункт делать не нужно. Как загрузить настройки для HGU будет рассмотрено в пункте 9

7. Необходимо создать service-profile для Internet и Multicast vlan.
    Если у вас меньше 100 ONT в порту то номера service-port удобно назначать по схеме. SBPO - S - № сервиса, B - № карты, P - № GPON порта, O № ONU в порту.
Например для Интернета, 0 карты, 0 порта, 1 ONU сервисный порт будет 00001
      service-port 00001 vlan 1001 gpon 0/0/0 ont 1 gemport 12 multi-service user-vlan 10 tag-transform translate

Для тех, кто предпочитает использовать Q-in-Q (Q-in-Q vlan 1000 предварительно нужно добавить)

      service-port  00001 vlan 1000 gpon 0/0/0 ont 1 gemport 12 multiservice  user-vlan 10 tag-transform translate-and-add inner-vlan 1001 inbound                traffic-table index 7 outbound traffic-table index 7

    Для Mylticast номер сервиса задаем 1, указываем разметку трафика COS 4 
      service-port  10001 vlan 4033 gpon 0/0/0 ont 1 gemport 14 multi-service user-vlan 4033 tag-transform translate inbound traffic-table index 8 outbound        traffic-table index 8
8. Для работы Multicast у клиента необходимо добавить его как multicast user
      btv

        igmp user add service-port 10001 no-auth

        multicast-vlan 4033

        igmp multicast-vlan member service-port-list 10001

9. Загрузка настроек для ONT HGU (HG8546M и HS8545M и им подобным).
    Необходимо подготовленный файл в формате xml заархивировать в архив GZ и положить на TFP сервер.
    На OLT переходим в режим diagnose при помощи команды diagnose . Далее выполняем следующие команды
    #название файла и IP tftp сервера

      ont-load info configuration hs8545M.xml.gz tftp 172.31.174.92

    # выбираем для каких ONT будет производиться загрузка конфига. Возможны варианты:
    всей карты, всего PON порта, конкретной ONT. Выбор варианта зависит от того указан ли PON порт и номер ONT

      ont-load select 0/0 0 2
    #Запускаем режим загрузки
      ont-load start

    Посмотреть состояние загрузки можно командами:
      display ont-load info - покажет настройки для загружаемого файла
      display ont-load select 0/0 - покажет статус загрузки для каждой ONT
      display ont-load result 0/0 0 1 - покажет какая возникла ошибка при загрузке файла, это очень полезно когда вы готовите новый файл xml

    Подготовить новый xml можно следующим образом:
      1. Зайти на нужную ONT, сделать все настройки и сохранить файл конфига.
      2. Полученный XML отредактировать при помощи XML редактора, например XMLSpear.
          При редактировании необходимо удалить все раздел со словами info и прочие, настройки для которых вы не делали. Также необходимо               удалить разделы с пользователями для WEB и WiFI, так как ожидаемые ONT пароли не в том виде, в  котором они хранятся в XML.
      3. Сохраненный XML архивируем в GZ, например при помощи 7-zip.

      4. Пробуем его загрузить на ONT через OLT и смотрим на ошибки через display ont-load result. Если появляется ошибка со ссылкой на                     недопустимый параметр, удаляем соответствующий раздел из XML. Повторяем пункты 3-4 до успешной загрузки XML
     Уже готовые образцы для HG8546M и HS8545M можно получить через nag.support