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

Для авторизации, аутентификации и аккаунтинга абонентов (AAA) в АСР «Гидра» существует специальный API и набор модулей.

Модуль

Назначение

FreeRADIUS

Прием RADIUS-пакетов от сетевого оборудования, передача запросов в АСР и выдача ответов оборудованию.

hard.pm

Perl-скрипт для FreeRADIUS (модуль rlm_perl, передающий запросы в модуль HARD)

HARD

Агент АСР «Гидра», обрабатывающий RADIUS-запросы. Взаимодействует непосредственно с ядром АСР.

При аутентификации и авторизации абонента взаимодействие организовано следующим образом:

  1. NAS отправляет RADIUS-пакет на авторизацию на сервер FreeRADIUS.
  2. FreeRADIUS декодирует пакет и передаёт набор RADIUS-атрибутов модулю hard.pm (rlm_perl).
  3. Модуль hard.pm по HTTP-протоколу передает атрибуты агенту HARD.
  4. Агент hard запрашивает у ядра АСР информацию об абоненте, его оборудовании и состоянии подключенных услуг. В случае отсутствия связи с АСР для выдачи ответа используется кэш из СУБД MongoDB.
  • No labels