forum.bitel.ru http://forum.bitel.ru/ |
|
Изменение ISG сервисов без разрыва сессии http://forum.bitel.ru/viewtopic.php?f=44&t=9279 |
Страница 1 из 2 |
Автор: | survivor [ 23 май 2014, 16:36 ] |
Заголовок сообщения: | Изменение ISG сервисов без разрыва сессии |
Доброго дня, На данный момент работает такая конфигурация: абоненты (влан на юзера) через свичи доступа (с opt82) попадают на L3 аггрегатор (заведен в биллинге как родительское устройство для свичей доступа) потом траффик попадает на БРАС (родитель для L3 аггрегатора) где уже стартует ISG. В биллинге (в мониторе) для онлайн абонента висит две сессии: одна для L3 аггрегатора (результат dhcp запроса) и вторая для БРАСа (результат радиус запроса от ISG). Есть один ньюанс - когда абонент имеет проблемы с балансом - биллинг принудительно закрывает одну его сессию в биллинге (от браса) и сбрасывает ISG на брасе. Потому что: Код: sa.radius.connection.withoutBreak=0 При этом в мониторе dhcp сессия от L3 аггрегатора остается в состоянии "подключено". Как только брас присылает новый радиус запрос на авторизацию - биллинг ему отвечает Access-Reject. на этот случай на циске заготовлена конфигурация - создать ISG сессию длительностью 1 мин., навесить локальные сервисы OPENGARDEN и L4REDIRECT. Через некоторое время висящая в биллинге dhcp сессия (для L3 аггрегатора) переходит в состояние "отключено". Однако это не мешает ей продолжать выдавать клиенту IP адрес в случае необходимости. Потому что: Код: dhcp.disable.mode=1 Хочу попробовать сделать все без пересоздания ISG сессии на брасе - т.е. с автоматическим снятием текущих сервисов, установкой L4REDIRECT и OPENGARDEN при возникновении проблем с балансом и наоборот - при их решении. Делаю: Код: sa.radius.connection.withoutBreak=1 radius.serviceName.disable=L4REDIRECT,OPENGARDEN sa.radius.service.disable=L4REDIRECT,OPENGARDEN Тут есть две проблемы: 1) Как только баланс чрезмерно понижается - биллинг исправно снимает текущие сервисы и навешивает новые (L4REDIRECT и OPENGARDEN). Но! Через некоторое время dhcp сессия переходит в состояние отключено, что убивает связанную с ней БРАС сессию (которую хотелось сохранить). Можно с этим что-то сделать в принципе? 2) При следующем радиус запросе от браса биллинг по прежнему отвечает Access-Reject. А по идее должен пустить и отдать сервисы L4REDIRECT и OPENGARDEN. Тут похоже я что-то забыл сконфигурить? Сервер: вер. 6.0 сборка 1723 от 10.04.2014 12:49:07 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_41 inet вер. 6.0 сборка 1369 от 07.04.2014 19:04:33 |
Автор: | Amir [ 23 май 2014, 17:25 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Цитата: Через некоторое время dhcp сессия переходит в состояние отключено, что убивает связанную с ней БРАС сессию (которую хотелось сохранить) А что в это время в логах? Посылается account-logoff? Вроде бы должен только при стопе DHCP-сессии.Цитата: При следующем радиус запросе от браса биллинг по прежнему отвечает Access-Reject Указаны параметры Код: radius.disable.accessCodes= ?
radius.disable.attributes= |
Автор: | survivor [ 23 май 2014, 17:59 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Код: radius.disable.accessCodes= radius.disable.attributes= поправил спасибо ![]() Насчет первого вопроса: да account-logoff отправляет. Вот логи: Код: mq 05-23/16:44:04 INFO [event-proc-p-2-t-1] InetConnectionManager - Update connection: InetConnection [id=13916-13915, iface=2:584503288, sessId=0/0/2/1001_22D6D004, start=23.05.2014 12:24:24, uname=ISG-10MBPS, addr=[IpAddress:null]]
dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: -1537920000, secs: 0, flags: 0 Client IP: 109.XXX.49.122 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 109.XXX.49.254 Client MAC: {001560BBCB17} Host name{12}={hp-notebook} Parameter request list{55}={1, 28, 2, 3, 15, 6, 12, 44, 47} Agent information{82}= sub{1}={000404B10000} sub{2}={0006000B46CA4F00} dhcp 05-23/16:44:06 DEBUG [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - OP_BOOT_REQUEST dhcp 05-23/16:44:06 DEBUG [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - Found device by giaddr id=13 dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - REQUEST_AFTER_PREPROCESS: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: -1537920000, secs: 0, flags: 0 Client IP: 109.XXX.49.122 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 109.XXX.49.254 Client MAC: {001560BBCB17} Host name{12}={hp-notebook} Parameter request list{55}={1, 28, 2, 3, 15, 6, 12, 44, 47} Agent information{82}= sub{1}={000404B10000} sub{2}={0006000B46CA4F00} Common options: {agentRemoteId=[B@1a684bf2} dhcp 05-23/16:44:06 DEBUG [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - Found subDevice by identifier id=16 dhcp 05-23/16:44:06 DEBUG [dhcpLstnr-p-9-t-6] InetDhcpProcessor - DHCP_REQUEST dhcp 05-23/16:44:06 DEBUG [dhcpLstnr-p-9-t-6] InetDhcpProcessor - request.giaddr= 109.XXX.49.254, clientAddress=/109.XXX.49.254:67 dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetDhcpDevice - Search serv on deviceId: 16; 1; interfaceId: 0 dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetDhcpProcessor - InetServ found: ContractId: 35; servId: 33 L2 cisco catalyst mixed network): 000b46ca4f00 [10.112.1.2]: (0 Options [] TariffModuleTreeSet [5:21.05.2014-?; ] Device state: 0; optionSet:3,4 dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetApplication - inetServ[id=33] deviceState not active (accessCode=0). dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetDhcpProcessor - Stopping session with deviceState= 1 and accessCode=10 mq 05-23/16:44:06 DEBUG [dhcpLstnr-p-9-t-6] EventProcessor - Request, timeout 5000 : Event[ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingManageEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: -1; type: 2; deviceId: 16; connectionId: 13947; timestamp: 1400845446795 connection 05-23/16:44:06 INFO [sa-p-11-t-12] ServiceActivatorSet - Connecting to device connection 05-23/16:44:06 DEBUG [sa-p-11-t-12] AcknowledgeConsumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; type: 2; deviceId: 16; connectionId: 13947; timestamp: 1400845446805 connection 05-23/16:44:06 INFO [sa-p-11-t-12] ServiceActivatorDeviceWorker - Do task deviceId: 16; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAccountingEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; type: 2; deviceId: 16; connectionId: 13947; timestamp: 1400845446805 connection 05-23/16:44:06 INFO [sa-p-11-t-12] InetApplication - TariffOptionMap: {} connection 05-23/16:44:06 INFO [sa-p-11-t-12] InetApplication - OptionSet: [3, 4] connection 05-23/16:44:06 INFO [sa-p-11-t-12] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=5; inetServId: 33; call: true; oldState: 0; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-23/16:44:06 INFO [sa-p-11-t-12] ServiceActivatorDeviceWorker - Processing deviceId:16; command ServiceActivatorEvent type=5; inetServId: 33; call: true; oldState: 0; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-23/16:44:06 INFO [sa-p-11-t-12] ServiceActivatorSet - Invoking onAccountingStop connection 05-23/16:44:06 INFO [sa-p-11-t-12] ISGIPServiceActivator - onAccountingStop connection 05-23/16:44:06 INFO [sa-p-11-t-12] ISGServiceActivator - Connection close mode 3 connection 05-23/16:44:06 INFO [sa-p-11-t-12] ISGServiceActivator - Connection close (logoff) connection 05-23/16:44:06 INFO [sa-p-11-t-12] ISGServiceActivator - Send logoff CoA: Packet type: CoA-Request Identifier: 1 Authenticator: {0B 87 78 F0 13 96 87 60 27 6B EC B9 A9 B7 1F 65} Attributes: User-Name=109.XXX.49.122 Framed-IP-Address=109.XXX.49.122 Acct-Session-Id=0/0/2/1001_22DB8C77 cisco-avpair=subscriber:command=account-logoff connection 05-23/16:44:06 INFO [sa-p-11-t-12] RadiusClient - Sending to /10.XXX.198.31:1700 Packet type: CoA-Request Identifier: 1 Authenticator: {0B 87 78 F0 13 96 87 60 27 6B EC B9 A9 B7 1F 65} Attributes: User-Name=109.XXX.49.122 Framed-IP-Address=109.XXX.49.122 Acct-Session-Id=0/0/2/1001_22DB8C77 cisco-avpair=subscriber:command=account-logoff connection 05-23/16:44:06 INFO [sa-p-11-t-12] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusClient$RadiusDatagramChannelListener socket init ok. connection 05-23/16:44:06 INFO [sa-p-11-t-12] ServiceActivatorDeviceWorker - Process event type[5] result=true dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetConnectionManager - Remove connection: InetConnection [id=13947-0, iface=16:0, sessId=a4553400, start=23.05.2014 16:37:46, uname=null, addr=109.XXX.49.122] dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetConnectionKeyMap - Remove connection remove 109.XXX.49.122 dhcp 05-23/16:44:06 INFO [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP NAK{6} htype: 1, hlen: 6, hops: 1 xid: -1537920000, secs: 0, flags: 0 Client IP: 109.XXX.49.122 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 109.XXX.49.254 Client MAC: {001560BBCB17} Agent information{82}= sub{1}={000404B10000} sub{2}={0006000B46CA4F00} dhcp 05-23/16:44:06 DEBUG [dhcpLstnr-p-9-t-6] ProcessorRequest - Sending to /109.XXX.49.254:67 |
Автор: | Amir [ 23 май 2014, 18:11 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Т.е. получается нужно, чтобы, если баланс стал меньше лимита или наоборот или сменился статус договора, DHCP продолжал выдавать так, будто ничего этого не было? |
Автор: | survivor [ 23 май 2014, 18:20 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Ага В принципе так почти и есть - dhcp выдает адреса нормально, просто от убивает сессию от ISG... после того как она восстанавливается - опять все ok. Без разрыва не получается |
Автор: | Amir [ 23 май 2014, 18:23 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
В большинстве случаев должно помочь, если добавить e.setConnectionStateModified( true ); в connectionModify: Код: @Override Т.е. Access здесь сам укажет, что состояние уже изменил. Но, теоретически, ServiceActivator может не успеть обработать до того как придет новый DHCP-пакет - чтобы все равно не отключало, нужно будет кроме этого немного доработать модуль.
public Object connectionModify( ServiceActivatorEvent e ) throws Exception { logger.debug( "connectionModify" ); if( e.getConnection().getDeviceId() != this.deviceId ) { logger.debug( "Skip " + e.getConnection() + " " + this.deviceId ); e.setConnectionStateModified( true ); return null; } return super.connectionModify( e ); } |
Автор: | survivor [ 26 май 2014, 13:14 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Amir, могу я спросить о соответствующей доработке? Запрос делать в техподдержке? |
Автор: | survivor [ 26 май 2014, 13:54 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Что интересно - процесс возвращения в нормальное состояние (при пополнении баланса) тоже двухступенчатый: сначала dhcp сессия остается в состоянии отключено, а isg сессия переходит в состояние подключено. Интернет у абонента начинает работать. Через какой-то промежуток времени (несколько минут) dhcp сессия убивает связанную isg сессию и переходит в состояние подключено. Потом стартует новая isg сессия и интернет опять возвращается. |
Автор: | Amir [ 26 май 2014, 14:16 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Потому что сейчас при получении DHCP-запроса он начинает проверять что текущее состояние сессии совпадает с необходимым, если нет - просто выдает NAK. А ISG меняет сразу через CoA. Сегодня выложим. Не пробовали еще предобработку менять? При стабильной работе должно в 99% вроде бы работать как вам надо. |
Автор: | Amir [ 26 май 2014, 14:22 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
После обновления нужно будет указать dhcp.disable.mode=2 |
Автор: | survivor [ 26 май 2014, 14:33 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Amir писал(а): Потому что сейчас при получении DHCP-запроса он начинает проверять что текущее состояние сессии совпадает с необходимым, если нет - просто выдает NAK. А ISG меняет сразу через CoA. Сегодня выложим. Не пробовали еще предобработку менять? При стабильной работе должно в 99% вроде бы работать как вам надо. О это клево! Насчет предобработки - правильно ли я понял, что нужно поменять "обработчик активации сервисов" для типа устройств = BRAS ISG? Создать новый класс - у в него ваш код? Или для типа устройств = L3 свитч (DHCP)? |
Автор: | Amir [ 26 май 2014, 14:44 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Вроде бы у вас для типа устройства BRAS ISG уже должен быть указан обработчик активации сервисов - вот его надо поменять. Сейчас там должно быть что-то вроде Код: @Override А нужно добавить туда e.setConnectionStateModified( true );
public Object connectionModify( ServiceActivatorEvent e ) throws Exception { logger.debug( "connectionModify" ); if( e.getConnection().getDeviceId() != this.deviceId ) { logger.debug( "Skip " + e.getConnection() + " " + this.deviceId ); return null; } return super.connectionModify( e ); } |
Автор: | survivor [ 26 май 2014, 15:21 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Понял, попробовал. Процесс отключения стал более простым: 1) DHCP сессия - начало: 14:03:06 - подключено ISG сессия - начало: 14:03:08 - подключено сессия на циске - uptime:38s 2) DHCP сессия - начало: 14:03:06 - отключено ISG сессия - начало: 14:04:04 - отключено сессия на циске - uptime:1m26s 3) DHCP сессия - начало: 14:04:05 - отключено ISG сессия - начало: 14:04:04 - отключено сессия на циске - uptime:2m13s но вот процесс включения баланса подвис: 4) DHCP сессия - начало: 14:12:15 - подключено ISG сессия - начало: 14:04:04 - отключено сессия на циске - uptime:12m28s и дальше не двигается. Параллельно вопрос - почему у сессий в биллинге (особенно у ISG) меняется начало (выделил темно красным), хотя видно что isg сессия на циске не пересоздается? |
Автор: | Amir [ 26 май 2014, 15:53 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
А какой у вас был connectionModify и какой стал? |
Автор: | Amir [ 26 май 2014, 15:55 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Цитата: Параллельно вопрос - почему у сессий в биллинге (особенно у ISG) меняется начало (выделил темно красным), хотя видно что isg сессия на циске не пересоздается? У вас, видимо, указан session.split.onDeviceState=1, т.е. при смене состояния в биллинге сессия разделяется (логически в БД). Можно указать 0, если тарификация идет по RADIUS-атрибутам, а не по Netflow. |
Автор: | survivor [ 26 май 2014, 15:57 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
был: Код: @Override public Object connectionModify( ServiceActivatorEvent e ) throws Exception { logger.debug( "connectionModify" ); if( e.getConnection().getDeviceId() != this.deviceId ) { logger.debug( "Skip " + e.getConnection() + " " + this.deviceId ); return null; } return super.connectionModify( e ); } стал: Код: public Object connectionModify( ServiceActivatorEvent e )
throws Exception { logger.debug( "connectionModify" ); if( e.getConnection().getDeviceId() != this.deviceId ) { logger.debug( "Skip " + e.getConnection() + " " + this.deviceId ); e.setConnectionStateModified( true ); // modification by Amir return null; } return super.connectionModify( e ); } |
Автор: | survivor [ 26 май 2014, 15:58 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Цитата: У вас, видимо, указан session.split.onDeviceState=1, т.е. при смене состояния в биллинге сессия разделяется (логически в БД). Можно указать 0, если тарификация идет по RADIUS-атрибутам, а не по Netflow. ясно, поправил. Спасибо! |
Автор: | Amir [ 26 май 2014, 16:01 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
А all.log из Access и Accounting не остался где есть эта сессия с 1 по 4? |
Автор: | survivor [ 26 май 2014, 16:05 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
сейчас повторю, соберу логи |
Автор: | survivor [ 26 май 2014, 16:18 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Хм, на этот раз процесс включения прошел отлично, а вот процесс отключения наоборот завис. DHCP сессия - отключено ISG сессия - подключено и интернет работает, хотя не должен. Вот лог отключения: Код: mq 05-26/15:14:17 DEBUG [event-proc-p-2-t-1] Consumer - Caught from BGBillingServer Event[ru.bitel.bgbilling.kernel.event.events.system.SystemLimitChangedEvent] moduleId: 0; pluginId: no; cid: 35; scid: -1; userId: 0; timestamp: 1401099257543
connection 05-26/15:14:17 INFO [sa-p-11-t-11] ServiceActivatorSet - Connecting to device connection 05-26/15:14:17 DEBUG [sa-p-11-t-11] AcknowledgeConsumer - Caught BGBillingServer:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; deviceId: 16; inetServId: 33; connectionId: 0; state: 0; accessCode: 12; timestamp: 1401099257551 connection 05-26/15:14:17 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Do task deviceId: 16; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; deviceId: 16; inetServId: 33; connectionId: 0; state: 0; accessCode: 12; timestamp: 1401099257551 connection 05-26/15:14:17 INFO [sa-p-11-t-11] InetApplication - TariffOptionMap: {} connection 05-26/15:14:17 INFO [sa-p-11-t-11] InetApplication - OptionSet: [3, 4] connection 05-26/15:14:17 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 33; call: true; oldState: 1; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-26/15:14:17 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Processing deviceId:16; command ServiceActivatorEvent type=2; inetServId: 33; call: true; oldState: 1; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-26/15:14:17 INFO [sa-p-11-t-11] ServiceActivatorSet - Invoking serviceModify connection 05-26/15:14:17 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Process event type[2] result=true connection 05-26/15:14:17 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Changing InetServ:33 state and/or options mq 05-26/15:14:17 DEBUG [sa-p-11-t-11] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 2; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 16; inetServId: 33; state: 0; optionSet: ; timestamp: 1401099257580 mq 05-26/15:14:17 DEBUG [event-proc-p-2-t-1] Consumer - Caught from BGInetAccess Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 2; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 16; inetServId: 33; state: 0; optionSet: ; timestamp: 1401099257580 mq 05-26/15:14:17 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.modules.inet.access.event.InetServDeviceStateAndOptionsModifiedEvent] moduleId: 2; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 16; inetServId: 33; state: 0; optionSet: ; timestamp: 1401099257580 connection 05-26/15:14:19 INFO [sa-p-11-t-6] ServiceActivatorSet - Connecting to device connection 05-26/15:14:19 DEBUG [sa-p-11-t-6] AcknowledgeConsumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; deviceId: 2; inetServId: 33; connectionId: 14207; state: 0; accessCode: 10; timestamp: 1401099259099 connection 05-26/15:14:19 INFO [sa-p-11-t-6] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; deviceId: 2; inetServId: 33; connectionId: 14207; state: 0; accessCode: 10; timestamp: 1401099259099 connection 05-26/15:14:19 INFO [sa-p-11-t-6] InetApplication - TariffOptionMap: {} connection 05-26/15:14:19 INFO [sa-p-11-t-6] InetApplication - OptionSet: [3, 4] connection 05-26/15:14:19 INFO [sa-p-11-t-6] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 33; call: true; oldState: 1; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-26/15:14:19 INFO [sa-p-11-t-6] ServiceActivatorDeviceWorker - Processing deviceId:2; command ServiceActivatorEvent type=2; inetServId: 33; call: true; oldState: 1; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-26/15:14:19 INFO [sa-p-11-t-6] ServiceActivatorSet - Invoking connectionModify connection 05-26/15:14:19 DEBUG [sa-p-11-t-6] ISGIPServiceActivator - connectionModify connection 05-26/15:14:19 INFO [sa-p-11-t-6] ISGServiceActivator - Connection modify: oldState: 1; newState: 0; oldOptionSet: [3, 4]; newOptionSet: [3, 4] connection 05-26/15:14:19 INFO [sa-p-11-t-6] ISGServiceActivator - Send deactivate service CoA: Packet type: CoA-Request Identifier: 22 Authenticator: {41 9D BB 71 96 1D 3E 57 BD DD F5 15 87 C4 A4 F5} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=ISG-10MBPS cisco-avpair=subscriber:command=deactivate-service connection 05-26/15:14:19 INFO [sa-p-11-t-6] RadiusClient - Sending to /10.100.198.31:1700 Packet type: CoA-Request Identifier: 22 Authenticator: {41 9D BB 71 96 1D 3E 57 BD DD F5 15 87 C4 A4 F5} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=ISG-10MBPS cisco-avpair=subscriber:command=deactivate-service connection 05-26/15:14:19 INFO [sa-p-11-t-6] ISGServiceActivator - Send deactivate service CoA: Packet type: CoA-Request Identifier: 23 Authenticator: {40 CD 14 41 34 BB 86 A5 6B A0 1A 79 9F D3 AC 91} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=ISG-LOCAL cisco-avpair=subscriber:command=deactivate-service connection 05-26/15:14:19 INFO [sa-p-11-t-6] RadiusClient - Sending to /10.100.198.31:1700 Packet type: CoA-Request Identifier: 23 Authenticator: {40 CD 14 41 34 BB 86 A5 6B A0 1A 79 9F D3 AC 91} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=ISG-LOCAL cisco-avpair=subscriber:command=deactivate-service connection 05-26/15:14:19 INFO [sa-p-11-t-6] ISGServiceActivator - Send activate service CoA: Packet type: CoA-Request Identifier: 24 Authenticator: {96 2C 50 E7 E4 84 99 F1 E8 CD 4E 2E DF 69 DA 88} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=L4REDIRECT cisco-avpair=subscriber:command=activate-service connection 05-26/15:14:19 INFO [sa-p-11-t-6] RadiusClient - Sending to /10.100.198.31:1700 Packet type: CoA-Request Identifier: 24 Authenticator: {96 2C 50 E7 E4 84 99 F1 E8 CD 4E 2E DF 69 DA 88} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=L4REDIRECT cisco-avpair=subscriber:command=activate-service connection 05-26/15:14:19 DEBUG [sa-p-11-t-11] AcknowledgeConsumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; deviceId: 16; inetServId: 33; connectionId: 14202; state: 0; accessCode: 10; timestamp: 1401099259109 connection 05-26/15:14:19 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Do task deviceId: 16; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; deviceId: 16; inetServId: 33; connectionId: 14202; state: 0; accessCode: 10; timestamp: 1401099259109 connection 05-26/15:14:19 INFO [sa-p-11-t-6] ISGServiceActivator - Send activate service CoA: Packet type: CoA-Request Identifier: 25 Authenticator: {1A C8 28 E5 CB CF 53 78 8C 90 3C D0 5E 62 9C B3} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=OPENGARDEN cisco-avpair=subscriber:command=activate-service connection 05-26/15:14:19 INFO [sa-p-11-t-6] RadiusClient - Sending to /10.100.198.31:1700 Packet type: CoA-Request Identifier: 25 Authenticator: {1A C8 28 E5 CB CF 53 78 8C 90 3C D0 5E 62 9C B3} Attributes: User-Name=109.XXX.49.104 Framed-IP-Address=109.XXX.49.104 Acct-Session-Id=0/0/2/1001_2325EA11 cisco-avpair=subscriber:service-name=OPENGARDEN cisco-avpair=subscriber:command=activate-service connection 05-26/15:14:19 INFO [sa-p-11-t-11] InetApplication - TariffOptionMap: {} connection 05-26/15:14:19 INFO [sa-p-11-t-11] InetApplication - OptionSet: [3, 4] connection 05-26/15:14:19 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 33; call: true; oldState: 1; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-26/15:14:19 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Processing deviceId:16; command ServiceActivatorEvent type=2; inetServId: 33; call: true; oldState: 1; newState: 0; oldOptionSet: 3,4; newOptionSet: 3,4 connection 05-26/15:14:19 INFO [sa-p-11-t-11] ServiceActivatorSet - Invoking connectionModify connection 05-26/15:14:19 DEBUG [sa-p-11-t-11] ISGIPServiceActivator - connectionModify connection 05-26/15:14:19 DEBUG [sa-p-11-t-11] ISGIPServiceActivator - Skip InetConnection [id=14202-0, iface=16:0, sessId=aa45454f, start=26.05.2014 15:07:41, uname=null, addr=109.XXX.49.104] 2 connection 05-26/15:14:19 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Process event type[2] result=true connection 05-26/15:14:19 INFO [sa-p-11-t-11] ServiceActivatorDeviceWorker - Changing InetConnection:14202 state and/or options connection 05-26/15:14:19 INFO [sa-p-11-t-6] ServiceActivatorDeviceWorker - Process event type[2] result=true mq 05-26/15:14:19 DEBUG [sa-p-11-t-11] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.event.InetConnectionDeviceStateAndOptionsModifiedEvent] moduleId: 2; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 16; connectionId: 14202; optionSet: ; timestamp: 1401099259113 mq 05-26/15:14:19 DEBUG [event-proc-p-2-t-1] Consumer - Caught from BGInetAccess Event[ru.bitel.bgbilling.modules.inet.access.event.InetConnectionDeviceStateAndOptionsModifiedEvent] moduleId: 2; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 16; connectionId: 14202; optionSet: ; timestamp: 1401099259113 radius 05-26/15:14:20 INFO [hrlydtlggr-p-6-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=2]... radius 05-26/15:14:20 DEBUG [hrlydtlggr-p-6-t-1] HourlyDataLogEntry - Last modified: 1401098853000 : -1 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=2]... dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098360000 : 1401098360000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_12/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098326000 : 1401098326000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_9/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098392000 : 1401098392000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098360000 : 1401098360000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_10/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098367000 : 1401098367000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_11/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098326000 : 1401098326000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_4/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098510000 : 1401098510000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_12/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098476000 : 1401098476000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_9/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098518000 : 1401098518000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098444000 : 1401098444000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_10/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098517000 : 1401098517000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_11/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:21 DEBUG [hrlydtlggr-p-8-t-1] HourlyDataLogEntry - Last modified: 1401098476000 : 1401098476000 dhcp 05-26/15:14:21 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Remove dataLog file from writers map [/usr/local/BGInetAccess/data/dhcp/source_4/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_12/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 776 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_12/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_9/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 942 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_9/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 754 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_10/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 819 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_10/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_11/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 775 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_11/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_4/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 878 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_4/2014/2014-05/2014-05-26/log_2014-05-26-14.004.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_12/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 817 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_12/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_9/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 1107 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_9/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 863 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_10/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 1056 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_10/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_11/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 815 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_11/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] was closed dhcp 05-26/15:14:23 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Close dataLog file [/usr/local/BGInetAccess/data/dhcp/source_4/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 2 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Close ZLIBWritableChannel... dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] ZLIBWritableChannel - Deflating... 131088 1041 dhcp 05-26/15:14:23 DEBUG [hrlydtlggr-p-8-t-1] DataLog - DataLog file [data/dhcp/source_4/2014/2014-05/2014-05-26/log_2014-05-26-15.000.bgdl] was closed connection 05-26/15:14:24 DEBUG [sa-p-11-t-6] EventWorker - Waiting 5000 millis for last future results will done... connection 05-26/15:14:24 INFO [sa-p-11-t-11] ServiceActivatorSet - Disconnecting from device connection 05-26/15:14:29 INFO [sa-p-11-t-6] EventWorker - Timeout waiting futures connection 05-26/15:14:29 ERROR [sa-p-11-t-6] EventWorker - java.util.concurrent.TimeoutException ru.bitel.bgbilling.common.BGException: java.util.concurrent.TimeoutException at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:92) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:179) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:115) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:117) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Caused by: java.util.concurrent.TimeoutException ... 15 more connection 05-26/15:14:29 INFO [sa-p-11-t-6] ServiceActivatorSet - Disconnecting from device connection 05-26/15:14:29 INFO [sa-p-11-t-6] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try. dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: -1438300849, secs: 0, flags: 0 Client IP: 109.XXX.49.104 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 109.XXX.49.254 Client MAC: {001560BBCB17} Host name{12}={hp-notebook} Parameter request list{55}={1, 28, 2, 3, 15, 6, 12, 44, 47} Agent information{82}= sub{1}={000404B10000} sub{2}={0006000B46CA4F00} dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - OP_BOOT_REQUEST dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - Found device by giaddr id=13 dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - REQUEST_AFTER_PREPROCESS: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: -1438300849, secs: 0, flags: 0 Client IP: 109.XXX.49.104 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 109.XXX.49.254 Client MAC: {001560BBCB17} Host name{12}={hp-notebook} Parameter request list{55}={1, 28, 2, 3, 15, 6, 12, 44, 47} Agent information{82}= sub{1}={000404B10000} sub{2}={0006000B46CA4F00} Common options: {agentRemoteId=[B@214fdcf3} dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - Found subDevice by identifier id=16 dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] InetDhcpProcessor - DHCP_REQUEST dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] InetDhcpProcessor - request.giaddr= 109.XXX.49.254, clientAddress=/109.XXX.49.254:67 dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] InetDhcpDevice - Search serv on deviceId: 16; 1; interfaceId: 0 dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] InetDhcpProcessor - InetServ found: ContractId: 35; servId: 33 L2 cisco catalyst mixed network): 000b46ca4f00 [10.112.1.2]: (0 Options [] TariffModuleTreeSet [9:21.05.2014-?; ] Device state: 0; optionSet:3,4 dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] InetApplication - inetServ[id=33] deviceState not active (accessCode=0). dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] InetDhcpProcessor - Updating of existing connection: InetConnection [id=14202-0, iface=16:0, sessId=aa45454f, start=26.05.2014 15:07:41, uname=null, addr=109.XXX.49.104] mq 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingManageEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: -1; type: 3; deviceId: 16; connectionId: 14202; timestamp: 1401099271045 dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: -1438300849, secs: 0, flags: 0 Client IP: 109.XXX.49.104 Your IP: 109.XXX.49.104 Server IP: 0.0.0.0 Relay IP: 109.XXX.49.254 Client MAC: {001560BBCB17} Agent information{82}= sub{1}={000404B10000} sub{2}={0006000B46CA4F00} Router{3}=109.XXX.49.254 Subnet mask{1}=255.255.255.0 DNS{6}={6D7F0135} IP Address Lease Time{51}=300 Server Identifier{54}={00000000} dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] ProcessorRequest - Sending to /109.XXX.49.254:67 dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] HourlyDataLogger - Create log file... dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] HourlyLogFileUtils - Next log file: /usr/local/BGInetAccess/data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-15.001.bgdl dhcp 05-26/15:14:31 INFO [dhcpLstnr-p-9-t-6] HourlyDataLogEntry - Create dataLog file: /usr/local/BGInetAccess/data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-15.001.bgdl dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] BGDataLog - DataLog file [data/dhcp/source_16/2014/2014-05/2014-05-26/log_2014-05-26-15.001.bgdl] was opened dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] DataLog - Writing TLV finished(3)=[0] dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] DataLog - Writing TLV buffer(4)=[type=chunked, size=131072] dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] DataLog - Writing TLV compression(5)=[type=zlib, level=1, strategy=1] dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] DataLog - Writing TLV distributed(6)=[1] dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] DataLog - Writing TLV streaming(7)=[1] dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] BGDataLog - Header length=51 dhcp 05-26/15:14:31 DEBUG [dhcpLstnr-p-9-t-6] ZLIBWritableChannel - ZLIBWritableChannel bufferLength=131088 mq 05-26/15:14:31 DEBUG [event-proc-p-2-t-1] Consumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; type: 3; deviceId: 16; connectionId: 14202; timestamp: 1401099271055 access 05-26/15:14:36 DEBUG [access-p-5-t-1] SessionCountManager - Run SessionCountManager... access 05-26/15:15:08 DEBUG [access-p-5-t-1] SessionCountManager - Run SessionCountManager... radius 05-26/15:15:18 DEBUG [setup-sched-p-1-t-1] RadiusProcessor - After clean old rad sessions: 0 mq 05-26/15:15:23 DEBUG [event-proc-p-2-t-1] Consumer - Caught BGInetAccounting:Event[ru.bitel.bgbilling.modules.inet.accounting.event.InetAccountingEvent] moduleId: 2; pluginId: no; cid: 35; scid: -1; userId: 0; type: 3; deviceId: 2; connectionId: 14207; timestamp: 1401099323805 |
Автор: | survivor [ 26 май 2014, 16:28 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Ага, это все из-за session.split.onDeviceState. Вернул его в значение 1 и смог повторить ситуация: отключение проходит нормально, включение виснет. (При session.split.onDeviceState=0 все наоборот, не знаю как это связано...) |
Автор: | survivor [ 26 май 2014, 16:32 ] | ||
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии | ||
Amir писал(а): А all.log из Access и Accounting не остался где есть эта сессия с 1 по 4? Вот лог всего процесса - и отключение и включение. В конце dhcp сессия остается в состоянии подключено, а isg сессия - отключено (а должна быть подключено).
|
Автор: | Amir [ 26 май 2014, 16:34 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
В первом логе на CoA почему-то ISG не ответил. Может быть в CoA пакете неправильный IP, Acct-Session-Id или эти сервисы уже были отключены? |
Автор: | Amir [ 26 май 2014, 16:37 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Странно, в обоих случаях не отвечал на CoA. В первом случае на отключение, а во втором, наоборот, на включение. |
Автор: | survivor [ 26 май 2014, 17:19 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Ситуация легко воспроизводится. Сейчас опять: dhcp сессия - подключено, isg сессия - отключено. В логах: Код: connection 05-26/16:14:22 INFO [sa-p-11-t-5] ISGServiceActivator - Send activate service CoA: Packet type: CoA-Request Identifier: 45 Authenticator: {51 1D D4 4A 97 37 62 27 92 6A D2 51 43 AF F6 1B} Attributes: User-Name=109.XXX.49.206 Framed-IP-Address=109.XXX.49.206 Acct-Session-Id=0/0/2/1001_2326A1F8 cisco-avpair=subscriber:service-name=ISG-10MBPS cisco-avpair=subscriber:command=activate-service connection 05-26/16:14:22 INFO [sa-p-11-t-5] RadiusClient - Sending to /10.100.198.31:1700 Packet type: CoA-Request Identifier: 45 Authenticator: {51 1D D4 4A 97 37 62 27 92 6A D2 51 43 AF F6 1B} Attributes: User-Name=109.XXX.49.206 Framed-IP-Address=109.XXX.49.206 Acct-Session-Id=0/0/2/1001_2326A1F8 cisco-avpair=subscriber:service-name=ISG-10MBPS cisco-avpair=subscriber:command=activate-service connection 05-26/16:14:22 INFO [sa-p-11-t-5] ISGServiceActivator - Send activate service CoA: Packet type: CoA-Request Identifier: 46 Authenticator: {84 80 12 1E F7 1C A4 1A 64 0B 9A E7 52 BF 96 46} Attributes: User-Name=109.XXX.49.206 Framed-IP-Address=109.XXX.49.206 Acct-Session-Id=0/0/2/1001_2326A1F8 cisco-avpair=subscriber:service-name=ISG-LOCAL cisco-avpair=subscriber:command=activate-service connection 05-26/16:14:22 INFO [sa-p-11-t-5] RadiusClient - Sending to /10.100.198.31:1700 Packet type: CoA-Request Identifier: 46 Authenticator: {84 80 12 1E F7 1C A4 1A 64 0B 9A E7 52 BF 96 46} Attributes: User-Name=109.XXX.49.206 Framed-IP-Address=109.XXX.49.206 Acct-Session-Id=0/0/2/1001_2326A1F8 cisco-avpair=subscriber:service-name=ISG-LOCAL cisco-avpair=subscriber:command=activate-service На циске сессия живая: Код: Type: IP, UID: 1816, State: authen, Identity: 109.XXX.49.206 IPv4 Address: 109.XXX.49.206 Session Up-time: 00:23:53, Last Changed: 00:03:03 Switch-ID: 8337682 Policy information: Authentication status: authen Active services associated with session: name "OPENGARDEN" name "L4REDIRECT" Rules, actions and conditions executed: subscriber rule-map IPoE-ISG condition always event session-start 10 authorize aaa list ipoe-isg-aaa identifier source-ip-address subscriber rule-map default-internal-rule condition always event service-start 1 service-policy type service identifier service-name subscriber rule-map default-internal-rule condition always event service-start 1 service-policy type service identifier service-name subscriber rule-map IPoE-ISG condition always event service-stop 1 service-policy type service unapply identifier service-name 10 log-session-state subscriber rule-map IPoE-ISG condition always event service-stop 1 service-policy type service unapply identifier service-name 10 log-session-state subscriber rule-map default-internal-rule condition always event service-start 1 service-policy type service identifier service-name subscriber rule-map default-internal-rule condition always event service-start 1 service-policy type service identifier service-name Classifiers: Class-id Dir Packets Bytes Pri. Definition 0 In 238 30363 0 Match Any 1 Out 302 217183 0 Match Any 61470 In 10 1894 20 Match ACL traffic-for-redirect 61472 In 0 0 40 Match ACL limited-upstream-domonet 61473 Out 8 801 40 Match ACL limited-downstream-domonet 4294967294 In 0 0 - Drop 4294967295 Out 82 4048 - Drop Features: Idle Timeout: Class-id Dir Timeout value Idle-Time Source 0 In 900 00:02:36 Peruser Accounting: Class-id Dir Packets Bytes Source 0 In 278 35247 Peruser 1 Out 254 219620 Peruser 61472 In 0 0 OPENGARDEN 61473 Out 8 801 OPENGARDEN L4 Redirect: Class-id Rule cfg Definition Source 61470 #1 SVC to group NO-MONEY L4REDIRECT Policing: Class-id Dir Avg. Rate Normal Burst Excess Burst Source 61472 In 1024000 192000 384000 OPENGARDEN 61473 Out 1024000 192000 384000 OPENGARDEN Configuration Sources: Type Active Time AAA Service ID Name SVC 00:03:03 - L4REDIRECT SVC 00:03:03 2298484156 OPENGARDEN USR 00:23:53 - Peruser INT 00:23:53 - GigabitEthernet0/0/2.1001 IP адрес такой же. |
Автор: | survivor [ 26 май 2014, 17:22 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Amir писал(а): В первом логе на CoA почему-то ISG не ответил. Может быть в CoA пакете неправильный IP, Acct-Session-Id или эти сервисы уже были отключены? IP правильный, сервисы OPENGARDEN и L4REDIRECT еще не отключены, а вот как на циске посмотреть Acct-Session-Id пока не знаю |
Автор: | survivor [ 26 май 2014, 17:30 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Amir, возможно какая-то проблема с циской. Потому что подвисшее соединение не мог ни сбить radclient'ом через CoA ни посмотреть его account-status-query. После того как сделал вручную clear на циске, для новой сессии account-status-query заработал... |
Автор: | Amir [ 26 май 2014, 18:06 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
По логам тоже как-будто биллинг правильно все хочет сделать. |
Автор: | survivor [ 26 май 2014, 18:26 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Да, думается дело в прошивке... Буду искать/пробовать иосы... Я правильно понимаю, что если я оставлю: sa.radius.connection.withoutBreak=0 и: radius.disable.accessCodes=1,2,3,4,10,11,12,46 radius.disable.attributes=Acct-Interim-Interval=120;Idle-Timeout=900;cisco-avpair=subscriber:accounting-list=ipoe-isg-aaa;cisco-SSG-Account-Info=AL4REDIRECT;cisco-SSG-Account-Info=AOPENGARDEN radius.serviceName.disable=L4REDIRECT,OPENGARDEN sa.radius.service.disable=L4REDIRECT,OPENGARDEN то все будет работать точно так же, только isg сессия будет каждый раз пересоздаваться? Похоже что сессия подвисает именно когда я меняю на ней сервисы - воспроизводится простым radclient'ом... |
Автор: | Amir [ 26 май 2014, 18:44 ] |
Заголовок сообщения: | Re: Изменение ISG сервисов без разрыва сессии |
Вроде бы да. Будет слать account-logoff. |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |