Print

某局点ACG1000从R6606升级到R6609后同步用户不全

2018-12-11发表

组网及说明

用户使用ACG1000做出口网关,使用我司无线控制器做为认证设备,iMC做为认证服务器。ACG1000不参与认证,iMC与ACG1000同步用户上下线信息。

问题描述

用户使用ACG1000版本为R6606,使用状态正常。为提高设备稳定性,用户使用R6609版本升级了ACG1000。设备升级后发现ACG上在线用户与iMC上在线用户数量不致。ACG上的用户只有120多个,而iMC上在线用户有160多个。用户升级设备版本之前,iMC上用户数与ACG上的用户数量基本相符,都是160个左右。

从设备上查看Portal在线用户数为160个,信息如下


查看iMC上查看在线用户数为162个,相关信息如下


由于时间差,有少量不一致属于正常,查看ACG1000设备上在线用户只有125个



过程分析

根据用户反馈的信息,我们对ACG1000设备的R6606和R6609关于用户同步部分的代码进行了详细分析。R6606版本上iMC同步给ACG的用户在ACG上默认超时时间为永不超时。而在R6609上默认超时时间为15min。 应该为下线超时时间不一致原因导致两台设备的在线用户数量不一致。R6606上永不超时,完全根据iMC同步的报文进行用户的上下线,可能会出现未接收到iMC的下线报文,ACG上用户会出现一直在线的情况。

解决方法

如果用户比较在意这个问题,目前可以通过回退到R6606版本解决,后续研发会出新版本解决该问题。