Jump to content

Recommended Posts

Posted

Добрый день форумчане.

 

Есть проблема с радиусом

 

стоит биллинг сервер abills , первый NAS server freeradius и клиент, авторизация sql

 

на втором насе настроем радикс клиент который общается с радиус сервером

 

на втором NAS постоянно лезет ошибка:

 

Tue Jul 16 17:39:11 2013 : Error: Discarding duplicate request from client nas1 port 35812 - ID: 23 due to unfinished request 1592

Tue Jul 16 17:39:11 2013 : Error: Discarding duplicate request from client nas1 port 38203 - ID: 55 due to unfinished request 1593

Tue Jul 16 17:39:12 2013 : Error: Discarding duplicate request from client nas1 port 54133 - ID: 102 due to unfinished request 1596

Tue Jul 16 17:39:12 2013 : Error: Discarding duplicate request from client nas1 port 60540 - ID: 67 due to unfinished request 1598

Tue Jul 16 17:39:13 2013 : Error: Discarding duplicate request from client nas1 port 50673 - ID: 48 due to unfinished request 1600

Tue Jul 16 17:39:15 2013 : Error: Discarding duplicate request from client nas1 port 48627 - ID: 2 due to unfinished request 1602

Tue Jul 16 17:39:15 2013 : Error: Discarding duplicate request from client nas1 port 54133 - ID: 102 due to unfinished request 1596

Tue Jul 16 17:40:01 2013 : Error: Discarding duplicate request from client nas1 port 34121 - ID: 26 due to unfinished request 1709

 

 

не успевает радиус обработать запрос и отбрасывает дубликат запроса от клиента до до вершения первого запроса

 

увеличить время между запросами max_request_time = 120 не помогло

 

max_requests = 5120000 - увеличивал, тоже не помогло

 

Подскажите где может быть лажа ?

 

radius -X нормально срабатывает

Posted (edited)

Лажа, видимо, в медленно работающей БД, к которой обращается радиус)

Нет-с.

Уже было: это баг радиус-клиента, можете посмотреть tcpdump, он действительно посылает два запроса с одинаковым ID.

Хотите - проавьте libradiusclient, не хотите - игнорируйте, это не фатально.

 

подобная тема: http://forum.nag.ru/forum/index.php?showtopic=85268

Edited by [anp/hsw]
Posted
' timestamp='1373992002' post='859334']

Лажа, видимо, в медленно работающей БД, к которой обращается радиус)

Нет-с.

Уже было: это баг радиус-клиента, можете посмотреть tcpdump, он действительно посылает два запроса с одинаковым ID.

Хотите - проавьте libradiusclient, не хотите - игнорируйте, это не фатально.

 

подобная тема: http://forum.nag.ru/forum/index.php?showtopic=85268

 

 

То как профиксить это дело ? Можно подробности в студию плз ?

Posted

В дебаге посмотрите на SQL запросы, сделайте их вручную, посмотрите на время выполнения запросов, как аккаунтинга, так и авторизации.

Запрос должен выполняться примерно за 0.0005 сек, если дольше - работайте с индексами таблиц.

Posted

В дебаге посмотрите на SQL запросы, сделайте их вручную, посмотрите на время выполнения запросов, как аккаунтинга, так и авторизации.

Запрос должен выполняться примерно за 0.0005 сек, если дольше - работайте с индексами таблиц.

 

Да запущен лог медленных запросов, лог пустой, все запросы летают на ура.

 

Это баг радиус-клиента, он действительно посылает два запроса с одинаковым ID.

 

Как же решить эту проблему ?

Posted

сейча даже такое валит

 

Wed Jul 17 17:00:20 2013 : Error: Discarding duplicate request from client nas1 port 35013 - ID: 58 due to unfinished request 50701

Wed Jul 17 17:00:20 2013 : Error: Discarding duplicate request from client nas1 port 52283 - ID: 58 due to unfinished request 50702

Wed Jul 17 17:00:20 2013 : Error: Discarding duplicate request from client nas1 port 48881 - ID: 58 due to unfinished request 50703

Wed Jul 17 17:00:20 2013 : Error: Discarding duplicate request from client nas1 port 58047 - ID: 58 due to unfinished request 50704

Wed Jul 17 17:00:20 2013 : Error: Discarding duplicate request from client nas1 port 35573 - ID: 58 due to unfinished request 50705

Wed Jul 17 17:00:20 2013 : Error: Discarding duplicate request from client nas1 port 38576 - ID: 58 due to unfinished request 50706

Wed Jul 17 17:00:20 2013 : Error: Discarding duplicate request from client nas1 port 53713 - ID: 58 due to unfinished request 50707

Wed Jul 17 17:00:21 2013 : Error: Discarding duplicate request from client nas1 port 40720 - ID: 58 due to unfinished request 50708

Wed Jul 17 17:00:21 2013 : Error: Discarding duplicate request from client nas1 port 41922 - ID: 58 due to unfinished request 50710

Posted

Как же решить эту проблему ?

Настройте правильно опции логирования.

 

Запрос должен выполняться примерно за 0.0005 сек, если дольше - работайте с индексами таблиц.

Троллим?

Берем rtt сети, например 50мс, и видим, что никакими оптимизациями вашего времени в принципе не добиться (пусть mysql хоть мгновенно запросы обрабатывает)

 

Что за RADIUS клиент и как он настроен?

Это баг самого обычного линуксового радиус-клиента (radiusclient/radiusclient-ng), и настройки здесь не помогут.

Posted

А что, они обязаны быть в одном городе? Радиус так не думает.

Да и не в этом дело, а в том, что этот второй пакет вообще никак с таймаутами не связан.

Posted

В сильно удалённых городах логичнее поднимать реплику БД билинга и радиус рядом, что заодно решает проблемы потери связи с "материнским" билингом

Ладно, офтоп закончил -)

Posted

Это чтож за сеть, где от браса до радиуса и обратно 50 мс? 0_о Брас на урале, радиус в мск?

Вот у нас намечается похожая задача: интернетизация соседней деревни, но магистрал там будет другой и не факт, что будет прямая связь с нашим городом, т.е. маршрут между BRAS-ом и сервером с биллингом может быть достаточно непредсказуем. Не хотелось ставить отдельно сервер с радиус-агентом прямо в деревне, но видимо придется.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.