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

iMC Portal无感知用户重新连入网络无法上线的问题分析

2016-09-28 发表
  • 0关注
  • 0收藏 2509浏览
姜娜 四段
粉丝:3人 关注:0人

iMC Portal无感知用户离开一段时间后重新连入网络获取到新的IP地址后无法通过无感知上线,提示设备拒绝请求,后台查看Portal日志提示设备回应用户在线。


无。


1、iMC配置问题,Portal无感知用户调用的接入服务没有开启Portal无感知认证功能。

2、查看用户和Portal服务器的握手时间为0即iMC上端口组下配置心跳间隔和心跳超时时间为0。

3、查看终端管理中的终端的识别特征管理中是否包含Portal无感知用户的特征值。如果不知道特征值可以增加特征值为all。查看Portal无感知用户中是否包含的认证的终端。

4、分析Portal无感知用户上线过程,Portal和UAM日志如下。

当Portal无感知用户离开很长一段时间后再连接到网络,打开网页上不了网,经查看iMC上在线用户中发现此账号获取到的IP地址正在被使用另一个终端使用并且用户在线,所以当此账号再使用此IP地址无感知上线时,会提示设备回应用户在线。

查看Portal日志,MAC地址查询已经成功。

下面以账号luoyl和zhangzg为例分析Portal和UAM的调试日志。

账号luoyl离开一段时间后返回网络重新上线。DHCP获取到的IP地址为10.1.24.152,MAC地址为48:45:20:68:f3:2b。

账号zhangzg的IP地址10.1.24.152已经在线,MAC地址为80:be:05:47:1f:60。

Portal日志中显示:MAC查询报文成功,直接进行radius认证。

(1)分析Portal日志分析如下:

账号luoyl重新连入到WIFI后上线的的Portal报文:

PORTAL_FAST_AUTH_QUERY2016-09-13 09:08:31.356[Portal服务器][调试(0)][21][ProxyRequestHandler::run]10.1.24.152 ; PORTAL_FAST_AUTH_QUERY(48) ; 52505 ; 10.8.3.102:2000 ; MAC地址绑定查询报文处理成功。(0)

   

        Packet Type:PORTAL_FAST_AUTH_QUERY(48)

        SerialNo:52505

        Address:10.108.5.17

        Port:50908

        RemoteIp:10.8.3.102

        RemotePort:2000

        Version:portal 1.0

        Auth Type:CHAP

        ErrorID:0

        UserIP:10.1.24.152

        UserPort:0

        ReqID:0

        Rsvd:0

        attriNum:4

   

   

        Session Id:48 45 20 68 f3 2b

        Device Ip:10.8.3.102

        NAS-ID:19f_w3540e_wlan

        Share Key:46 5a 5a 58     

016-09-13 09:08:31.359[Portal服务器][调试(0)][24][ProxyResponseDeviceHandler::run]10.1.24.152 ; PORTAL_FAST_AUTH_QUERY_RESPONSE(49) ; 52505 ; 10.8.3.102:2000 ; 用户智能终端的MAC地址已绑定,直接进行Radius认证。(0)

   

        Packet Type:PORTAL_FAST_AUTH_QUERY_RESPONSE(49)

        SerialNo:52505

        Address:10.108.5.17

        Port:50300

        RemoteIp:10.8.3.102

        RemotePort:2000

        Version:portal 1.0

        Auth Type:CHAP

        ErrorID:0

        UserIP:10.1.24.152

        UserPort:0

        ReqID:0

        Rsvd:0

        attriNum:0

   

   

   

2016-09-13 09:08:31.362[Portal服务器][调试(0)][21][ProxyRequestHandler::run]10.1.24.152 ; ACK_AUTH(4) ; 7833 ; 10.8.3.102:2000 ; 设备回应—用户在线(2)

日志中Portal报文已经交互完成,下一步会进行Radius认证,但是显示设备回应,用户在线,这时候登陆iMC上查看在线用户中,IP地址10.1.24.152是账号zhangzg在使用着。这时账号luoyl重新接入网络也获取到IP 10.1.24.152去上线,而设备上这个IP地址已经在线了,Portal报文中会提示设备回应-用户在线。

说明:终端的IP地址如果是自动获取,DHCP服务器应该不会分配重复的IP地址的,但是后期经确认,客户环境是第3方的DHCP服务器,会出现如上的情况是因为DHCP老化时长到了,然后又把10.1.24.152分配给终端账号luoyl使用了。第3方DHCP服务器存在的问题是即使账号在使用着某个IP,当租期到了,不会继续续租,而直接收回IP地址分配给另外的终端使用,所以网络中把DHCP服务器更换为设备。

(2)分析UAM日志。

看到在2016-09-13 09:11:30以前:IP地址10.1.24.152 都是账号zhangzg在线的。而账号luoyl使用IP地址10.1.24.152进行无感知上线时,无法上线成功,导致账号不能上网。可以通过看如下日志:账号zhangzg一直在线并且有计费更新的:10.1.24.152  都是这个MAC:80:be:05:47:1f:60

% 2016-09-13 09:05:41.658 ; [L_DEBUG (4)] ; [3616] ; LAN ; zhangzg ; 4 ; a5c434dc309f4c35bb8ed29c4985cd0b ; (NULL) ; RT[1]: Receive message from 10.8.3.102:

CODE = 4.

ID   = 134.

ATTRIBUTES:

         User-Name(1) = "...zhangzg".

         NAS-Identifier(32) = "19f_w3540e_wlan".

         NAS-Port(5) = 16876444.

         NAS-Port-Id(87) = "0100024000000924".

         NAS-Port-Type(61) = 19.

         Calling-Station-Id(31) = "80-BE-05-47-1F-60".

         Called-Station-Id(30) = "50-DA-00-A1-EA-E0:FZZX".

         Acct-Status-Type(40) = 3.      

         Acct-Authentic(45) = 1.

         Acct-Session-Id(44) = "11609120853560b125d6122e".

         Framed-IP-Address(8) = 167843992.

         NAS-IP-Address(4) = 168297318.

         Event-Timestamp(55) = 1473757556.

         Acct-Session-Time(46) = 87120.

         Acct-Delay-Time(41) = 1.

         Acct-Input-Octets(42) = 3774660.

         Acct-Input-Packets(47) = 37394.

         Acct-Output-Octets(43) = 55734326.

         Acct-Output-Packets(48) = 41138.

         Acct-Input-Gigawords(52) = 0.

         Acct-Output-Gigawords(53) = 0.

         hw_Connect_ID(26) = 4789.

         hw_Input_Peak_Rate(1) = 0.

         hw_Input_Average_Rate(2) = 0.

         hw_Output_Peak_Rate(4) = 0.

         hw_Output_Average_Rate(5) = 0.

         hw_Priority(22) = 0.

         hw_IP_Host_Addr(60) = "10.1.24.152 80:be:05:47:1f:60".

         HW-Input-Interval-Octets(201) = 0.

         HW-Output-Interval-Octets(202) = 0.

         HW-Input-Interval-Packets(203) = 0.

         HW-Output-Interval-Packets(204) = 0.

         HW-Input-Interval-Gigawords(205) = 0.

         HW-Output-Interval-Gigawords(206) = 0.

而账号luoyl使用IP地址10.1.24.152无法进行无感知上线,因为设备上IP地址10.1.24.152已经在线,同一个IP地址不会重复上线。

于是终端luoyl尝试手动输入Portal认证的页面,http://IP:端口号/portal

在09:11:29这个时间点,设备发送计费结束报文,账号zhangzg下线。然后账号luoyl正常上线成功。UAM日志中Radius报文交互过程如下:

% 2016-09-13 09:11:29.515 ; [L_DEBUG (4)] ; [3616] ; LAN ; zhangzg ; 4 ; 021782ca552348679fe01f20600c04fa ; (NULL) ; RT[1]: Receive message from 10.8.3.102:

CODE = 4.

ID   = 208.

ATTRIBUTES:

         User-Name(1) = "...zhangzg".

         NAS-Identifier(32) = "19f_w3540e_wlan".

         NAS-Port(5) = 16876444.

         NAS-Port-Id(87) = "0100024000000924".

         NAS-Port-Type(61) = 19.

         Calling-Station-Id(31) = "80-BE-05-47-1F-60".

         Called-Station-Id(30) = "50-DA-00-A1-EA-E0:FZZX".

         Acct-Status-Type(40) = 2.        //计费结束报文,用户下线。

         Acct-Authentic(45) = 1.

         Acct-Session-Id(44) = "11609120853560b125d6122e".

         Framed-IP-Address(8) = 167843992.

         NAS-IP-Address(4) = 168297318.

         Event-Timestamp(55) = 1473757904.

         Acct-Session-Time(46) = 87469.

         Acct-Delay-Time(41) = 0.

         Acct-Input-Octets(42) = 3774660.

         Acct-Input-Packets(47) = 37394.

         Acct-Output-Octets(43) = 55734326.

         Acct-Output-Packets(48) = 41138.

         Acct-Input-Gigawords(52) = 0.

         Acct-Output-Gigawords(53) = 0.

         Acct-Terminate-Cause(49) = 1.

         hw_Connect_ID(26) = 4789.

         hw_Input_Peak_Rate(1) = 0.

         hw_Input_Average_Rate(2) = 0.

         hw_Output_Peak_Rate(4) = 0.

         hw_Output_Average_Rate(5) = 0.

         hw_Priority(22) = 0.

         hw_IP_Host_Addr(60) = "10.1.24.152 80:be:05:47:1f:60".

         HW-Input-Interval-Octets(201) = 0.

         HW-Output-Interval-Octets(202) = 0.

         HW-Input-Interval-Packets(203) = 0.

         HW-Output-Interval-Packets(204) = 0.

         HW-Input-Interval-Gigawords(205) = 0.

         HW-Output-Interval-Gigawords(206) = 0.

经了解客户环境:出现如上问题的原因是IP租约到期,而iMC上没有配置心跳时长且设备没有配置idle-cut,所以这个IP一直在线,但由于租约到期,所以DHCP服务器会把IP分配给新终端使用,而新的终端使用此IP上线时,设备上IP地址已经在线了,所以无法重复上线,导致新账号不能上线。

5、客户组网问题,设备上没有配置idle-cut和DHCP服务器配置问题。

客户修改组网后,测试DHCP服务器,发现等到设置的租期时间一到,不管用户是否在线,DHCP服务器会收回IP地址,当有新的终端向DHCP服务器请求分配IP地址时,DHCP服务器就会把此IP分配给新的终端使用。由于是做的无感知认证,所以终端通过无感知上线时,设备上IP地址已经在线导致新终端无法上线成功。设备上没有配置idle-cut,用户会一直在线。


1、检查配置Portal无感知配置,设备和iMC上的基础配置。

2、检查用户是否是无感知用户。用户-接入用户管理-Portal无感知认证用户查看无感知用户。

3、设备上配置idle-cut,然后时间比DHCP租期短。

由于iMC上的配置心跳间隔和心跳超时设置为0,Portal Server检测不到终端下线。而设备上idle-cut为disable状态,所以终端即使离开很久了,设备上和iMC上这个终端依旧显示在线状态,而DHCP租期到期后,DHCP服务器会把此IP地址分配给新的终端使用,当新的终端使用此IP地址上线后,设备上会回应用户在线,导致新的终端无法上线。解决方法是设备上domain域下开启idle-cut。例如20分钟内终端的流量没有达到1024kB,BAS设备会强制终端下线并通知Radius服务器终端下线:

idle-cut enable 20 1024

修改后测试发现无感知用户可以正常上线,在线时长也正常。

4、修改DHCP租期要长于idle-cut的时间。


iMC上的心跳间隔和心跳超时与设备上的idle-cut需要配置一个。如果是Portal无感知认证,iMC上的心跳间隔和心跳超时建议设置为0。DHCP租期要长于idle-cut设置的时间。


该案例对您是否有帮助:

您的评价:1

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

作者在2019-06-12对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

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

侵犯我的权益

×

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

泄露了我的隐私

×

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

侵犯了我企业的权益

×

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

抄袭了我的内容

×

原文链接或出处

诽谤我

×

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

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

×

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

不规范转载

×

举报说明

提出建议

    +

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

确定

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

注册后可访问此模块

跳转hclhub

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