АСР "Билл-Мастер"

Подсистема Кластер RADIUS-серверов

Безотказность обработки RADIUS-пакетов можно повысить до уровня "пять девяток" (коэффициент готовности 0,99999) путем организации кластера RADIUS-серверов. Кластер состоит из взаимодействующих между собой тарификаторов RADIUSD, запущенных на разных компьютерах.

Подсистема Кластер RADIUS-серверов

Кластер является совокупностью тарификаторов RADIUSD, запущенных на разных серверах. Тарификаторы взаимодействуют друг с другом путем обмена управляющими и информационными сообщениями. Один из тарификаторов работает в нагруженном режиме, а другие выступают в качестве ненагруженного резерва. Нагруженный тарификатор является главным (master), а резервные – подчиненными (slave).

Главный тарификатор выполняет функции RADIUS-сервера: принимает и обрабатывает запросы, возвращает ответы, ведет учет сессий, рассчитывает стоимость услуг. Этот тарификатор является ведущим звеном кластера и обладает актуальными данными об активных сессиях. Он также рассылает сообщения об изменении своего состояния резервным тарификаторам. На основании этих сообщений резервные тарификаторы актуализируют свои данные об активных сессиях, текущем объеме услуг, балансе клиентов. Благодаря этому состав данных в главном и резервных тарификаторах совпадают, и в случае отказа главного тарификатора любой резервный может заменить его.