无
现场做Portal无感知认证,启用Portal认证的设备是AC,配置和Portal服务器和Radius服务器是iMC EIA组件。客户观察微信认证用户正常更新在线时间,Portal用户的在线时间一直为0。且同一个AC和iMC服务器有其他认证业务,在线时间正常更新。
iMC认证用户的在线信息,一般情况下由设备发给服务器的Radius计费报文进行更新,我司设备默认周期为12分钟。一般在线信息不更新的情况有,1、设备未配置Radius计费报文(accounting报文),2、设备发送Radius计费报文,iMC服务器未收到或未处理。3、其他情况。 分析现场有同设备同服务器其他认证业务正常,建议直接收集查看iMC EIA日志分析对于计费报文的处理情况。(UAM调试日志收集略)。 针对测试账号发现UAM调试日志,在收到设备Radius计费报文时有如下记录。
%% 2019-01-16 17:32:27.300 ; [WARN] ; [5720] ; LAN ; UsrSvc.calcUsrSessQuan: user[id:508] is out of online time limit.
%% 2019-01-16 17:32:27.300 ; [WARN] ; [5720] ; LAN ; lanAcctUpd.acctSrvcChk: fail to call usrSvc.calcUsrSessQuantity. errCode: 63639.
%% 2019-01-16 17:32:27.300 ; [ERR] ; [5720] ; LAN ; lanAcctUpd.execCharging: Fail to call acctSrvcCheck. errCode: 63639
%% 2019-01-16 17:32:27.300 ; [ERR] ; [5720] ; LAN ; lanAcctUpd.exec: failed to exec charging, errCode: 63639.
%% 2019-01-16 17:32:27.300 ; [LDBG] ; [5720] ; LAN ; lanAcctUpd.exec: End OK.
含义是超过账号单次在线时间限制,强制下线。账号单次在线时间限制的配置界面如下。
梳理问题现象的原因为,现场测试账号下引用的接入策略里配置了单次在线时长。在计费报文更新的周期里就已经单次在线超时,所以在线表里在线时间一直为0。在收到第一个计费更新报文时,实际做的是账号下线处理。Portal无感知认证的特点是上线过程用户无感知,所以最终用户的体验就是一直在线,但是在线时间为0。
确认接入策略配置里启用了单次最大在线时长的参数。找到对应接入策略,关闭这个功能即可。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作