2.2. Режимы работы RADIUS сервера

RADIUS-сервер для модуля DialUp может работать в двух режимах:

а) Режим активной проверки существования соединения (CHECKER). В этом режиме происходит постоянная посылка запросов на NAS с целью выяснения, активно ли соединение. В случае, если соединение активно, через каждые update.time (настраивается в конфигурации модуля) секунд происходит выделение мини аванса времени с начислением в баланс и поток обсчёта засыпает до следующего обсчёта.

Параметр sleep.time задаёт интервал в секундах, через который необходимо проверять нужен ли новый аванс времени. В случае, если аванс не может быть выделен, посылается сигнал завершения соединения.

Update-пакеты с информацией о трафике могут быть использованы, но они не обязательны и обсчёт трафика также происходит по таймеру. Т.е. сначала начисляются деньги за скачанный трафик, после чего вычисляется время, которое клиент может проработать при условии, что он не будет потреблять трафик.

Преимущества: Точное время сброса клиента, если не идёт обсчёт трафика.

Недостатки: Требуется поддержка на NASе запросов активности соединения, дополнительная вычислительная нагрузка.

б) Режим пересчёта по Update-пакетам (UPDATE). Пересчёт происходит по получению Update-пакета, если после этого баланс будет отрицателен, идёт сигнал на завершение соединения.

Преимущества: Уменьшенная нагрузка на сервер обсчёта, обсчёт происходит только по сигналам Update.

Недостатки:

- Необходима поддержка на NASе Update-пакетов;

- Невозможно довести клиента до полного нуля, он всегда его немного пройдёт, насколько - зависит от частоты Update-пакетов.

Предпочтительным режимом работы является Update, режим работы может быть установлен как глобально на BGRadiusDialup в конфигурации модуля, так и персонально для каждого NASа.