• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

某局点MAC认证后终端频繁下线问题处理的经验案例

2015-11-05 发表
  • 0关注
  • 0收藏 4615浏览
邹鹏 四段
粉丝:2人 关注:0人

某局点使用瘦AP配合无线控制器AC做无线覆盖,并开启了远程MAC认证,认证服务器使用我司IMC服务器。组网如下:

局点客户反馈大量手机终端频繁下线,尤其以安卓系统终端居多,部分三星终端问题特别频繁,手机终端连接无线网络后几秒至几十秒频繁出现断线。已经严重影响了现场的无线体验,给客户和我司带来了较为恶劣的影响。

根据描述,先查找终端下线的原因,通过搜集AC上的诊断信息在logbuff中找到指定终端MAC的上下线记录,对比问题发生的时间点,发现在这段时间内有频繁的漫游。信息如下:

13441 %Nov  3 11:16:10:367 2015 KYZ-WLC WMAC/6/WMAC_CLIENT_GOES_OFFLINE:  Client f025-b783-2823 disconnected from WLAN KMYZ-OFFICE. Reason code is 65534.//下线原因为漫游下线

13442 %Nov  3 11:16:10:368 2015 KYZ-WLC WMAC/6/WMAC_CLIENT_JOIN_WLAN:  Client f025-b783-2823 successfully joins WLAN KMYZ-OFFICE, on APID 14 with BSSID 3891-d509-c0b0.

13464 %Nov  3 11:16:13:408 2015 KYZ-WLC WROAM/6/WROAM_ROAM_HAPPEN:  Client f025-b783-2823 roamed from APID 94 with BSSID 3891-d509-7690 of AC 127.0.0.1 to APID 14 with BSSID 3891-d509-c0b0 of AC 127.0.0.1.//发生漫游

14240 %Nov  3 11:17:49:690 2015 KYZ-WLC WMAC/6/WMAC_CLIENT_GOES_OFFLINE:  Client f025-b783-2823 disconnected from WLAN KMYZ-OFFICE. Reason code is 65534.

14241 %Nov  3 11:17:49:690 2015 KYZ-WLC WMAC/6/WMAC_CLIENT_JOIN_WLAN:  Client f025-b783-2823 successfully joins WLAN KMYZ-OFFICE, on APID 94 with BSSID 3891-d509-7690.

14263 %Nov  3 11:17:52:709 2015 KYZ-WLC WROAM/6/WROAM_ROAM_HAPPEN:  Client f025-b783-2823 roamed from APID 14 with BSSID 3891-d509-c0b0 of AC 127.0.0.1 to APID 94 with BSSID 3891-d509-7690 of AC 127.0.0.1.

并且查看其它终端信息,发现有大量的code=1的下线,这种下线原因码是因为无线终端未知原因(如使用中离开信号覆盖区域)下线未响应AC超过老化时间后将client表象删除。并出现The user failed the MAC address authentication.提示MAC认证失败。

%Nov  3 11:14:12:437 2015 KYZ-WLC WMAC/6/WMAC_CLIENT_GOES_OFFLINE:  Client 7072-0dd8-e4b7 disconnected from WLAN KMYZ-OFFICE. Reason code is 1.

%Nov  3 11:14:12:824 2015 KYZ-WLC PORTSEC/5/PORTSEC_VIOLATION: -IfName=WLAN-DBSS1:980-MACAddr=70:72:0D:D8:E4:B7-VlanId=-100-IfStatus=Up; Intrusion detected.

%Nov  3 11:14:13:116 2015 KYZ-WLC PORTSEC/6/PORTSEC_MACAUTH_LOGIN_FAILURE: -IfName=WLAN-DBSS1:848-MACAddr=70:72:0D:D8:E4:B7-VlanId=100-UserName=70720dd8e4b7-UserNameFormat=MAC address; The user failed the MAC address authentication.

%Nov  3 11:14:13:118 2015 KYZ-WLC WMAC/6/WMAC_CLIENT_GOES_OFFLINE:  Client 7072-0dd8-e4b7 disconnected from WLAN KMYZ-OFFICE. Reason code is 1.

基本上可以判断问题是由MAC认证引起的,并且通过现场新创建一个ssid与问题ssid的配置相同但不做MAC认证,将测试终端连接上去对比测试,发现问题终端在新ssid上使用正常。所以下一部动作主要排查IMCMAC认证是否异常。通过IMC组同事查找IMC相关日志,确认是认证不通过导致终端的下线,现场IMC版本较老不满足无线漫游时的MAC认证,其原因如下:

在问题复现时,查看无线控制器上终端的详细信息,看到问题终端发生了漫游,从一个AP漫游到另一个AP上,测试终端漫游时,对于AC来说,之前建立的client表象未收到下线报文时会一直存在至终端漫游成功新表项建立完成。对于IMC来说由于之前的认证表象还在,终端漫游后再次认证,所以要求IMC支持至少两名用户同时在线,并且能对终端此类情况有对应的处理机制。


无线组网做MAC认证时务必要在IMC上配置一些参数,来保障漫游时不会引起MAC认证异常。

1、进行无线网络优化,合理部署信道和功率,降低信号交叉重叠区域的范围,减少终端漫游。

2、设置账号同时在线用户大于等于2

3、如果账号在线用户数只能是1的情况,可以通过强制下线功能规避,该功能如果在线用户数不为1的时候则不会生效。

4、建议开启出现数据库错误时,直接丢弃报文。该功能是防止同一个账号在短期内重复认证而引起的认证异常。


该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

作者在2019-06-12对此案例进行了修订
1 个评论
粉丝:10人 关注:7人

积累知识

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作