Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

zteonureg

Це стара версія документу!


Реєстрація ONU/ONT на ZTE/Huawei OLT

Що варто очікувати від модуля?

  1. Показує список незареєстрованих ONU/ONT
  2. Реєструє ONU/ONT на OLT ZTE
  3. Реєструє ONU/ONT на OLT Huawei
  4. Реєструє ONU/ONT в ПОНизаторе
  5. Інтеграція с Менеджером VLAN для реалізації QINQ

Плани

  1. QINQ (зроблено в 1.0.3)
  2. Дерегистрация онушек

Як увімкнути?

Цей модуль керується опцією в 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

Обов'язково вимкнути SNMPWALK_BACKGROUND

alter.ini
SNMPWALK_BACKGROUND=0

Інші опції

alter.ini
ONUREG_QINQ_ENABLED
ONUREG_HUAWEI_NATIVE_VLAN
ONUREG_DHCP_SNOOPING_DEFAULT
ONUREG_LOOPDETECT_DEFAULT


Варто зазначити, що цей модуль працює як з EPON так і з GPON.

Налаштування модуля

Після увімкнення опції в alter.ini і встановлення відповідного ключа ліцензії в ПОНізаторі з'явитися посилання на модулі “Редагувати карти” і “Перевірити незареєстровані ONU/ONT”.



Створити модель свіча з потрібним шаблоном zte\ zte gpon або Huawei-MA.



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



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



Якщо все зроблено правильно, відкривши модуль “Редагувати карти”, ми повинні побачити приблизно таке:



Далі потрібно заповнити доступні карти, встановлені в OLT. Для цього натискаємо на кнопку “редагувати карти” (іконка шасі) для обраного OLT. Щоб побачити всі встановлені карти в графі “Список встановлених карт” Натисніть “Запросить” і побачите список усіх карт на OLT. Дуже важливий момент: номер шасі. За замовчуванням для ZTE c220 номер шасі буде 0, для ZTE c300\c320 буде 1. Якщо ви вручну повністю налаштовували OLT, вкажіть там потрібну цифру. Зазвичай вона являє собою першу цифру у назві інтерфейсів, наприклад, для EPON карти в 1 слоті, якщо номер шасі 0, pon-інтерфейси називатимуться як epon-olt_0/1/1. Для Huawei за замовчуванням номер шасі 0. Відповідно потрібно “зареєструвати” всі epon або gpon карти.



Після реєстрації всіх карт можна “забиндити” VLAN-и до потрібних PON-портів. Навіщо це потрібно? Наприклад, за тим, що людина, яка розуміє, що таке VLAN, і людина, яка реєструє ONU, - можуть бути різними людьми. Тобто ми можемо отримати такий собі preset, що б працівники могли в три кліки зареєструвати ONU. Цей функціонал доступний у модулі “Редагувати карти” після натискання кнопки “Редагувати закріплені VLAN-и” (іконка скріпки) для обраного OLT. Це необов'язковий крок, під час реєстрації ONU у формі можна вказати довільний VLAN.



Тепер якщо все зроблено правильно ми можемо вирушити в модуль “Перевірити незареєстровані ONU/ONT”. За умови, що OLT сконфігурований правильно і є реальні незареєстровані ONU, то ми побачимо щось таке:



Після натискання на іконку плюса ми перейдемо в меню реєстрації ONU.



Тут ми бачимо раніше заповнений VLAN, який знову ж таки ніхто не заважає замінити на довільний. Дуже важливий момент із вибором моделі для ONU. Це зроблено не для краси, дуже важливо створити правильну модель для ONU. У список вибору потрапляє обладнання з довідника “Моделі обладнання” з підрядком ONU в імені. Чому це так важливо: У ZTE є трохи особлива логіка щодо реєстрування ONU. Дуже важливо вказати правильну кількість портів для ONU. Якщо для чотирьох портової ONU ви вкажете модель однопортової ONU, то на вихлопі отримаєте лише один робочий порт із 4. Якщо для 1-но портової вкажіть чотирьох портову модель, найімовірніше, взагалі нічого працювати не буде.

Отже, приклад правильної моделі це:

Имя:   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/2.1 для C300/C320, V1.2.2 для C610 x8/x16, V1.2.2 для C620 x16. На других версиях прошивок скорее всего работать не будет.
  5. Хостнейм у ОЛТ обязательно должен быть ZXAN (дефолтный). Актуально только для EPON из-за специфики обработки ошибок.
ZXAN#conf t
Enter configuration commands, one per line.  End with CTRL/Z.
ZXAN(config)#hostname ZXAN
ZXAN#

Небольшая ремарка. Так как у меня нет возможности знать по именам ВООБЩЕ все типы карт которые применяются в данных OLT то вот список которые мы поддерживаем:

ZTE GPON:

  - GPFA 
  - GPFAE 
  - GTGO 
  - GTGH 
  - GTGHG 
  - GVGH / c610x16
  - GVGO / c610x8
  - GFGL / c620x16

HUAWEI GPON:

  - GPBD
  - GPFD
  - GPBH 
  - GPMD
  - H806G 
  - H803G
  - H805G

EPON:

  - EPFC 
  - EPFCB 
  - ETGO 
  - ETGOD 
  - ETGH 
  - ETGHG 
  - ETGHK

Если вы не увидели в списке свою любимую карту - не стоит сразу отчаиваться. Например GTGOG - полный аналог GTGO и можете смело использовать его. Потрудитесь узнать есть ли у вашей карты старшие братья, вполне возможно, что ваша карта будет работать под личиной её более старших сородичей.

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

ZTE

У ZTE есть не очевидный момент с SNMP… как-то так и далее
модуль ожидает увидеть следующую конфигурацию для 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 такими же.

ZTE QINQ

QINQ у ZTE OLT может работать в двух режимах.
Первый это vlan-smart-qinq, настраивается примерно так.
Для корректной работы стоит выбирать только назначение C-VLAN на ONU.

Второй вариант - service-port, это когда оба тега будут сразу навешиваться на ONU. Такой вариант гибче но требует больше вдумчивости.
Настройка предельно простая: достаточно создать на OLT только S-VLAN-ы и отдать их в аплинк.

Huawei MA 5600

Важно выставить опцию ONUREG_HUAWEI_NATIVE_VLAN (в alter.ini) равной VLAN-у из строки “gem mapping 1 1 vlan 101” (да вы можете заменить его на тот что вам нужен).
Там должен быть VLAN который вы не используете нигде. Дальше магия трансляции вланов сделает из ненужного VLAN-а нужный.

Для GPON:

xpon mode switch-to profile-mode

dba-profile add profile-id 20 profile-name "1G" type4 max 1024000

ont-srvprofile gpon profile-id 100 profile-name "ALL"
 ont-port pots adaptive eth adaptive
 port vlan eth 1 transparent
 commit

ont-lineprofile gpon profile-id 100 profile-name "ONU"
 tcont 4 dba-profile-id 20
 gem add 1 eth tcont 4
 gem mapping 1 1 vlan 101
 commit
 quit
zteonureg.1686908568.txt.gz · Востаннє змінено: 2023/06/16 12:42 повз skybetik