Jump to content
Калькуляторы

Интересности с PPPD и RADIUS

Недавно перешли на белую динамику.

Сразу столкнулся со странной проблемой выделения динамических адресов. Адреса у нас выдаёт самописный радиус, и в базе начали постоянно накапливаться адреса которые были "выделены" при успешной авторизации, но их по какой-то неведомой причине не прилетело в последующем start пакете. Соответственно по stop они не возвращались в пул.

 

Для временного решения повесил костыль проверяющий такие мертвяки и возвращающие их в пул.

 

Дальнейший детальный дебаг показал что менее 1% абонентов проходят авторизацию более 1 раза (2-3 раза), то есть полноценно приходит на радиус access-request, он возвращает access-accept со всеми аттрибутами (тут как раз адрес ошибочно и лочится как выданный), но спустя 2-3 сек прилетает ещё один или два access-request, что есть нехорошо, соответственно все кроме последнего адреса повисают в пуле как выданные.

 

Сегодня решил занятся этим, переписал этот момент, сделал по access-request прелок адреса на время 240сек., а полный лок только по старт пакету. Помогло.

 

Что может быть причиной такого ненормального поведения pppd либо радиус клиента? Или тут косяки исходят со стороны абонентов?

Edited by disappointed

Share this post


Link to post
Share on other sites

и со стороны абонентов тоже. А почему не хотите насами выдавать адреса?

Share this post


Link to post
Share on other sites

Есть корпоративные абоненты получающие статику. Есть группы специальных абонентов получающих адреса из части пула на которую снижен приоритет входящего трафика. Есть зарезервированные адреса которые нельзя выдавать. Для заблокированных абонентов выдются серые адреса для гостевого доступа.

 

А вообще - что за первопричина не в курсе? Я был удивлён.

Edited by disappointed

Share this post


Link to post
Share on other sites

может у вас access-accept от радиуса теряется?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this