Для внешнего ACS-сервера, развернутого на отдельном хосте (пакет Eltex.ACS) доступно добавление ONT как в ручном режиме, так и в автоматическом.
Автоматическое добавление ONT на сервер
После настройки связности между ONT и ACS-сервером - конфигурирования серверной части (настройка пакета ACS, пула для ONT на DHCP-сервере для сервиса ACS, настройка сетевой части сервера), конфигурирования сети для обеспечения прохождения пакетов (обеспечение L2/L3 связности между ONT и серверной частью), конфигурирования OLT (конфигурирование VLAN, профиля cross-connect для ACS-сервиса, профиля management) ONT автоматически обратится на указанный в конфигурации ACS-сервер. После того как сервер зафиксирует обращение, ONT автоматически добавится в базу ACS сервера. Так же добавится и информация о модели ONT и OUI. Данные параметры определяются на ACS-сервере как hardware.
По умолчанию ONT будет добавлена в класс NTP, где уже существует заранее подготовленная датамодель для взаимодействия с ONT производства Eltex. Все остальные устройства попадают по умолчанию в класс UNKNOWN, где датамодель пустая.
Обратите внимание - ONT серии NTU-52V/VC, а также NTU-RG-54XX по умолчанию будут определены в классе UNKNOWN.
Для ONT, которые оказались в классе UNKNOWN потребуется перенос в класс NTP. Достаточно перенести одну ONT, чтобы в дальнейшем все ONT с данным hardware определялись в классе NTP.
Ручное добавление ONT на сервер
Нередки ситуации, когда перед установкой ONT конечному клиенту, необходимо заранее подготовить конфигурацию на ACS-сервере. При этом может быть что ONT данной модели ранее не обращались на ACS сервер. В этом случае потребуется ручное создание hardware в нужном классе оборудования. Далее рассмотрим пример ручного добавления ONT (доступно только в режиме CLI).
1. Перейдем в linux shell ACS сервера, далее перейдем в режим CLI ACS-сервера:
$ acs-cli ******************************************** * ELTEX ACS CLI * * * * WARNING: Authorized Access Only * ******************************************** User 'admin' is logged in. Welcome, it is Пт апр 8 12:39:03 +07 2022
2. После подключения к CLI ACS можно использовать существующие классы или создать новый. Класс – это группа устройств, для которых уже сформированы связки: OUI (идентификатор производителя) и ProductСlass (модель устройства). Параметры OUI и ProductСlass присутствуют в каждой сессии CPE с сервером. Если связка OUI+ProductСlass, переданная от CPE, не найдена в конфигурации сервера (какого-либо из классов), CPE появится в классе UNKNOWN.
Для создания нового класса необходимо перейти в режим настроек advanced и добавить class.
(acs-advanced)add class NTU_54xx Hardware class 'NTU_54xx' is successfully created.
Для перемещения CPE в интересующий класс оборудования, (например в новый класс NTU_54xx) необходимо воспользоваться командой:
(acs-advanced-class-'UNKNOWN') move hardware CCEF48 SPA122 NTU_54xx
После любых изменений в разделе advanced требуется перезапустить acsd и заново авторизоваться в CLI:
sudo service acsd restart
После создания класса необходимо настроить для него datamodel. Описание добавления новой датамодели можно найти здесь. В нашем случае, если не используются сторонние ONT, мы можем скопировать датамодель из основного класса для GPON ONT оборудования – класса NTP. В существующих классах datamodel уже настроена и нет необходимости добавлять параметры, поэтому рекомендуем использовать данный класс для работы с любыми GPON ONT нашего производства. Далее в примере рассмотрим добавление ont в существующий класс NTP.
3. После настройки класса в него необходимо добавить hardware с указанием модели ONT, OUI и версии hardware. Если CPE ни разу не обращалась в acs и такого hardware не было, то данный hardware нужно добавить в настройках класса в advanced. Если этого не было сделано, то при добавлении ont возникнет ошибка. Для этого воспользуемся командой в разделе Advanced - class NTP:
(acs-advanced-class-'NTP')add hardware E0D9E3 NTU-RG-5421G-Wac
Далее необходимо выйти из настроек advanced с сохранением конфигурации ACS (C - commit) и добавить hardware в основных настройках класса.
NTP(acs)add hardware NTU-RG-5421G-Wac E0D9E3 ELTEX 1v1 0
Проверить что hardware успешно добавлен можно командой show hardware all:
NTP(acs)show hardware all ## ID Manufacturer OUI Product class Manufacturer Hardware vers.. Default profile 1: 1 E0D9E3 NTU-RG-5421G-Wac ELTEX 0
4. Для того чтобы ONT после первого подключения сразу получала конфигурацию необходимо помимо самой ONT добавить профиль конфигурации, который в дальнейшем будет назначен на ONT. Для создания профиля необходимо перейти в класс, в который необходимо добавить ONT и сформировать новый ACS профиль:
(acs)class NTP NTP(acs) profile NTU_54xx_ipoe NTP(acs-profile-'NTU_54xx_ipoe')
После создания профиля в него необходимо добавить параметры, с помощью которых будет настраиваться ONT, например:
NTP(acs-profile-'serb') set property set property "InternetGatewayDevice.LANDevice.1.LANHostConfigManagement.SubnetMask" "255.255.255.0" nocheck NTP(acs-profile-'serb') set property "InternetGatewayDevice.Layer2Bridging.Bridge.1.BridgeEnable" "1" nocheck NTP(acs-profile-'serb') set property "InternetGatewayDevice.Layer2Bridging.Bridge.1.BridgeName" "TR-HSI" nocheck NTP(acs-profile-'serb') set property "InternetGatewayDevice.Layer2Bridging.Filter.1.FilterEnable" "1" nocheck NTP(acs-profile-'serb') set property "InternetGatewayDevice.Layer2Bridging.Filter.1.FilterInterface" "1" nocheck NTP(acs-profile-'serb') set property "InternetGatewayDevice.Layer2Bridging.Filter.1.FilterBridgeReference" "1" nocheck
5. Для ручного добавления ont необходимо в классе указать данные ONT – Серийный номер (PON-serial в HEX-виде), OUI и модель устройства указываются обязательно. Остальные данные указываются опционально.
add cpe 454C545873000240 E0D9E3 NTU-RG-5421G-Wac profile=NTU_54xx_ipoe
Поpсле добавления ont отобразиться в классе следующим образом:
NTP(acs)show cpe all ## Serial Profile Product class Firmware URL Last contact Hardware Subscriber Comments 1: 454C545873000240 NTU_54xx_ipoe NTU-RG-5421G-Wac 0000-00-00 00:00:00
Далее, если все настроено корректно, при подключении ONT к сети и первом её обращении на ACS сервер, в информации о данной ONT отобразятся актуальные данные о версии ПО ONT - firmware, актуальный URL по которому сервер будет взаимодействовать с ONT - соответствует полученному от DHCP-сервера адресу, hardware и прочее. Так же актуализируется поле Last Contact, отображающее время последнего контакта ONT с ACS-сервером.