Для авторизации, аутентификации и аккаунтинга абонентов (AAA) в
ais_name |
---|
Модуль | Назначение | |
---|---|---|
Прием RADIUS-пакетов от сетевого оборудования, передача запросов в АСР и выдача ответов оборудованию. | ||
| Perl-скрипт для FreeRADIUS (модуль | |
HARD | Агент
|
При аутентификации и авторизации абонента взаимодействие организовано следующим образом:
- NAS отправляет RADIUS-пакет на авторизацию на сервер FreeRADIUS.
- FreeRADIUS декодирует пакет и передаёт набор RADIUS-атрибутов модулю
hard.pm
(rlm_perl
). - Модуль
hard.pm
по HTTP-протоколу передает атрибуты агенту HARD. - Агент
hard
запрашивает у ядра АСР информацию об абоненте, его оборудовании и состоянии подключенных услуг. В случае отсутствия связи с АСР для выдачи ответа используется кэш из СУБД MongoDB.