forum.bitel.ru http://forum.bitel.ru/ |
|
DHCP сессия удаляется при отрицательном балансе http://forum.bitel.ru/viewtopic.php?f=44&t=7965 |
Страница 1 из 1 |
Автор: | survivor [ 16 апр 2013, 16:14 ] |
Заголовок сообщения: | DHCP сессия удаляется при отрицательном балансе |
Доброго дня! После обновления до: сервер: 5.2 1481 inet: 5.2 1149 обнаружил проблему (не уверен была ли она ДО обновления). Если баланс абонента становится отрицательным, то сервис в модуле INET становится "отключен". Текущая ISG сессия в мониторе сбрасывается (так должно быть), а DHCP сессия - нет (тоже так задумано). НО! Примерно через 15 минут, закрывается и DHCP сессия.... в логах ничего вразумительного не нашел, просто закрывается и все тут.... Можно как-то на это влиять? Если абонент заново запросит адрес, dhcp сессия заново создается, но живет опять недолго. |
Автор: | survivor [ 16 апр 2013, 16:31 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
Насколько я понимаю вот кусок логов описывающий это событие: Код: 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 |
Автор: | survivor [ 16 апр 2013, 16:46 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
Похоже время жизни dhcp сессии при отрицательном балансе зависит от параметра: connection.disable.close.timeout странно, это ведь про радиус, почему же влияет на DHCP? |
Автор: | Amir [ 16 апр 2013, 16:59 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
Нет, если параметр конфига не начинается на radius или не присутсвтует слово radius, то 99% что этот параметр более общий. Т.е. если этот параметр сделать больше, то становится нормально? (Если этот параметр не указан, то используется connection.close.timeout) Т.е. сделать больше, чем leaseTimeout. |
Автор: | survivor [ 16 апр 2013, 17:08 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
Amir писал(а): Нет, если параметр конфига не начинается на radius или не присутсвтует слово radius, то 99% что этот параметр более общий. Т.е. если этот параметр сделать больше, то становится нормально? (Если этот параметр не указан, то используется connection.close.timeout) Т.е. сделать больше, чем leaseTimeout. Ясно. Да, если этот параметр менять, то время жизни dhcp сессии при отрицательном балансе соответственно меняется. Я просто боюсь ставить очень большое значение (в моем случае - это должно быть несколько суток, пока абонент не заплатил за интернет), так как этот параметр ведь еще влияет и на радиус. Могут наверное появится залипшие radius сессии? |
Автор: | Amir [ 16 апр 2013, 17:13 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
А почему несколько суток? Для DHCP сессии время активности обновляется по DHCP пакету. Т.е. закрываться по таймауту DHCP-сессия должна только, если leaseTime>connection.disable.close.timeout (рекомендуем ставить там значения примерно как 2*leaseTime и 2*Acct-Interim-Interval). |
Автор: | survivor [ 16 апр 2013, 17:18 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
сейчас попробую |
Автор: | Amir [ 16 апр 2013, 17:21 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
Еще можно воспользоваться тем, что в вашей схеме DHCP сессии привязываются к коммутатору (устройству, к которому подключен клиент или relay), а ISG-сессии - к ISG. Т.е. можно прописать разные значения этого параметра для разных типов устройств. |
Автор: | survivor [ 16 апр 2013, 17:40 ] |
Заголовок сообщения: | Re: DHCP сессия удаляется при отрицательном балансе |
Да, действительно у меня была ошибка: leasetime был больше чем connection.disable.close.timeout. Сейчас все OK ![]() Насчет разных значений таймера - отличная идея, больше гибкости при настройке. Спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |