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

Не стартует посервисная сессия
http://forum.bitel.ru/viewtopic.php?f=44&t=6595
Страница 1 из 1

Автор:  rush [ 23 мар 2012, 10:14 ]
Заголовок сообщения:  Не стартует посервисная сессия

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

Код:

Packet type: Accounting-Request
Identifier: 236
Authenticator: {27 89 82 66 F1 2B 40 A8 68 6F A9 16 64 EC 01 30}
Attributes:
  User-Name=00:1d:92:23:12:8e
  NAS-Identifier=Redback
  NAS-IP-Address=172.17.1.1
  NAS-Port=570852342
  Service-Type=5
  Framed-IP-Address=85.255.189.80
  Acct-Status-Type=101
  Acct-Session-Id=0101FFFF7800609E-4F6BEDF5-RSE-SVC-EXT-69AD0132
  Acct-Authentic=1
  Acct-Interim-Interval=3600
  Acct-Multi-Session-Id=0101FFFF7800609E-4F6BEDF5
  NAS-Port-Id=2/2 vlan-id 104:1014 clips 155806
  Event-Timestamp=1332473333
  NAS-Port-Type=5
  DHCP-Max-Leases=1
  Service-Name=RSE-SVC-EXT
  Platform-Type=4
  Medium-Type=11
  Service-Options:0=1
  DHCP-Option={3D 3D 07 01 00 1D 92 23 12 8E}
  DHCP-Option={0C 0C 01 31}
  OS-Version=6.5.1.4
  Acct-Update-Reason=24
  Mac-Addr=00-1d-92-23-12-8e
  DHCP-Vendor-Class-Id=MSFT 5.0
  Service-Parameter=Rate=15000 Burst=18750000
  NAS-Real-Port=570852342

03-23/09:28:53 DEBUG [rdsLstnr-p-6-t-20] SmartEdgeClipsProtocolHandler - parentAcctSessionId=0101FFFF7800609E-4F6BEDF5, serviceName=RSE-SVC-EXT

Насколько я понимаю, родительская сессия определяется правильно. Тем не менее, следом идет:
Код:
03-23/09:28:53  INFO [rdsLstnr-p-6-t-20] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:

Packet type: Accounting-Request
Identifier: 236
Authenticator: {27 89 82 66 F1 2B 40 A8 68 6F A9 16 64 EC 01 30}
Attributes:
  User-Name=00:1d:92:23:12:8e
  NAS-Identifier=Redback
  NAS-IP-Address=172.17.1.1
  NAS-Port=570852342
  Service-Type=5
  Framed-IP-Address=85.255.189.80
  Acct-Status-Type=1
  Acct-Session-Id=0101FFFF7800609E-4F6BEDF5-RSE-SVC-EXT-69AD0132
  Acct-Authentic=1
  Acct-Interim-Interval=3600
  Acct-Multi-Session-Id=0101FFFF7800609E-4F6BEDF5
  NAS-Port-Id=2/2 vlan-id 104:1014 clips 155806
  Event-Timestamp=1332473333
  NAS-Port-Type=5
  DHCP-Max-Leases=1
  Service-Name=RSE-SVC-EXT
  Platform-Type=4
  Medium-Type=11
  Service-Options:0=1
  DHCP-Option={3D 3D 07 01 00 1D 92 23 12 8E}
  DHCP-Option={0C 0C 01 31}
  OS-Version=6.5.1.4
  Acct-Update-Reason=24
  Mac-Addr=00-1d-92-23-12-8e
  DHCP-Vendor-Class-Id=MSFT 5.0
  Service-Parameter=Rate=15000 Burst=18750000
  NAS-Real-Port=570852342

03-23/09:28:53 ERROR [rdsLstnr-p-6-t-20] InetRadiusProcessor - InetServ not found for username=00:1d:92:23:12:8e
03-23/09:28:53 DEBUG [rdsLstnr-p-6-t-20] ProcessorRequest - Sending to /172.17.1.1:1812
03-23/09:28:53  INFO [rdsLstnr-p-6-t-20] RadiusListenerWorker - RESPONSE:
Packet type: Accounting-Response
Identifier: 236
Authenticator: {D8 6C 64 B8 C6 A6 C4 DB EF C3 72 43 AC 03 E5 15}
Attributes:
1


Сервис не найден, посервисная сессия не стартует.

После следующего посервисного апдейта, посервисная сессия поднимается
Код:
03-23/09:43:55  WARN [rdsLstnr-p-6-t-12] InetRadiusProcessor - Creating NasConnection from accounting packet [statusType=3]


Но трафик по нулям.

Автор:  Amir [ 23 мар 2012, 12:54 ]
Заголовок сообщения:  Re: Не стартует посервисная сессия

Цитата:
Но трафик по нулям.
Т.е. теряется разница между стартом и первым апдейтом?
Похоже причина в том, что одновременно приходят старт пакеты, и родительская еще не создалась - потому не находит.
Если бы для дочерней сессии находил сервис по username - то нормально должно отрабатывать.
Сейчас подумаем, что можно сделать в случае, если username нужный не подставляется.

Автор:  rush [ 23 мар 2012, 14:16 ]
Заголовок сообщения:  Re: Не стартует посервисная сессия

Ну судя по логу, родительская приходит раньше. Как на самом деле - не знаю. Но вроде бывает и наоборот.

Автор:  Amir [ 23 мар 2012, 15:01 ]
Заголовок сообщения:  Re: Не стартует посервисная сессия

Приходит раньше, но почти одновременно, родительские и сервисный пакет начинают обрабатываться в параллельных потоках.
Выложили обновление, теперь должно работать независимо от того, указан ли username в сервисной сессии или нет.

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