disappointed Posted February 7, 2010 Posted February 7, 2010 (edited) Недавно перешли на белую динамику. Сразу столкнулся со странной проблемой выделения динамических адресов. Адреса у нас выдаёт самописный радиус, и в базе начали постоянно накапливаться адреса которые были "выделены" при успешной авторизации, но их по какой-то неведомой причине не прилетело в последующем start пакете. Соответственно по stop они не возвращались в пул. Для временного решения повесил костыль проверяющий такие мертвяки и возвращающие их в пул. Дальнейший детальный дебаг показал что менее 1% абонентов проходят авторизацию более 1 раза (2-3 раза), то есть полноценно приходит на радиус access-request, он возвращает access-accept со всеми аттрибутами (тут как раз адрес ошибочно и лочится как выданный), но спустя 2-3 сек прилетает ещё один или два access-request, что есть нехорошо, соответственно все кроме последнего адреса повисают в пуле как выданные. Сегодня решил занятся этим, переписал этот момент, сделал по access-request прелок адреса на время 240сек., а полный лок только по старт пакету. Помогло. Что может быть причиной такого ненормального поведения pppd либо радиус клиента? Или тут косяки исходят со стороны абонентов? Edited February 7, 2010 by disappointed Вставить ник Quote
terrible Posted February 8, 2010 Posted February 8, 2010 и со стороны абонентов тоже. А почему не хотите насами выдавать адреса? Вставить ник Quote
disappointed Posted February 8, 2010 Author Posted February 8, 2010 (edited) Есть корпоративные абоненты получающие статику. Есть группы специальных абонентов получающих адреса из части пула на которую снижен приоритет входящего трафика. Есть зарезервированные адреса которые нельзя выдавать. Для заблокированных абонентов выдются серые адреса для гостевого доступа. А вообще - что за первопричина не в курсе? Я был удивлён. Edited February 8, 2010 by disappointed Вставить ник Quote
2c2i Posted February 8, 2010 Posted February 8, 2010 может у вас access-accept от радиуса теряется? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.