由于网管修改系统时间导致MA5200F用户在线时长异常

发布时间:  2012-07-26 浏览次数:  52 下载次数:  0
问题描述
MA5200F下挂部分Radius计费用户在Radius上生成的上下线时间存在重叠。
      
告警信息

      
处理过程
      1、由Radius的生成报表发现个别用户的上下线时间存在重叠,如:某个用户在下午15:00下线后,又一次上线,但是Radius生成的报表却是该用户下午14:30上线,22:00下线。
2、确认同一台Radius下的其它MA5200F没有出现该问题,排除Radius服务器的问题。同时,该MA5200F下只有部分用户出现该情况。查看异常用户的上下线时间段,发现均是在21:30前上线,21:30后下线。而且误差时间均大约为8小时。
3、查看MA5200F和Radius的交互报文,未见异常。
4、查看MA5200F logbuffer未见异常。查看MA5200F的userlog日志,发现在当日21:24分有一次网管修改系统时间的记录“ % [05/24/2006 21:26:24-] SNMP-3-02201000:61.190.198.158 set hwSysTime.0 = ??  ”
5、结合Radius对于用户在线时长的计算方法:用户上线时间=用户下线时间-在线时长。当用户在21:24后下线,此时用户在线时长已经是修改系统时钟后的在线时长,按照上述公式计算得出的用户上线时间就是错误时间。因此会出现用户在线时间重叠的情况。
6、由于该修改不影响后续用户的在线时间统计,故暂时不再修改系统时间。
根因
由于MA5200F的系统时间被网管修改,导致上送到RADIUS的变化,假设用户是在12:00上线,在线3小时(即15:00)后时间被修改为13:00,则RADIUS认证用户是13:00下线在线3小时,计算出来用户上线时间是10:00,这样如果用户如果在时间被修改前10:00-13:00中间还有上线记录时,就会出现话单重叠的现象。
      
建议与总结
       在没有特殊情况下,请不要修改系统时间,如果需要修改请将用户全部切断再修改,这样可以保证用户计费的准确。否则除了可能产生交叉话单外,还可能出现超长话单的情况。

END