Исходные данные:
ip-адреса выдаются по DHCP с опцией 82. Тип инициации сессии - "по сигналу", в данном случае - по сигналу от DHCP.
Сервис привязывается к устройству (коммутатор) и интерфейсу (порт коммутатора).
При включенном сервисе все нормально: клиент получает ip-адрес по DHCP, создается сессия в состтоянии "подключено".
Вложение:
session_problem_1.jpg [ 123.56 КБ | Просмотров: 2020 ]
Далее при отключении сервиса (например, при появлении отрицательного баланса) сессия должна менять свое состояние на "отключено", но этого не происходит.
В логе connection.log модуля InetAccounting мы видим:
03-14/09:59:11 INFO [main] connection - 83:86 Register ip: 10.15.8.79
03-14/10:01:08 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Found error 12
03-14/10:01:08 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Sending event to stop session...
03-14/10:01:08 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Found error 12
03-14/10:01:08 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Already sent event to stop session.
03-14/10:01:18 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Found error 12
03-14/10:01:18 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Already sent event to stop session.
03-14/10:01:28 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Found error 12
03-14/10:01:28 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Already sent event to stop session.
03-14/10:01:28 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Found error 12
03-14/10:01:28 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Already sent event to stop session.
03-14/10:01:38 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Found error 12
03-14/10:01:38 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Already sent event to stop session.
03-14/10:01:48 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Found error 12
03-14/10:01:48 INFO [accwrkr-1-p-10-t-1] connection - 83:86 Already sent event to stop session.
03-14/10:01:48 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Found error 12
03-14/10:01:48 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Already sent event to stop session.
03-14/10:01:58 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Found error 12
03-14/10:01:58 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Already sent event to stop session.
03-14/10:01:58 INFO [accwrkr-1-p-10-t-2] connection - 83:86 Found error 12Та же самая проблема и в обратной ситуации:
Если в начале сессии сервис отключен, клиент получает ip-адрес по DHCP, при этом сессия создается с состоянием "отключено" и доступа в Интернет у клиента нет. Далее, после включения сервиса необходимо, чтобы сессия переходила в состояние "подключено". Опять же этого не происходит, а в лог-файле connection.log модуля InetAccounting мы видим:
03-14/10:30:59 INFO [ActiveMQ Session Task] connection - 84:87 Register ip: 10.15.8.2
03-14/10:32:09 INFO [accwrkr-1-p-10-t-2] connection - 84:87 inetServ[id=1] is active.
03-14/10:32:09 INFO [accwrkr-1-p-10-t-2] connection - 84:87 Sending event to enable session...
03-14/10:32:19 INFO [accwrkr-1-p-10-t-2] connection - 84:87 inetServ[id=1] is active.
03-14/10:32:19 INFO [accwrkr-1-p-10-t-2] connection - 84:87 Already sent event to enable session.
03-14/10:32:29 INFO [accwrkr-1-p-10-t-2] connection - 84:87 inetServ[id=1] is active.
03-14/10:32:29 INFO [accwrkr-1-p-10-t-2] connection - 84:87 Already sent event to enable session.
03-14/10:32:39 INFO [accwrkr-1-p-10-t-2] connection - 84:87 inetServ[id=1] is active.
03-14/10:32:39 INFO [accwrkr-1-p-10-t-2] connection - 84:87 Sending event to enable session...
03-14/10:32:49 INFO [accwrkr-1-p-10-t-1] connection - 84:87 inetServ[id=1] is active.
03-14/10:32:49 INFO [accwrkr-1-p-10-t-1] connection - 84:87 Already sent event to enable session.
03-14/10:32:59 INFO [accwrkr-1-p-10-t-1] connection - 84:87 inetServ[id=1] is active.
03-14/10:32:59 INFO [accwrkr-1-p-10-t-1] connection - 84:87 Already sent event to enable session.
03-14/10:33:09 INFO [accwrkr-1-p-10-t-1] connection - 84:87 inetServ[id=1] is active.
03-14/10:33:09 INFO [accwrkr-1-p-10-t-1] connection - 84:87 Sending event to enable session...
03-14/10:33:19 INFO [accwrkr-1-p-10-t-1] connection - 84:87 inetServ[id=1] is active.
Настройки типа устройства, к которому привязан сервис, следующие:
Вложение:
session_problem_2.jpg [ 275.77 КБ | Просмотров: 2020 ]
Прошу подсказать как решить проблему с включением-отключением сессии при изменении состояния сервиса.