Добрый день.
Столкнулся с проблемой - сессии продолжительностью около минуты не тарифицируются, тоесть наработка в них нулевая по всем классам трафика(трафик считается по Netflow), в то время как по счётчикам радиус-аккаунтинга трафик есть.
Собственно, обнаружил, что один из абонентов подключается по pppoe, начинает скачивать файл с локального платного сервера, через минуту разрывает подключение. Через 10 минут переодключается и продолжает закачку ещё минуту. Это продолжается, пока не скачает файл. В логах радиуса в Acct-Input-Octets и Acct-Output-Octets трафик есть. В логах ФТП сервера, откуда он качает - трафик есть. А в самой сессии - нет. Попробовал воспроизвести проблему на тестовом логине - удалось, вот connection.log по такой сессии:
Код:
06-04/19:47:57 INFO [pool-2-thread-154] connections - [ VPN000131; test; 77851 ] DialUpNASConnection startConnection mode=1
06-04/19:47:57 INFO [pool-2-thread-154] connections - [ VPN000131; test; 77851 ] DialUpNASConnection set STATUS=1
06-04/19:47:57 INFO [pool-2-thread-154] connections - [ VPN000131; test; 77851 ] IP address register on collector
06-04/19:49:39 INFO [Thread-53] connections - [ VPN000131; test; 77851 ] IP address unregistred from collector
06-04/19:49:39 INFO [Thread-53] connections - [ VPN000131; test; 77851 ] DialUpNASConnection stoppingConnection
06-04/19:49:39 INFO [Thread-53] connections - [ VPN000131; test; 77851 ] DialUpNASConnection has stop Packet => true
06-04/19:49:39 INFO [Thread-53] connections - [ VPN000131; test; 77851 ] DialUpNASConnection set STATUS=3
06-04/19:49:39 INFO [Thread-53] connections - [ VPN000131; test; 77851 ] DialUpNASConnection sessionTime => 52
Решил что проблема в том, что netflow приходит уже после того как сессия исчезает с радиуса. Поставил минимальные таймауты отдачи netflow на железке, считающей трафик, и delay.stop=50 в конфиге Dialup модуля, но это не помогло.
Версия сервера - 4.6 сборка 672 от 24.03.2010. Версия модуля Dialup - 4.6 сборка 216. Радиус - version 4.6 build 239
Подскажите, сталкивался ли кто-нибудь с этим?
часть конфига Cisco 4506, отдающей netflow:
Код:
ip flow ingress
ip flow ingress layer2-switched
ip flow-egress input-interface
ip flow-cache timeout inactive 10
ip flow-cache timeout active 1
ip flow-export source Vlan1
ip flow-export version 5
ip flow-export destination 172.18.1.1 9997
ip flow-export destination 172.24.149.41 9997
конфиг NASa
Код:
netflow.receive.from=
netflow.receive.from=
nas.port_time.default.*=36
nas.port_traffic.default.*=2:COLLECTOR;3:COLLECTOR;38:MAX(2,3);53:COLLECTOR;54:COLLECTOR;44:MAX(53,54);6:COLLECTOR;7:COLLECTOR;39:MAX(6,7);8:COLLECTOR;9:COLLECTOR;40:MAX(8,9);4:COLLECTOR;5:COLLECTOR;41:MAX(4,5);10:COLLECTOR;11:COLLECTOR;45:MAX(10,11);27:COLLECTOR;28:COLLECTOR;26:COLLECTOR;33:COLLECTOR;86:COLLECTOR;87:COLLECTOR;88:MAX(86,87)
snmp.version=2
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorType3
nas.inspector.snmp.kill.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5
nas.inspector.snmp.check.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5
nas.inspector.snmp.port=161
nas.inspector.snmp.community=1111
nas.inspector.sleep_time=120
nas.inspector.snmp.kill.max_messages=50
session.mode=hex12
drop.sleep.timeout=43200
ipn.module.id=5
ipn.source.id=3
month.break=1
Конфиг Dialup модуля
Код:
vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft;12341=MPD
min.password.length=4
max.password.length=40
showyears=2
xslt.1=dialup_login_sessions.xsl
xslt.2=dialup_login_amount.xsl
xslt.1.csv=dialup_login_sessions_csv.xsl
xslt.2.csv=dialup_login_amount_csv.xsl
show.sessions.on.page=100
top.nocard.login=25000
radius.manage=
############### опции RADIUS сервера #######################
check.service=0
card.module.id=2
killer.sleep=10
update.time=60
run.sleep=3
dialup.workmode=1
max.update.timeout=120
max.wait.timeout=120
mailer.period=1800
mailer.to=
antispam.key.attributes=User-Name,Calling-Station-Id
antispam.reject.count=20
antispam.reject.per.time=60
antispam.ban.time=450
delay.stop=50