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

BGInetAccounting жалуется - InetNas - NasConnection not foun
http://forum.bitel.ru/viewtopic.php?f=44&t=7192
Страница 1 из 1

Автор:  maxbond [ 04 сен 2012, 11:16 ]
Заголовок сообщения:  BGInetAccounting жалуется - InetNas - NasConnection not foun

Привет.
Пробую настроить связку биллинга и устройства Cisco SSG (пока в эмуляторе, реальная железка еще не пришала). Без выдачи адресов, авторизация по логину-паролю. Авторизация проходит нормально, пакеты сыпятся, но к клиенту трафик не привязывается. В логах устройства график загрузки есть. Активатор и процессор по умолчанию, не изменялись - ISGServiceActivator, ISGProtocolHandler.

В логах аккаунтинг жалуется: 09-04/10:25:22 WARN [rdsLstnr-p-7-t-8] InetNas - NasConnection not found

На каком этапе BGInetAccounting выдает это предупреждение, что именно он не может найти?

radius.log -

Код:
09-04/10:25:22  INFO [rdsLstnr-p-7-t-8] update - REQUEST:
Packet type: Accounting-Request
Identifier: 250
Authenticator: {ED DB 38 EF F9 96 81 6F B7 4C 55 E5 7D D6 3C B3}
Attributes:
  User-Name=192.168.1.2
  NAS-Identifier=R1.test.test
  NAS-IP-Address=NAS_IP
  NAS-Port=0
  Service-Type=2
  Framed-Protocol=1
  Acct-Input-Octets=31072963
  Framed-IP-Address=192.168.1.2
  Acct-Output-Octets=30953832
  Acct-Status-Type=3
  Acct-Delay-Time=0
  Acct-Session-Time=43575
  Acct-Input-Packets=43073
  Acct-Session-Id=0200000000000037
  NAS-Port-Id=0/0/1/0
  Acct-Output-Packets=42519
  Event-Timestamp=1346754305
  NAS-Port-Type=32
  UNKNOWN[-1-151]={46 36 43 43 37 30 34 31}
  cisco-avpair=parent-session-id=0200000000000036
  cisco-NAS-Port=0/0/1/0
  cisco-SSG-Control-Info=I0;31072963
  cisco-SSG-Control-Info=O0;30953832
  cisco-SSG-Service-Info=NINET

09-04/10:25:22  INFO [rdsLstnr-p-7-t-8] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Accounting-Request
Identifier: 250
Authenticator: {ED DB 38 EF F9 96 81 6F B7 4C 55 E5 7D D6 3C B3}
Attributes:
  User-Name=192.168.1.2
  NAS-Identifier=R1.test.test
  NAS-IP-Address=NAS_IP
  NAS-Port=0
  Service-Type=2
  Framed-Protocol=1
  Acct-Input-Octets=31072963
  Framed-IP-Address=192.168.1.2
  Acct-Output-Octets=30953832
  Acct-Status-Type=3
  Acct-Delay-Time=0
  Acct-Session-Time=43575
  Acct-Input-Packets=43073
  Acct-Session-Id=0200000000000037
  NAS-Port-Id=0/0/1/0
  Acct-Output-Packets=42519
  Event-Timestamp=1346754305
  NAS-Port-Type=32
  UNKNOWN[-1-151]={46 36 43 43 37 30 34 31}
  cisco-avpair=parent-session-id=0200000000000036
  cisco-NAS-Port=0/0/1/0
  cisco-SSG-Control-Info=I0;31072963
  cisco-SSG-Control-Info=O0;30953832
  cisco-SSG-Service-Info=NINET

09-04/10:25:22  WARN [rdsLstnr-p-7-t-8] InetNas - NasConnection not found
09-04/10:25:22  INFO [rdsLstnr-p-7-t-8] update - RESPONSE:
Packet type: Accounting-Response
Identifier: 250
Authenticator: {81 3C 41 71 30 5F AF E4 26 0E E6 6F 76 C1 2B 32}
Attributes:

Process time update: 1


Автор:  maxbond [ 04 сен 2012, 11:20 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Сервис -
Изображение

Автор:  vkulakov [ 04 сен 2012, 14:03 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

А у вас в конфиге есть такие параметры:
Код:
#код атрибута, из которого извлекать acctSessionId родительской сессии (по умолчанию - из cisco-avpair)
radius.parentAcctSessionId.type=1
#префикс в значении атрибута перед acctSessionId родительской сессии
radius.parentAcctSessionId.prefix=parent-session-id=

И, вообще, выложите на всякий случай ваш конфиг устройства.

Автор:  maxbond [ 04 сен 2012, 14:54 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Конфиг как в вики, только все что касается dhcp убрал.

Код:
radius.parentAcctSessionId.type=1
radius.parentAcctSessionId.prefix=parent-session-id=

Не использовал, т.е. юзаются умолчания.

Код:
radius.inetOption.3.attributes=cisco-SSG-Account-Info=AINET
radius.inetOption.6.attributes=cisco-SSG-Account-Info=AINET_TURBO
 
radius.inetOption.4.attributes=cisco-avpair=ip:traffic-class=in access-group 196 priority 200;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group 196 priority 200;cisco-avpair=ip:traffic-class=out default drop;cisco-avpair=subscriber:accounting-list=ISG-AUTH-1;Acct-Interim-Interval=60;cisco-SSG-Service-Info=QU;;500000;;750000;;D;;500000;;750000
radius.inetOption.5.attributes=cisco-avpair=ip:traffic-class=in access-group 196 priority 201;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group 196 priority 200;cisco-avpair=ip:traffic-class=out default drop;cisco-avpair=subscriber:accounting-list=ISG-AUTH-1;Acct-Interim-Interval=60;cisco-SSG-Service-Info=QU;;600000;;760000;;D;;600000;;760000
radius.inetOption.7.attributes=cisco-avpair=ip:traffic-class=in access-group 196 priority 201;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group 196 priority 200;cisco-avpair=ip:traffic-class=out default drop;cisco-avpair=subscriber:accounting-list=ISG-AUTH-1;Acct-Interim-Interval=60;cisco-SSG-Service-Info=QU;;600000;;760000;;D;;600000;;760000
 
radius.disable.accessCodes=1,2,3,4,10,11,12
radius.disable.attributes=cisco-SSG-Account-Info=AINET_FAKE
 
sa.radius.connection.coa.mode=1
sa.radius.connection.coa.onEnable=0
sa.radius.connection.attributes=Acct-Session-Id

Автор:  vkulakov [ 04 сен 2012, 18:39 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

На циске опция включена?
Код:
aaa session-id common

Автор:  maxbond [ 04 сен 2012, 19:01 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Ага, включена.

Автор:  vkulakov [ 04 сен 2012, 20:08 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Тогда смотрите логи в режиме дебага, может что-то там натолкнёт на решение.
Я подобную проблему немного раньше разгребал: http://forum.bgbilling.ru/viewtopic.php?f=44&t=5310&start=150#p54954.

Автор:  Amir [ 06 сен 2012, 17:44 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Цитата:
Активатор и процессор по умолчанию, не изменялись - ISGServiceActivator, ISGProtocolHandler.
Не те, что помечены как устаревшие?
Предупреждение NasConnection not found выводится, если пришел update или stop пакет, а такого соединения нет в модуле (т.е. start пакет с таким же Acct-Session-Id либо обработан не правильно, либо не приходил вовсе).

Автор:  maxbond [ 07 сен 2012, 09:39 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Активатор и процессор из пакета ru.bitel.modules.inet.dyn.device.cisco

В режиме DEBUG пишет, что
Код:
InetRadiusProcessor - Option parentAcctSessionId is set but connection not
found with acctSessionId=0200000000000036. Add to start with parent map.

Автор:  maxbond [ 07 сен 2012, 11:53 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Получается, что сессия вообще не устанавливается. Авторизация проходит
Код:
09-07/11:37:23  INFO [rdsLstnr-p-8-t-1] InetNas - Search by username=192.168.1.2
09-07/11:37:23  INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - [username=192.168.1.2] Authenticated as inetServId:8
09-07/11:37:23  INFO [rdsLstnr-p-8-t-1] InetApplication - inetServ[id=8] balance ok: 500.00 [0]
09-07/11:37:23  INFO [rdsLstnr-p-8-t-1] InetApplication - TariffOptionMap: {}
09-07/11:37:23  INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - Return code=0
09-07/11:37:23  INFO [rdsLstnr-p-8-t-1] InetDhcpHelperProcessor - Skip userName: 192.168.1.2
09-07/11:37:23  INFO [rdsLstnr-p-8-t-1] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 84
Authenticator: {}
Attributes:
  cisco-SSG-Account-Info=AINET



Но после этого ./access.sh conlist дает пустые таблицы сессий.

Автор:  maxbond [ 12 сен 2012, 10:40 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Подскажите пожалуйста, что должно появится в логах при удачно открытой сессии. Сейчас авторизация проходит с такими сообщениями:

Код:
09-12/10:23:55 DEBUG [rdsLstnr-p-8-t-5] RadiusProcessor - Create new radius session.
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetNas - Search by username=192.168.1.2
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - [username=192.168.1.2] Authenticated as inetServId:9
09-12/10:23:55 DEBUG [rdsLstnr-p-8-t-5] InetRadiusProcessor - MAC-address from request:
09-12/10:23:55 DEBUG [rdsLstnr-p-8-t-5] InetAccountingPeriodList - Create:
09-12/10:23:55 DEBUG [rdsLstnr-p-8-t-5] InetAccountingPeriodList - AccountingPeriod: 3: 11.09.2012 00:00:00.0 - 30.09.2012
23:59:59.999
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetApplication - inetServ[id=9] balance ok: 500.00 [0]
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetApplication - TariffOptionMap: {}
09-12/10:23:55 DEBUG [rdsLstnr-p-8-t-5] InetNas - agentRemoteId=null
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - Set ip from serv
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - Return code=0
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetDhcpHelperProcessor - Skip userName: 192.168.1.2
09-12/10:23:55  INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 8
Authenticator: {}
Attributes:
  Framed-IP-Address=192.168.1.2
  cisco-SSG-Account-Info=AINET
 
Process time auth: 6

Автор:  Amir [ 13 сен 2012, 16:58 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Смотрите в логах InetAccounting. Все аккаунтинг пакеты должны приходить на него, он их обрабатывает (старт/стоп/апдейт).

Автор:  maxbond [ 17 сен 2012, 15:54 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Я не могу разглядеть в логах аккаунтинга источника проблем.
Вот, например, стартовый пакет:

Код:
09-17/15:02:26  INFO [rdsLstnr-p-7-t-3] RadiusListenerWorker - REQUEST:
Packet type: Accounting-Request
Identifier: 111
Authenticator: {F2 B4 18 8F 49 13 D9 02 A4 1B 45 1C 5C 9E 4F C3}
Attributes:
  User-Name=192.168.1.2
  NAS-Identifier=R1.test.test
  NAS-IP-Address=178.216.157.13
  NAS-Port=1282
  Service-Type=2
  Framed-Protocol=1
  Framed-IP-Address=192.168.1.2
  Acct-Status-Type=1
  Acct-Delay-Time=0
  Acct-Session-Id=0500000000000503
  NAS-Port-Id=0/0/1/0
  Event-Timestamp=1347872537
  NAS-Port-Type=32
  UNKNOWN[-1-151]={45 30 43 31 41 37 34 38}
  cisco-avpair=parent-session-id=0500000000000502
  cisco-NAS-Port=0/0/1/0
  cisco-SSG-Service-Info=NINET
 
 
  09-17/15:02:26  INFO [rdsLstnr-p-7-t-3] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
  Packet type: Accounting-Request
  Identifier: 111
  Authenticator: {F2 B4 18 8F 49 13 D9 02 A4 1B 45 1C 5C 9E 4F C3}
  Attributes:
    User-Name=192.168.1.2
    NAS-Identifier=R1.test.test
    NAS-IP-Address=178.216.157.13
    NAS-Port=1282
    Service-Type=2
    Framed-Protocol=1
    Framed-IP-Address=192.168.1.2
    Acct-Status-Type=1
    Acct-Delay-Time=0
    Acct-Session-Id=0500000000000503
    NAS-Port-Id=0/0/1/0
    Event-Timestamp=1347872537
    NAS-Port-Type=32
    UNKNOWN[-1-151]={45 30 43 31 41 37 34 38}
    cisco-avpair=parent-session-id=0500000000000502
    cisco-NAS-Port=0/0/1/0
    cisco-SSG-Service-Info=NINET
  Common options: {parentAcctSessionId=0500000000000502, serviceName=INET}
  09-17/15:02:26  INFO [rdsLstnr-p-7-t-3] RadiusListenerWorker - RESPONSE:
  Packet type: Accounting-Response
  Identifier: 111
  Authenticator: {D1 0E 72 D0 00 04 9A 5E 8D E7 BF 24 AE CB 71 B2}
  Attributes:

  Process time start: 2


Следом идет update, который биллинг не может пристроить:

Код:
09-17/15:03:21  INFO [rdsLstnr-p-7-t-4] update - REQUEST:
Packet type: Accounting-Request
Identifier: 112
Authenticator: {01 21 82 54 57 92 B9 A9 98 1F F4 18 4E 44 36 6E}
Attributes:
  User-Name=192.168.1.2
  NAS-Identifier=R1.test.test
  NAS-IP-Address=178.216.157.13
  NAS-Port=1282
  Service-Type=2
  Framed-Protocol=1
  Acct-Input-Octets=4620
  Framed-IP-Address=192.168.1.2
  Acct-Output-Octets=4536
  Acct-Status-Type=3
  Acct-Delay-Time=0
  Acct-Session-Time=55
  Acct-Input-Packets=55
  Acct-Session-Id=0500000000000503
  NAS-Port-Id=0/0/1/0
  Acct-Output-Packets=54
  Event-Timestamp=1347872592
  NAS-Port-Type=32
  UNKNOWN[-1-151]={45 30 43 31 41 37 34 38}
  cisco-avpair=parent-session-id=0500000000000502
  cisco-NAS-Port=0/0/1/0
  cisco-SSG-Control-Info=I0;4620
  cisco-SSG-Control-Info=O0;4536
  cisco-SSG-Service-Info=NINET



9-17/15:03:21  INFO [rdsLstnr-p-7-t-4] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Accounting-Request
Identifier: 112
Authenticator: {01 21 82 54 57 92 B9 A9 98 1F F4 18 4E 44 36 6E}
Attributes:
  User-Name=192.168.1.2
  NAS-Identifier=R1.test.test
  NAS-IP-Address=178.216.157.13
  NAS-Port=1282
  Service-Type=2
  Framed-Protocol=1
  Acct-Input-Octets=4620
  Framed-IP-Address=192.168.1.2
  Acct-Output-Octets=4536
  Acct-Status-Type=3
  Acct-Delay-Time=0
  Acct-Session-Time=55
  Acct-Input-Packets=55
  Acct-Session-Id=0500000000000503
  NAS-Port-Id=0/0/1/0
  Acct-Output-Packets=54
  Event-Timestamp=1347872592
  NAS-Port-Type=32
  UNKNOWN[-1-151]={45 30 43 31 41 37 34 38}
  cisco-avpair=parent-session-id=0500000000000502
  cisco-NAS-Port=0/0/1/0
  cisco-SSG-Control-Info=I0;4620
  cisco-SSG-Control-Info=O0;4536
  cisco-SSG-Service-Info=NINET
Common options: {parentAcctSessionId=0500000000000502, serviceName=INET}
09-17/15:03:21  WARN [rdsLstnr-p-7-t-4] InetNas - NasConnection not found
09-17/15:03:21  INFO [rdsLstnr-p-7-t-4] update - RESPONSE:
Packet type: Accounting-Response
Identifier: 112
Authenticator: {D4 29 EA CE BE 36 0F 1E CD AB A3 4B C2 10 D0 BC}

Автор:  Amir [ 17 сен 2012, 15:56 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Включите режим DEBUG в log4j-accounting.xml.

Автор:  maxbond [ 17 сен 2012, 16:00 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

С DEBUG добавляется сообщение которое я приводил выше:
Код:
09-17/15:59:19 DEBUG [rdsLstnr-p-7-t-3] InetRadiusProcessor - Option parentAcctSessionId is set but connection not found with acctSession
Id=0500000000000505. Add to start with parent map.

Автор:  Amir [ 17 сен 2012, 16:03 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Может быть аккаунтинг главной сессии (не сервисной) не приходит (не включен)?
Тот, чей Acct-Session-Id 0500000000000502.

Автор:  maxbond [ 17 сен 2012, 18:46 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Спасибо. Действительно, родительская сессия не создавалась.
Проблему решили установкой параметров cisco-avpair=subscriber:accounting-list=ISG-AUTH-1 в атрибуты сервиса.

В конфиге устройства:
Код:
radius.inetOption.3.attributes=cisco-SSG-Account-Info=AINET;cisco-avpair=subscriber:accounting-list=ISG-AUTH-1

Автор:  maxbond [ 18 сен 2012, 11:48 ]
Заголовок сообщения:  Re: BGInetAccounting жалуется - InetNas - NasConnection not

Или так -
Код:
radius.realm.default.attributes=cisco-avpair=subscriber:accounting-list=ISG-AUTH-1;

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