Регистрация ONU/ONT на ZTE OLT

Что стоит ожидать от модуля?

  1. Показывает список незарегистрированных ONU/ONT
  2. Регистрирует ONU/ONT на OLT
  3. Реристрирует ONU/ONT в ПОНизаторе

Как включить?

Данный модуль управляется опцией в alter.ini ONUREG_ZTE. И соотвествующие права: ONUREGZTE и ZTEVLANBINDS.

alter.ini
ONUREG_ZTE=1

Очень важно проверить наличие установленного expect в системе и проверить что путь к нему в billing.ini совпадает с реальностью.

$ whereis expect
expect: /usr/local/bin/expect /usr/local/man/man1/expect.1.gz /usr/ports/lang/expect
$
billing.ini
EXPECT_PATH="/usr/local/bin/expect -f"

Так же требует включенного ПОНизатора и SWITCH_AUTOCONFIG в alter.ini

alter.ini
PON_ENABLED=1
SWITCH_AUTOCONFIG=1


Cтоит отметить, что данный модуль работает как с EPON так и с GPON.

Настройка модуля

После включения опции в alter.ini и установке, соответствующего ключа лицензии, в ПОНизаторе появиться ссылка на модули «Редактировать карты» и «Проверить незарегистрированные ONU/ONT».

Создать модель свича с нужным шаблоном zte\ zte gpon.

Следом нужно создать способ подключения к OLT. Важно понимать, что регистрация онушек (к сожалению) происходит через telnet\ssh. По умолчанию в ZTE отключена возможность подключения по SSH, так что будте внимательны при выборе метода подключения. Создать подключение нужно в модуле Свичи → Switch login выбрав метод Connect и добавив нужную OLT с правильными логином и паролем.

Для того что бы увидеть в списке наши OLT нужно привести справочник свичей в соответствующий вид: Перейдя в него увидим наш список доступных OLT. OLT-ы фильтруются по признаку: содержит OLT в описании и в имени snmp шаблона содержит подстроку ZTE.
Т.е. изначально расчет на то, что OLT уже настроенна для работы с ПОНизатором.

Если всё сделано верно, открыв модуль «Редактировать карты» мы должны увидеть примерно следующее:

Далее нужно заполнить доступные карты, установленные в OLT. Для этого нажимаем на кнопку «редактировать карты» (иконка шасси) для выбранного OLT. Что бы увидеть все установленные карты в графе «Список установленных карт» нажмите «Запросить» и увидите список всех карт на OLT.
Очень важный момент: номер шасси. По умолчанию для ZTE c220 номер шасси будет 0, для ZTE c300\c320 будет 1. Если вы вручную полностью конфигурировали OLT, укажите там нужную цифру. Обычно она собой являет первую цифру в названии интерфейсов, например для EPON карты в 1 слоте если номер шасси 0 pon интерфейсы будут называться как epon-olt_0/1/1.
Соответственно нужно «зарегистрировать» все epon или gpon карты.

После регистрации всех карт можно «забиндить» VLAN-ы к нужным PON портам. Зачем это нужно? Например, за тем, что человек который понимает, что такое VLAN и человек, который регистрирует ONU - могут быть разными людьми. Т.е. мы можем получить такой себе preset что бы работники могли в три клика зарегистрировать ONU. Данный функционал доступен в модуле «Редактировать карты» по нажатию кнопки «Редактировать закрепленные VLAN-ы» (иконка скрепки) для выбранного OLT. Это необязательный шаг, при регистрации ONU в форме можно указать произвольный VLAN.

Теперь если всё сделано верно мы можем отправиться в модуль «Проверить незарегестрированные ONU/ONT». При условии что OLT сконфигурирован верно и есть реальные незарегистрированные ONU то мы увидим нечто следующее:

По нажатию на иконку плюса мы перейдем в меню регистрации ONU.

Здесь мы видим, ранее заполненый VLAN, который опять же никто не мешает заменить на произвольный.
Очень важный момент с выбором модели для ONU. Это сделано не для красоты, очень важно создать правильную модель для ONU. В список выбора попадает оборудование из справочника «Модели оборудования» с подстрокой ONU в имени. Почему это так важно: У ZTE есть немного особая логика по регистрированию ONU. Очень важно указать правильное количество портов для ONU. Если для 4-ех портовой ONU вы укажите модель 1-но портовой ONU то на выхлопе получите лишь один рабочий порт из 4. Если для 1-но портовой укажите 4-ех портовую модель, скорее всего вообще ничего работать не будет.

Итого пример правильной модели это:
Имя: Fora NA-1001B ONU
Порты: 1


Так же стоит отметить, что если указать логин существующего пользователя - то для данной ONU создастся запись в ПОНизаторе. Можно оставить пустым, тогда в ПОНизатор ничего не внесется. Ещё один важный нюанс - пункт «Сохранить настройки». Если выбрать данный пункт, следом после регистрации ONU запустится скрипт, который сохранит новую конфигурацию. Так как это довольно длительный процесс, при наличии большого числа ONU то при последовательной регистрации сразу нескольких ONU стоит сохранить конфигурацию лишь при регистрации последней ONU.
При регистрации GPON ONT так же появляется пункт «ONU в режиме роутера». Думаю очевидно зачем он там нужен, будте аккуратнее: не каждая ONT поддерживает такой функционал.

Неочевидные моменты

  1. В силу ограничений ПОНизатора, если у вас на одной OLT и GPON и EPON то их стоит указать в БД как разные OLT со своими snmp шаблонами.
  2. На данный момент для регистрации поддерживаются ONU на 1 и 4 порта. Если вам нужно больше - обращайтесь, сделаем для нужного кол-ва портов, либо можете создать нужные скрипты сами по аналогии с упомянутыми ниже скриптами.
  3. Очень важно понимать какой именно конфиг заливается на ONU. Ознакомитесь с скриптами в папке billing/config/scripts/EPON_* и billing/config/scripts/GPON_*, возможно вам их надо будет исправить под свои реалии.
  4. Тестировалось и проверялось на версии прошивок 1.2.3 для ZTE C220 и 1.2.5 для C300/C320. На других версиях прошивок скорее всего работать не будет.

Конфигурация OLT

Модуль ожидает увидить следующую конфигурацию для EPON:

epon
  onu-sla-profile profile-name create 1G
  onu-sla-profile profile-set 1G upstream fixed 0 fixedpkt 1500 assured 10000 maximum 1000000 maxburst 1000000 priority 0
  onu-sla-profile profile-set 1G downstream maximum 1000000 maxburst 1000000
pon
  onu-type 1GE epon description 1_ge_port
  onu-type 4GE epon description 4_ge_ports
  onu-type-if 1GE eth_0/1
  onu-type-if 4GE eth_0/1
  onu-type-if 4GE eth_0/2
  onu-type-if 4GE eth_0/3
  onu-type-if 4GE eth_0/4
  uncfg-onu-display-info mac sn model version

Для GPON:

gpon
  profile tcont unlim type 4 maximum 1000000
  profile traffic unlim sir 1000000 pir 1000000
pon
  onu-type 1ETH gpon description 1ETH
  onu-type 4ETH gpon description 4ETH
  onu-type-if 1ETH eth_0/1
  onu-type-if 4ETH eth_0/1
  onu-type-if 4ETH eth_0/2
  onu-type-if 4ETH eth_0/3
  onu-type-if 4ETH eth_0/4
  uncfg-onu-display-info mac sn model version

Вы можете изменить параметры под свои реалии, главное оставить имена профилей и ONU такими же.

zteonureg.txt · Последние изменения: 2017/11/13 17:32 — l1ght
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki