forum.bitel.ru
http://forum.bitel.ru/

Радиус сбрасывает сессию, если скорость >>2000-3000 pps
http://forum.bitel.ru/viewtopic.php?f=5&t=10673
Страница 1 из 1

Автор:  abvgd [ 03 июл 2015, 00:01 ]
Заголовок сообщения:  Радиус сбрасывает сессию, если скорость >>2000-3000 pps

Доброго времени суток!

Собственно сброс происходит по инициативе радиуса, что подтверждается логами.

Acct-Terminate-Cause=6
Session-Error-Msg=Session cleared by administarator
Session-Error-Code=40

Происходит это с периодом кратным 10 мин (таково время между апдейт пакетами). Если на НАСе отключить нетфлоу по этой конкретной сессии, то сброс прекращается.
Очевидно, что кто-то не справляется с приемом большого кол-ва потоков нетфлоу.
Вопрос: кто и доколе, и где бы и чего подкрутить в версии 4.4 (да, динозавр)?
Другие абоненты не страдают, сабж свалился на торенто-сосальщика, явный кандидат в мастера спорта, страдает бедный от разрывов ))

Автор:  Amir [ 03 июл 2015, 02:22 ]
Заголовок сообщения:  Re: Радиус сбрасывает сессию, если скорость >>2000-3000 pps

Какой конфиг NAS'а? В логах что-нибудь есть по сессиям?
Сброс происходит PoD-пакетом или по SNMP?

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

Автор:  abvgd [ 03 июл 2015, 12:17 ]
Заголовок сообщения:  Re: Радиус сбрасывает сессию, если скорость >>2000-3000 pps

Порылся в логах и вот что нашел:

INFO 03.07.2015 08:17:41 [ 08316103001; 7487; 61678 ] DialUpNASConnection update connection..
INFO 03.07.2015 08:17:41 [ 08316103001; 7487; 61678 ] No close calculate period..
INFO 03.07.2015 08:17:41 [ 08316103001; 7487; 61678 ] Set connection to KILL
INFO 03.07.2015 08:17:41 [ 08316103001; 7487; 61678 ] DialUpNASConnection killing connection after UPDATE
INFO 03.07.2015 08:17:41 [ 08316103001; 7487; 61678 ] DialUpNASConnection set STATUS=1
INFO 03.07.2015 08:17:42 [ 08316103001; 7487; 61678 ] sendKillRequest
INFO 03.07.2015 08:17:42 [ 08316103001; 7487; 61678 ] PoD reset packet on 192.168.5.4:3799 Type=40 Attributes: Acct-Session-Id=010EFFFF68000F7F-5596189A
INFO 03.07.2015 08:17:43 [ 08316103001; 7487; 61678 ] IP address unregistred from collector
INFO 03.07.2015 08:17:43 [ 08316103001; 7487; 61678 ] DialUpNASConnection stoppingConnection
INFO 03.07.2015 08:17:43 [ 08316103001; 7487; 61678 ] DialUpNASConnection has stop Packet => true
INFO 03.07.2015 08:17:43 [ 08316103001; 7487; 61678 ] DialUpNASConnection set STATUS=3
INFO 03.07.2015 08:17:43 [ 08316103001; 7487; 61678 ] DialUpNASConnection sessionTime => 601


nas.port_time.default.*=1
nas.port_traffic.default.*=2:COLLECTOR;11:COLLECTOR;3:COLLECTOR;12:COLLECTOR
callback.support=0
month.break=1
drop.sleep.timeout=3600
nas.inspector.sleep_time=60
nas.inspector.kill.max_messages=5
netflow.receive.from=192.168.5.6
ipn.module.id=3
ipn.source.id=3
nas.inspector.radius.host=192.168.5.6
nas.inspector.radius.secret=xxxxxx
nas.inspector.class=bitel.billing.server.processor.PoDNASConnectionInspector
nas.inspector.radius.port=3799
nas.inspector.radius.attributes=Context-Name=local;Acct-Session-Id
nas.inspector.coa.timeout=5
nas.inspector.coa.retries=10
nas.inspector.coa.threads=10
nas.inspector.coa.send.all.attributes=0
coa.log=0
nas.pools.unlim=bla bla bla

Вложения:
bgb-tariff.jpg
bgb-tariff.jpg [ 57.2 КБ | Просмотров: 7497 ]

Автор:  Amir [ 03 июл 2015, 15:54 ]
Заголовок сообщения:  Re: Радиус сбрасывает сессию, если скорость >>2000-3000 pps

У вас похоже висит скрипт активации учетного периода и учетный период у этого договора не активируется.

Автор:  abvgd [ 06 июл 2015, 13:22 ]
Заголовок сообщения:  Re: Радиус сбрасывает сессию, если скорость >>2000-3000 pps

Amir писал(а):
У вас похоже висит скрипт активации учетного периода и учетный период у этого договора не активируется.

Могу ошибаться, но такой скрипт я не нашел. Есть скрипты поведения, но ни один из них мы не используем.

Автор:  snark [ 14 июл 2015, 21:07 ]
Заголовок сообщения:  Re: Радиус сбрасывает сессию, если скорость >>2000-3000 pps

abvgd писал(а):
версия 4.4

Ого!

Учитывая, что еще в апреле 2010 года разработчики говорили
stark писал(а):
мы не поддерживаем 4.5
2010 год, Карл!

Я бы НАСТОЯТЕЛЬНО рекомендовал прыгать на 4.6
Это не так сложно как кажется ;)


abvgd писал(а):
Есть скрипты поведения, но ни один из них мы не используем.

Если скрипты не используются, то как без них получилось сделать красиво абонентку "пропорционально периоду"?
Обычно вешается скрипт на запрос учетного периода, который проставляет даты услугам на основе даты подключения. Вроде даже в вики такой есть.


abvgd писал(а):
nas.inspector.radius.port=3799
nas.inspector.radius.attributes=Context-Name=local;Acct-Session-Id

Мил человек, покажи, пожалуйста, чему у тебя равны max.wait.timeout и max.update.timeout для своего эрика.
Я надеюсь "dialup.workmode=1"?
detail.compress не используется? А то у людей были проблемы (1, 2)

В общем, показываем:
1. Конфиги модуля и эрика ("sh conf cont local" хватит)
2. Касательно любой подобной сессии - все что есть в connection.log (искать сессию по времени) и в script.log (искать время старта сессии)


P.S. За сабскриберов в контексте local я бы бил эриком по голове :twisted:

Автор:  abvgd [ 29 сен 2015, 17:28 ]
Заголовок сообщения:  Re: Радиус сбрасывает сессию, если скорость >>2000-3000 pps

snark писал(а):
Я бы НАСТОЯТЕЛЬНО рекомендовал прыгать на 4.6

По твоему совету (из другой ветки) перехожу на 5.0
snark писал(а):
Если скрипты не используются, то как без них получилось сделать красиво абонентку "пропорционально периоду"?

Я не в курсе еще многих вещей, эта хрень не мной реализована.
snark писал(а):
Мил человек, покажи, пожалуйста, чему у тебя равны max.wait.timeout и max.update.timeout для своего эрика.
Я надеюсь "dialup.workmode=1"?

detail.compress у меня нет, он вроде в 4.6 появился?
max.update.timeout=1800
max.wait.timeout=120
dialup.workmode=1

Хз что там с радиусом 4.4, но на 5.0 тот же конфиг сессии с рейтом 8000pps/4000pps не дропает.

snark писал(а):
P.S. За сабскриберов в контексте local я бы бил эриком по голове :twisted:

Контекст на эрике не local. В конфиге НАСа контекст local остался от старого админа, я как-то внимания не обратил, кстати никакой ругани по этому поводу нет.

Автор:  snark [ 01 окт 2015, 00:54 ]
Заголовок сообщения:  Re: Радиус сбрасывает сессию, если скорость >>2000-3000 pps

abvgd писал(а):
перехожу на 5.0

Вот и хорошо! 5.0 - это почти что 4.6, так что каких-то сильных изменений делать не придется.


abvgd писал(а):
max.update.timeout=1800

А чего так долго то? Я у себя поставил
Код:
max.update.timeout=900

Т.к. минимальный аккаунтинг 10 минут/600 сек., то я поставил "мин. аккаунтинг + его половина"


abvgd писал(а):
В конфиге НАСа контекст local остался от старого админа

Контекст local на эрике существует всегда, но некоторые, по цисковской привычке, пихают туда сабскриберов :facepalm:

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/