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

Наложение даты сессий друг на друга.
http://forum.bitel.ru/viewtopic.php?f=5&t=562
Страница 1 из 1

Автор:  S [ 21 ноя 2007, 12:50 ]
Заголовок сообщения:  Наложение даты сессий друг на друга.

Версия биллинга 4.2.
Возникла проблема с наложением даты\времени у РРРоЕ-сессий. Данный тип сессий у нас не отключается сутками, и потом, когда происходит сброс сессии, в отчетах у клиента и в админке видно наложение времени сброса\окончания сесси и начала следующей. Время на NAS, BGBilling синхронизируется с NTP-сервером. Однако, если это VPN-сессия, они как правило не более пары дней работают, то все там ок.

Лог клиента:
Код:
Время входа   Время выхода   Длительность[в секундах]
01.11.2007 12:55:05   13.11.2007 09:45:07   284:50:02 [1025402]
13.11.2007 10:02:28   22.11.2007 00:57:49   206:55:21 [744921]
21.11.2007 11:19:01   21.11.2007 13:07:04   01:48:03 [6483]   

Лог BGRadius:
Код:
INFO   29.10.2007 12:36:08  DialUpNASConnection startConnection mode=1
INFO   31.10.2007 07:21:44  DialUpNASConnection stoppingConnection
INFO   31.10.2007 07:21:44  DialUpNASConnection has stop Packet => true
INFO   31.10.2007 07:21:44  DialUpNASConnection sessionTime => 150243
INFO   31.10.2007 07:22:36  DialUpNASConnection startConnection mode=1
INFO   01.11.2007 12:55:02  DialUpNASConnection stoppingConnection
INFO   01.11.2007 12:55:02  DialUpNASConnection has stop Packet => false
INFO   01.11.2007 12:55:05  DialUpNASConnection startConnection mode=1
INFO   13.11.2007 09:34:34 DialUpNASConnection stoppingConnection
INFO   13.11.2007 09:34:34 DialUpNASConnection has stop Packet => true
INFO   13.11.2007 09:34:34 DialUpNASConnection sessionTime => 1025402
INFO   13.11.2007 10:02:28 DialUpNASConnection startConnection mode=1
INFO   21.11.2007 09:46:38  DialUpNASConnection stoppingConnection
INFO   21.11.2007 09:46:38  DialUpNASConnection has stop Packet => true
INFO   21.11.2007 09:46:38  DialUpNASConnection sessionTime => 744921
INFO   21.11.2007 11:19:01  DialUpNASConnection startConnection mode=1

Пока писал пост, понял почему наложение происходит. Но вот почему прилетает пакет останова, а он false и сессия висит дальше, вот вопрос.
Логи одной сессии:
Код:
13 10:02:28
Type=AUTHENTICATION_REQUEST
Attributes:
NAS-Port=9
Service-Type=2
Framed-Protocol=1
Calling-Station-Id=008048495e5e
NAS-Port-Type=5

13 10:02:28
Type=AUTHENTICATION_ACCEPT
Process time:104
Attributes:
Acct-Interim-Interval=20
Service-Type=2
Framed-Protocol=1
Framed-IP-Address=***********

13 10:02:28
Type=ACCOUNTING_REQUEST
Attributes:
NAS-Port=9
Service-Type=2
Framed-Protocol=1
Framed-IP-Address=**********
Acct-Status-Type=1
Acct-Session-Id=4922948-pppoe9
Acct-Authentic=1
Acct-Link-Count=1
Acct-Multi-Session-Id=4922948-pppoe9
NAS-Port-Type=5
Calling-Station-Id=008048495e5e

21 09:46:38
Type=ACCOUNTING_REQUEST
Attributes:
NAS-Port=9
Service-Type=2
Framed-Protocol=1
Acct-Input-Octets=1232503019
Framed-IP-Address=**************
Acct-Output-Octets=543527433
Acct-Status-Type=2
Acct-Session-Time=744921
Acct-Input-Packets=5796375
Acct-Session-Id=4922948-pppoe9
Acct-Authentic=1
Acct-Link-Count=1
Acct-Multi-Session-Id=4922948-pppoe9
Acct-Terminate-Cause=1
Acct-Output-Packets=6468889
Acct-Output-Gigawords=1
Acct-Input-Gigawords=0
NAS-Port-Type=5
Calling-Station-Id=008048495e5e


Думаю дело где-то в NAS, или я пропускаю что-то. Не понятно откуда береться пакет останова и почему он отвергается.

Автор:  Администратор [ 22 ноя 2007, 19:16 ]
Заголовок сообщения: 

Вытащите из connection.log логи для такой сессии. Вы точно в мониторе обновить нажали?

Автор:  S [ 26 ноя 2007, 08:57 ]
Заголовок сообщения: 

Монитор тут ни при чем, в мониторе как раз все тип-топ, логи я вытащил как раз из connection.log, за те числа, что представил выше, и вот тут непонятно, почему происходит такой процесс, когда прилетает стоповый пакет, он игнорируется и следом стартует сессия, вот почему это происходит и как это отследить не понятно. В логах радиуса вроде как все сходится, я еще раз просмотрю логи наса, может что там не в порядке. Ни у кого такого нет?

Автор:  Администратор [ 26 ноя 2007, 13:52 ]
Заголовок сообщения: 

Этому вот стопу
Код:
21 09:46:38
Type=ACCOUNTING_REQUEST
Attributes:
NAS-Port=9
Service-Type=2
Framed-Protocol=1
Acct-Input-Octets=1232503019
Framed-IP-Address=**************
Acct-Output-Octets=543527433
Acct-Status-Type=2
Acct-Session-Time=744921
Acct-Input-Packets=5796375
Acct-Session-Id=4922948-pppoe9
Acct-Authentic=1
Acct-Link-Count=1
Acct-Multi-Session-Id=4922948-pppoe9
Acct-Terminate-Cause=1
Acct-Output-Packets=6468889
Acct-Output-Gigawords=1
Acct-Input-Gigawords=0
NAS-Port-Type=5
Calling-Station-Id=008048495e5e


соответсвует запись в логе:

Код:
INFO   21.11.2007 09:46:38  DialUpNASConnection stoppingConnection
INFO   21.11.2007 09:46:38  DialUpNASConnection has stop Packet => true
INFO   21.11.2007 09:46:38  DialUpNASConnection sessionTime => 744921
INFO   21.11.2007 11:19:01  DialUpNASConnection startConnection mode=1


все отработало корректно.
"Игнорирование" может произойти, если например, стоп пакет пришел после того как на этот же порт пришла авторизация следующего юзера.
Попробуйте найти пакеты из radius.log, соответсвующие "сомнительным" строкам connection.log

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