【问题背景及情况简述】 某客户的IOS系统手机,Mac电脑在认证之后,只要访问网页就会跳转到portal认证完之后的用户信息页面,而不是想要访问的网页(当时的AC版本13.0.4)。后来AC(13.0.4升级到13.0.7)后内网使用portal单点登录的时候,会出现通过了portal认证,但是苹果设备不能在AC上线导致无法使用网络的情况。
该问题中,mac电脑的ip是10.x.x.92 portal认证页面为x.x.214.180
【处理过程】 1、抓包排查发现,mac电脑在进行认证过程中会请求很多js代码,所以分了很多包进行进行传输 2、因为AC只会抓取单个TCP连接的前100个包进行解析用户登录的报文,但是单个TCP连接存在的数据包量比较大。导致在前一百个包里没有解析到用户账户密码,所以显示portal认证通过,但是没有在AC上线所导致的
【处理方法】 1、联系400工程师进入后台,通过修改配置文件,增大单个TCP连接解析的包数量。按照实际需求增大,该客户问题中,调整为500个包之后。 2、目前400工程师已答复:之后会出一个优化包,如果其他客户出现该问题可以通过打包解决。
【注意事项&结论】 1、通过修改配置文件的方式增大 单个TCP连接解析包的数量时,在软件版本进行升级后,会被重置为 只解析前100个包。所以这个问题,在AC升级到13.0.7又出现了。 2、该情况属于环境因素导致,客户的portal认证时请求的js代码较多。 |