Поставщику или производителю оборудования присваивается глобально уникальный идентификатор организации (OUI), и таким образом за этой организацией резервируется блок всевозможного рода производных идентификаторов, таких как MAC-адреса, групповые MAC-адреса, идентификаторы SNAP и.т.д. Для внешнего ACS сервера Eltex.ACS OUI является одним из параметров, определяющих 'hardware' устройства. Вторым параметром в 'hardware' является Product class или модель / ревизия устройства.
На данный момент для ONT Eltex выделены следующие OUI:
A8F94B
E0D9E3
E828C1
E45AD4
CC9DA2
6813E2
ECB1E0
9054B7
В некоторых случаях, разные экземпляры одной и той же модели ONT, произведенные в разное время, могут иметь разные OUI, что допустимо. Таким образом, при наличии на сервере таких ONT, на сервере будет существовать две (или более) сущности 'hardware' с одной и той же моделью, но разными OUI. Это может вызывать некоторые сложности, поскольку некоторые функциональные возможности, к примеру, автоматическое назначение ACS профиля в зависимости от модели устройства, применяются к сущности 'hardware'. Кроме того, маппинг будет полезен для корректного автоматического определения ONT в нужный hardware class. Управление всеми ONT и предустановленная датамодель для работы с ONT Eltex в ACS присутствует в классе "NTP". Все ONT, OUI которых определяется не как A8F94B будут помещены в класс UNKNOWN, откуда управление CPE ограничено. Для корректной работы все ONT должны находиться в классе NTP.
Для того, чтобы не создавалось несколько 'hardware' для одной и той же модели ONT, существует функционал OUI mapping. Настройка маппинга подразумевает:
- Определение базового OUI. В нашем случае это всегда будет A8F94B.
- Настройка маппинга остальных OUI в базовый.
В результате такой настройки, после создания правил маппинга, указанные OUI будут распознаваться системой ACS как базовый A8F94B. Что позволит системе не создавать лишних сущностей hardware. Иными словами, ONT имеющая, к примеру OUI CC9DA2 при обращении на ACS сервер будет распознаваться сервером как ONT с OUI A8F94B. И рабочий hardware, связанный с этим устройством будет состоять из модели устройства и OUI A8F94B.
Настройка OUI mapping
Настройка может быть выполнена только в CLI режиме. В первую очередь необходимо перейти в 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
Перейти в режим расширенного конфигурирования, вывести на экран список Mapped OUI для базового OUI. Если OUI mapping ранее не настраивался, список маппинга для базового OUI будет содержать только одну запись. Если маппинг ранее настраивался, все перенаправляемые OUI отобразятся в этом списке. Если присутствуют не все OUI, в п.3 можно добавить только недостающие.
(acs)advanced (acs-advanced)show oui mapped A8F94B List for mapped OUI "A8F94B": 1: "A8F94B"
Для добавления правил маппинга всех существующих OUI в базовый выполните:
(acs-advanced)add oui E0D9E3 A8F94B Ok (acs-advanced)add oui E828C1 A8F94B Ok (acs-advanced)add oui E45AD4 A8F94B Ok (acs-advanced)add oui CC9DA2 A8F94B Ok (acs-advanced)add oui 6813E2 A8F94B Ok (acs-advanced)add oui ECB1E0 A8F94B Ok (acs-advanced)add oui 9054B7 A8F94B Ok
Если ONT с OUI отличающимся от базового уже присутствуют в базе ACS, и под них уже автоматически выделился новый hardware, может возникнуть такая ошибка:
Error: OUI 'ECB1E0' is already mapped to value 'ECB1E0'.
Исправление данной ошибки рассмотрено ниже.Применить выполненные изменения. Для подтверждения необходимо ввести "a" и нажать клавишу "enter".
(acs-advanced)commit Attention! You must to restart acsd process after confirming changes in database! Do you want to apply it? Your answer [Apply(a)/Ignore(i)/Cancel(Esc)]:
- Убедитесь что в списке присутствуют все необходимые OUI:
(acs-advanced)show oui mapped A8F94B List for mapped OUI "A8F94B": 1: "A8F94B" 2: "E0D9E3" 3: "E828C1" 4: "E45AD4" 5: "CC9DA2" 6: "6813E2" 7: "ECB1E0" 8: "9054B7"
Далее для применения настроек необходимо вернуться в linux shell и перезапустить ACS сервер.
(acs-advanced)exit (acs)exit $ service acsd restart
Ошибка Error: OUI is already mapped
Данная ошибка может наблюдаться в случае, когда на ACS сервер ранее уже обращалась ONT, под которую не было сформировано правило маппинга. Соответственно, на ACS сервере присутствует отдельный hardware с данным OUI. Для того чтобы настроить маппинг для этого OUI, необходимо удалить всю информацию, связанную с этим OUI – действующее правило маппинга OUI ECB1E0, информацию о hardware, связанные с ним ONT в cpe list.
Рассмотрим пример решения ошибки:
(acs-advanced)add oui ECB1E0 A8F94B Error: OUI 'ECB1E0' is already mapped to value 'ECB1E0'.
Проверим существующее правило маппинга для этого OUI.
(acs-advanced)show oui mapped ECB1E0 List for mapped OUI "ECB1E0": 1: "ECB1E0"
Удаляем действующее правило маппинга, добавляем маппинг на базовый OUI. Применяем и подтверждаем изменения в конфигурации. Для подтверждения необходимо ввести "a" и нажать клавишу "enter".
(acs-advanced)delete oui ECB1E0 Ok (acs-advanced)add oui ECB1E0 A8F94B Ok (acs-advanced)commit Attention! You must to restart acsd process after confirming changes in database! Do you want to apply it? Your answer [Apply(a)/Ignore(i)/Cancel(Esc)]: Apply acsmain [Main/0 (cli)]: Transaction is commited.
Далее необходимо определить hardware class, в котором создался hardware при обращении ONT на ACS. Чаще всего это class UNKNOWN. Необходимо удалить этот hardware оттуда.
(acs-advanced)exit (acs)class unknown UNKNOWN(acs)show hardware all ## ID Manufacturer OUI Product class Manufacturer Hardware version Default profile 1: 38 ECB1E0 NTU-RG-5421G-Wac:rev.B ELTEX 0 UNKNOWN(acs)delete hardware ECB1E0 NTU-RG-5421G-Wac:rev.B Ok UNKNOWN(acs)commit acsmain [Main/0 (cli)]: Transaction is commited.
Так же необходимо удалить CPE, которые связаны с этим hardware. Проверим в классе UNKNOWN список CPE данной модели. Управление CPE в данном классе не рекомендуется в принципе. Все действующие конфигурации ONT должны находиться в классе NTP. После настройки правил маппинга, CPE будут попадать в класс NTP автоматически сразу после обращения на ACS сервер.
UNKNOWN(acs)show cpe include NTU-RG-5421G-Wac:rev.B ## Serial Profile Product class Firmware URL Last contact Subscriber Comments 1: 454C545883036544 0 NTU-RG-5421G-Wac:rev.B 2.5.9.34 http://192.168.200.10:30005/ 2024-12-10 08:47:00
Удалим данную ONT из этого списка.
UNKNOWN(acs)delete cpe 454C545883036544 Ok UNKNOWN(acs)exit
Если на CPE были назначены профили или приватные параметры, после удаления все профили и property, примененные к ONT, так же удалятся. После повторного обращения ONT на ACS нужно будет повторно назначить на ONT необходимые параметры ACS.
- Далее необходимо выполнить перезагрузку ONT через CLI OLT или GUI EMS.
После перезагрузки ONT, последует повторное обращение ONT на ACS сервер. В этот раз ONT должна будет определиться в классе NTP, откуда доступен полный провижининг ONT.
(acs)class NTP NTP(acs)show cpe include 454C545883036544 ## Serial Profile Product class Firmware URL Last contact Subscriber Comments 1: 454C545883036544 0 NTU-RG-5421G-Wac:rev.B 2.5.9.34 http://192.168.200.10:30005/ 2024-12-10 08:55:07
На этом настройка завершена.