Page tree
Skip to end of metadata
Go to start of metadata

MAC Checker - сервис, который предоставляет API на основе REST, с помощью которого можно получить статус точки доступа ОТТ по ее MAC на сервере SoftWLC.

Точка доступа ОТТ может находиться в следующих состояниях:

СтатусРасшифровкаЧто скорее всего произошло
No MAC detectedMAC-адрес не известенЛибо запросы от точки доступа не дошли до Сервис-Активатора, либо проблема в сертификате или ПО точки, либо точка вобще не ОТТ. Нужно смотреть логи Сервис-Активатора
No init linkТочка в песочницеСервис-Активатор успешно получил и обработал запросы от точки доступа, но в SoftWLC для точки не создана привязка правила инициализации и не создана "ott_default" привязка (см. документацию по ОТТ)
No OTT linkнет OTT привязкиВ домене, который указан в привязке правила инициализации для точки, отсутствует OTT ESR с привязанным OTT профилем
Default Domainточка в домене из списка defaultТочка успешно проинициализировалась и попала в домен, указанный в конфигурации MAC Checker, как дефолтный
Region Domainточка в домене не из списка defaultТочка успешно проинициализировалась и попала в домен, НЕ указанный в конфигурации MAC Checker, как дефолтный

MAC Checker должен быть запущен на отдельном сервере, к которому есть доступ из сети Интернет (имеет белый IP, или на него проброшен порт).

По умолчанию сервис запускается на порту 8088. Сервис принимает запросы от клиента на проверку MAC адреса, направляет соответствующие запросы в ядро через EMS NBI, принимает ответ от ядра и формирует JSON ответ для клиента. В ответе содержится текущее время, нормализованный MAC-адресстатус принадлежности, имя домена, возникшая в процессе обработки ошибка.

Сервис должен иметь IP-связность с сервисом EMS по порту 8080.

Настройка модуля производится в файле /etc/eltex-ott-mac-checker/application.conf. Журнал работы находится в папке /var/log/eltex-ott-mac-checker.

Пример запроса к сервису с помощью утилиты curl:

curl -g http://192.168.42.197:8088/ottChecker/checkMac?mac=a8:f9:4b:22:22:22 --header "Accept: application/json"

Ответ:

{"time":1536304889422,"macAddress":"a8:f9:4b:22:22:22","status":"No MAC detected","information":null,"error":{"code":null,"description":null}}

Инсталляция сервиса:

apt-get install eltex-ott-mac-checker


  • No labels