AAA-сервер — доступ, права и учет потребления
Authentication, Authorization, Accounting
AAA-сервер — компонент, который при каждом подключении проверяет, кто именно подключается, какие параметры доступа ему положены и сколько ресурсов он израсходовал. Три функции — аутентификация, авторизация и учет — дают сети основание пустить абонента, выдать ему нужную скорость и передать данные о потреблении в расчеты.
Как работает
При подключении абонента оборудование доступа (BRAS, шлюз, точка доступа WiFi) отправляет запрос AAA-серверу. Сервер проверяет учетные данные и возвращает профиль сессии: скорость, объем, доступные направления. Затем оборудование присылает записи учета: о начале сессии, промежуточные и о ее завершении.
Если условия меняются посреди сессии, сервер сам отправляет оборудованию команду. Так обрабатываются оплата после блокировки, временное ускорение и исчерпание пакета. Профиль меняется без переподключения, или сессия разрывается, если доступ нужно закрыть.
Протоколы
В фиксированных сетях основной протокол — RADIUS. Аутентификацию и авторизацию описывает RFC 2865, учет — RFC 2866, смену параметров активной сессии (CoA, Change of Authorization) и разрыв сессии — RFC 5176. Diameter, базовый протокол которого описан в RFC 6733, работает поверх TCP или SCTP и передает больше параметров. Его выбирают на крупных проектах.
Чем отличается от соседних систем
Провижининг меняет состав услуг на оборудовании при изменении подписки, AAA-сервер управляет параметрами каждой сессии. OCS проверяет баланс и списывает деньги в реальном времени, AAA-сервер отвечает за доступ. Квотирование связывает обе задачи: объем выдается порциями, следующая порция запрашивается при исчерпании текущей, и абонент на предоплате не уходит в заметный минус.
Запросы на авторизацию идут непрерывно, ответ нужен за миллисекунды. Медленная авторизация означает медленное подключение для каждого абонента, поэтому AAA-сервер выносят из расчетной системы в отдельный компонент OSS.
В платформе Forward
AAA-сервер платформы — Forward AMS. Он авторизует абонентов по RADIUS и Diameter, меняет профиль по событию в BSS без разрыва соединения, поддерживает турбо-кнопку, квоты на сервисы и раздельную тарификацию типов трафика в связке с DPI (Deep Packet Inspection, глубокий анализ пакетов). Forward AMS и Forward SP вместе входят в контур проектов «Алма ТВ» и «Транстелеком». Что AAA-сервер дает абоненту и оператору, разобрано в статье о профилях доступа.