现场AC为IRF,认证服务器为IMC做主备
现场反馈portal认证用户一天内多次弹窗,故障时候AC上没有终端的portal表项,imc上显示终端上次下线原因是重复认证
故障时候,AC上没有终端表项,一般AC删除终端表项是终端主动离线或者idle-cut到期,但是实际上终端并没有点击下线,而且终端在线时长也有少于配置的30分钟的idle-cut。因此这两种情况排除
进一步通过命令portal logout-record enable开启portal下线记录功能,故障再次复现的时候通过命令:display portal logout-record username + 用户名查看终端下线原因是:session timeout。正常终端的session time都是86400s即24小时,理论上应该没问题。进一步确认终端不仅仅是在认证通过的时候IMC会下发session time,在每次计费更新的时候也会下发。结合异常掉线终端在线时长刚好为计费周期的整数倍。因此怀疑是计费的时候因为某种原因服务器下发了session time为0,导致ac删除portal表项。
通过display radius statistics命令查看3A报文统计,发现计费更新报文有服务器超时未响应的情况,现场配置有主备IMC,如果主服务器不响应,理论上AC会找备服务器发送计费更新。但是实际上备服务器是没有这个用户的在线表项的,这时候会如何呢?
经imc二线确认,之前版本在主机切到备机时,原来上线的用户就会掉线,掉线后会重新在备机上认证,这条在线纪录是备机上有但主机上没有的,此时再切换回主机(无论主机上是否有之前的在线纪录),用户会再次掉线。
最终,通过抓包确认,的确是存在切换情况,这时候服务器下发的计费更新相应报文中直接session time为0,导致终端掉线。
现场ac到imc的1813端口存在丢包,排查链路后问题解决
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作