BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 16:18

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 16 апр 2013, 16:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Доброго дня!

После обновления до:
сервер: 5.2 1481
inet: 5.2 1149
обнаружил проблему (не уверен была ли она ДО обновления).

Если баланс абонента становится отрицательным, то сервис в модуле INET становится "отключен". Текущая ISG сессия в мониторе сбрасывается (так должно быть), а DHCP сессия - нет (тоже так задумано). НО! Примерно через 15 минут, закрывается и DHCP сессия.... в логах ничего вразумительного не нашел, просто закрывается и все тут.... Можно как-то на это влиять? Если абонент заново запросит адрес, dhcp сессия заново создается, но живет опять недолго.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 16:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Насколько я понимаю вот кусок логов описывающий это событие:
Код:
access 04-16/15:27:05 DEBUG [access-p-5-t-1] OldConnectionsRemover - Run OldConnectionsRemover...
access 04-16/15:27:05 DEBUG [access-p-5-t-1] OldConnectionsRemover - Removed 0 old connections with status=0
connection 04-16/15:27:25  INFO [sa-p-11-t-1] ServiceActivatorSet - Connecting to device
connection 04-16/15:27:25 DEBUG [sa-p-11-t-1] AcknowledgeConsumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 2; pluginId: no; cid: 6; scid: -1; userId: 0; type: 2; deviceId: 4; connectionId: 253; timestamp: 1366108045044
connection 04-16/15:27:25  INFO [sa-p-11-t-1] ServiceActivatorDeviceWorker - Do task deviceId: 4; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 2; pluginId: no; cid: 6; scid: -1; userId: 0; type: 2; deviceId: 4; connectionId: 253; timestamp: 1366108045044
connection 04-16/15:27:25  INFO [sa-p-11-t-1] InetApplication - TariffOptionMap: {}
connection 04-16/15:27:25  INFO [sa-p-11-t-1] InetApplication - OptionSet: [2, 4]
connection 04-16/15:27:25  INFO [sa-p-11-t-1] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=5; inetServId: 8; call: true; oldState: 0; newState: 0; oldOptionSet: 2,4; newOptionSet: 2,4
connection 04-16/15:27:25  INFO [sa-p-11-t-1] ServiceActivatorDeviceWorker - Processing deviceId:4; command ServiceActivatorEvent type=5; inetServId: 8; call: true; oldState: 0; newState: 0; oldOptionSet: 2,4; newOptionSet: 2,4
connection 04-16/15:27:25  INFO [sa-p-11-t-1] ServiceActivatorSet - Invoking onAccountingStop
connection 04-16/15:27:25  INFO [sa-p-11-t-1] ISGIPServiceActivator - onAccountingStop
connection 04-16/15:27:25  INFO [sa-p-11-t-1] ServiceActivatorDeviceWorker - Process event type[5] result=true
mq 04-16/15:27:25 DEBUG [event-proc-p-2-t-1] Consumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingEvent] moduleId: 2; pluginId: no; cid: 6; scid: -1; userId: 0; type: 2; deviceId: 4; connectionId: 253; timestamp: 1366108045044
mq 04-16/15:27:25  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove connection: InetConnection [id=253-0, iface=4:0, sessId=de28f3a7, start=16.04.2013 15:22:19, uname=null, addr=109.***.48.1]
mq 04-16/15:27:25  INFO [event-proc-p-2-t-1] InetConnectionKeyMap - Remove connection remove 109.***.48.1


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 16:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Похоже время жизни dhcp сессии при отрицательном балансе зависит от параметра:
connection.disable.close.timeout
странно, это ведь про радиус, почему же влияет на DHCP?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 16:59 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нет, если параметр конфига не начинается на radius или не присутсвтует слово radius, то 99% что этот параметр более общий.
Т.е. если этот параметр сделать больше, то становится нормально? (Если этот параметр не указан, то используется connection.close.timeout)
Т.е. сделать больше, чем leaseTimeout.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 17:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Amir писал(а):
Нет, если параметр конфига не начинается на radius или не присутсвтует слово radius, то 99% что этот параметр более общий.
Т.е. если этот параметр сделать больше, то становится нормально? (Если этот параметр не указан, то используется connection.close.timeout)
Т.е. сделать больше, чем leaseTimeout.


Ясно. Да, если этот параметр менять, то время жизни dhcp сессии при отрицательном балансе соответственно меняется.
Я просто боюсь ставить очень большое значение (в моем случае - это должно быть несколько суток, пока абонент не заплатил за интернет), так как этот параметр ведь еще влияет и на радиус. Могут наверное появится залипшие radius сессии?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 17:13 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А почему несколько суток? Для DHCP сессии время активности обновляется по DHCP пакету.
Т.е. закрываться по таймауту DHCP-сессия должна только, если leaseTime>connection.disable.close.timeout (рекомендуем ставить там значения примерно как 2*leaseTime и 2*Acct-Interim-Interval).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 17:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
сейчас попробую


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 17:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Еще можно воспользоваться тем, что в вашей схеме DHCP сессии привязываются к коммутатору (устройству, к которому подключен клиент или relay), а ISG-сессии - к ISG. Т.е. можно прописать разные значения этого параметра для разных типов устройств.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 апр 2013, 17:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Да, действительно у меня была ошибка: leasetime был больше чем connection.disable.close.timeout.
Сейчас все OK :) клиент успевает перезапросить IP до истечения таймера и сессия не закрывается. Когда баланс был положительный - видимо таймер продлевался радиус аккаунтингом.
Насчет разных значений таймера - отличная идея, больше гибкости при настройке.
Спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.040s | 35 Queries | GZIP : On ]