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

终端完成portal认证后,每隔48 h发生portal表项消失故障

2023-06-18 发表
  • 1关注
  • 0收藏 447浏览
粉丝:17人 关注:4人

组网及说明

AC旁挂核心,本地转发,多台AC(不同型号,不同版本)对接同一台第三方认证服务器

AC服务模板上配置的portal认证,但没有配置无感知认证。


告警信息

wu


问题描述

1. 终端完成portal认证后,每隔48 h,即使终端一直在使用,也会在终端侧提示“无法上网”,需要重新断开wifi后重连,此时会重定向自动弹出portal认证页面,需要用户重新进行portal认证;

2. 服务器侧显示是AC向服务器侧发起了终端portal下线请求;

3. 故障发生时,AC上的portal表项消失,即通过display portal user username xxx 搜索找不到有对应终端的记录。需要终端重新portal认证后,AC上才会出现portal表项。


过程分析

1. 首先查看AC上的配置,在对应的portal domain域中并没有发现存在 authoriation-attribute idle-cut 相关的闲置切断配置,而且故障时终端一直在使用流量,并不存在被闲置切断的可能性。

2. 查看AC上的 display radius scheme 上也没有1812和1813端口在近期发生block的记录。

3. 对此,在AC和服务器之间进行wireshark抓包,同时,在AC上开启debug记录:

<AC> debug portal packet 

<AC> debug portal event

<AC> debug portal error

<AC> debug radius packet user [username]

<AC> debug radius event user [username]

<AC> debug radius error user [username]

结果发现:

在终端通过portal认证48 h,AC给服务器发起了NTF_LOGOUT报文,向服务器侧请求终端下线,


参考案例:https://zhiliao.h3c.com/Theme/details/16656

但是针对对debug和抓包的进一步分析发现:

在终端portal登录48 h后,AC先向服务器发送了一次计费更新报文,服务器回复了accounting response报文,但随即AC立刻向服务器发送了NTF_LOGOUT报文请求下线(携带原因是:Session-timeout),那么很有可能是这个计费的过程出现了异常,导致AC判断这个终端的Session时间到了,于是给服务器发送终端下线的请求,以下结果说明了这一问题:



根据上述wireshark和debug结果可以看出,AC在终端登录48 h后,给服务器发送了计费更新,而在收到服务器的计费应答报文后,发现RespCode = 0,于是判定终端Session-timeout,这才发送了NTF_LOGOUT报文给服务器,请求终端下线。

## 以上应该与服务器回复的Accounting Response报文中的Attribute没有携带相关的属性有关。

需要排查服务器侧为什么给AC发送的计费更新报文没有携带属性。

那么,这个48 h的Session时长是从哪里来的呢?

查看Wireshark报文可知,终端的portal认证成功后,服务器通过Access Accept报文向终端携带了Session-Timeout 48 h的属性,如下图所示:



解决方法

修改服务器侧的机制


该案例对您是否有帮助:

您的评价:1

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

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

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