Стандартные команды update ont x/y filename xxx и reconfigure ont x/y инициируют обновление или реконфигурацию терминала лишь с одной попытки. Если терминал в данный момент отсутствует на PON-порт OLT, операция завершится неудачей.
Для задач, требующих надежной доставки обновлений или применения новой конфигурации, используется специализированный планировщик. Он позволяет отложить выполнение операций update и reconfigure до момента появления ONT на PON-порту — задания помещаются в очередь и выполняются автоматически при регистрации ONT. Такой подход исключает потерю команд и гарантирует, что ONT получит новую прошивку или обновлённые параметры конфигурации сразу после регистрации.Этот механизм незаменим в работе с терминалами, которые на момент инициализации обновления или реконфигурации не активны. Также с помощью планировщика можно отслеживать состояние запланированных задач.
Управление заданиями — создание, просмотр и удаление — осуществляется через команду schedule ont. Чтобы запланировать обновление программного обеспечения ONT, используется команда schedule ont update, в которой указываются идентификатор целевого ONT и файл прошивки.
В качестве примера рассмотрим обновление и реконфигурацию терминалов NTU-RG-1402G-W, NTU-RG-5402G-W, NTU-RG-5521G-Wac:rev.B через планировщик.
## Serial ONT ID GPON-port Status RSSI[dBm] Version EquipmentID Description
1 ELTX92000000 1 2 OK -20.81 2.5.12.751 NTU-RG-5421G-Wac:rev.B
2 ELTX74009AC0 2 2 OK -20.46 2.5.12.744 NTU-RG-5402G-W
3 ELTX5C0908C4 3 2 OK -20.92 3.25.11.47 NTU-RG-1402G-W |
Загрузка файлов ПО для обновления абонентских терминалов в зависимости от протокола выполняется с помощью команды copy :
copy tftp://ip[:port]/path/to/file fs://ont-firmware copy http://ip[:port]/path/to/file fs://ont-firmware copy ftp://user:password@ip[:port]/path/to/file fs://ont-firmware |
Сначала загрузим файлы прошивок с TFTP-сервера для терминалов NTU-RG-1402G-W, NTU-RG-5402G-W, NTU-RG-5521G-Wac:rev.B.
Для транспортировки файлов ПО будет использоваться протокол TFTP со стандартным портом 69. IP-адрес сервера 192.168.11.60.
LTP-8X# copy tftp://192.168.11.60/ntu-rg-14xx-3.25.12.11.fw.bin fs://ont-firmware LTP-8X# copy tftp://192.168.11.60/ntu-rg-542x-2.5.13-build917.fw.bin fs://ont-firmware LTP-8X# copy tftp://192.168.11.60/ntu-rg-542x-revb-2.5.13-build921.fw.bin fs://ont-firmware |
Стандартные порты протоколов можно не указывать в командах на загрузку, так как они будут использованы по умолчанию. |
Проверить список загруженных файлов ПО можно с помощью команды show firmware ont:
LTP-8X# show firmware ont ntu-rg-14xx-3.25.12.11.fw.bin ntu-rg-542x-2.5.13-build917.fw.bin ntu-rg-542x-revb-2.5.13-build921.fw.bin |
Удаление файлов ПО для ONT выполняется с помощью команды delete firmware ont <FILENAME or (*)>:
LTP-8X# delete firmware ont ntu-rg-14xx-3.25.12.11.fw.bin |
При указании в команде аргумента (*) будут удалены все загруженные файлы ПО. |
Команда для формирования задачи на обновление ONT может быть выполнена на основе ID абонентского терминала, либо диапазона ID для массового обновления нескольких терминалов.
Также команда может быть выполнена но основе серийного номера ONT в любой из поддерживаемых устройством форм его представления.
Синтаксис команды в общем виде: schedule ont update <SN or ID> <FILENAME >
где
<SN or ID> - Серийный номер в любой из форм представления либо диапазон ID ONT в конфигурации: <0-7>[/0-127] or AAAAXXXXXXXX or XXXXXXXXXXXXXXXX or XX-XX-XX-XX-XX-XX-XX-XX
<FILENAME > - Имя файла ПО ONT
Количество попыток обновления в планировщике фиксированное и составляет 5 итераций. |
Выполним обновление терминалов через планировщик:
LTP-8X# schedule ont update 2/2 ntu-rg-542x-2.5.13-build917.fw.bin
Task created for [ONT2/2]
LTP-8X# schedule ont update ELTX92000000 ntu-rg-542x-revb-2.5.13-build921.fw.bin
Task created for [ONT-ELTX92000000]
LTP-8X# schedule ont update ELTX5C0908C4
Task created for [ONT-ELTX5C0908C4] |
После выполнения команд формируются задачи на обновление ONT средствами OMCI.
Ознакомиться с полным списком задач обновления можно с помощью команды show schedule ont update:
LTP-8X# show schedule ont update
Existing tasks (3):
## Serial Ch/ Id Operation Status Tries remained
0 --- 2/ 2 ont_update scheduled 5
1 ELTX92000000 ---/--- ont_update scheduled 5
2 ELTX5C0908C4 ---/--- ont_update scheduled 5 |
При переходе к выполнению обновления задача на обновление сменят свой статус на inprogress в планировщике:
LTP-8X# show schedule ont update
Existing tasks (3):
## Serial Ch/ Id Operation Status Tries remained
0 --- 2/ 2 ont_update inprogress 5
1 ELTX92000000 ---/--- ont_update scheduled 5
2 ELTX5C0908C4 ---/--- ont_update scheduled 5 |
После успешного завершения обновления в списке задач статус inprogress сменится на done и терминалы загрузятся с обновленной версией прошивки.
LTP-8X# show schedule ont update
Existing tasks (3):
## Serial Ch/ Id Operation Status Tries remained
0 --- 2/ 2 ont_update done 5
1 ELTX92000000 ---/--- ont_update done 5
2 ELTX5C0908C4 ---/--- ont_update done 5
LTP-8X# show interface ont 2 connected
-----------------------------------
GPON-port 2 ONT connected list
-----------------------------------
## Serial ONT ID GPON-port Status RSSI[dBm] Version EquipmentID Description
1 ELTX92000000 1 2 OK -20.41 2.5.13.921 NTU-RG-5421G-Wac:rev.B
2 ELTX74009AC0 2 2 OK -20.22 2.5.13.917 NTU-RG-5402G-W
3 ELTX5C0908C4 3 2 OK -20.92 3.25.12.11 NTU-RG-1402G-W
Total ONT count: 3 |
Для очистки списка задач планироващика на обновление предусмотрена команда:
LTP-8X# clear schedule ont update |
Команда для формирования задачи на реконфигурацию ONT может быть выполнена на основе ID абонентского терминала, либо диапазона ID для массовой реконфигурации нескольких терминалов.
Также команда может быть выполнена но основе серийного номера ONT в любой из поддерживаемых устройством форм его представления.
Синтаксис команды в общем виде: schedule ont reconfigure ont <SN or ID>
где
<SN or ID> - Серийный номер в любой из форм представления либо диапазон ID ONT в конфигурации: <0-7>[/0-127] or AAAAXXXXXXXX or XXXXXXXXXXXXXXXX or XX-XX-XX-XX-XX-XX-XX-XX
Количество попыток реконфигурации в планировщике фиксированное и составляет 5 итераций. |
Поставим в план реконфигурацию терминалов через планировщик:
LTP-8X# schedule ont reconfigure 2/1-3
Task created for [ONT2/1]
Task created for [ONT2/2]
Task created for [ONT2/3] |
Просмотр запланированных задач реконфигурации ONT выполняется командой show schedule ont reconfigure:
LTP-8X# show schedule ont reconfigure
Existing tasks (3):
## Serial Ch/ Id Operation Status Tries remained
0 --- 2/ 1 ont_reconf scheduled 5
1 --- 2/ 2 ont_reconf scheduled 5
2 --- 2/ 3 ont_reconf scheduled 5 |
Status для задач в планировщике по реконфигурации идентичны состояним по обновлениию, то есть Scheduled → Inprogress → Done.
Для очистки списка задач планироващика на реконфигурацию предусмотрена команда:
LTP-8X# clear schedule ont reconfigure |