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

某局点 高端路由器 部署IPOE V6触发配置后认证功能失效问题

2023-06-25 发表
  • 0关注
  • 0收藏 1160浏览
粉丝:17人 关注:4人

组网及说明

高端路由器(如CR16K-F、SR88-X等)部署为园区网接入认证核心设备,对园区内用户提供IPOE接入认证服务。

告警信息

问题描述

现场此前已部署IPOE认证功能,接口配置ip subscriber l2-connected enable命令使能双栈认证功能。

但由于此前园区内只要求进行IPv4地址族认证,因此设备的全局QOS中仅匹配了IPv4地址族的ACL,所以此时用户终端的IPv6地址族从BRAS获取地址(或前缀)后在前域上线,即使不进行认证访问IPv6网络资源也不受限制。

基于此情况,园区管理方要求增加IPv6访问的认证控制,于是现场在路由器的全局QOS配置中增加了IPv6地址的匹配条件,要求前域终端的IPv6地址族访问也能被限制。

但实际操作配置修改后,园区内认证功能失效,新接入用户无法触发WEB重定向认证,但无需认证即可直接访问网络。

过程分析

原设备通过全局QOS Policy中的各个CB对实现放通特定流量、重定向WEB界面和阻断其它前域流量功能,以官网配置案例为例:

# 配置入方向QoS策略web

[Device] qos policy web

# 为类指定对应的流行为,规则为对于用户组web中的用户:

允许目的地址为Portal服务器和内网服务器IP地址的报文通过;

对于目的端口为80(HTTP报文)和443(HTTPS报文)的报文重定向到CPU;

除上述报文外,其余报文均禁止通过。

[Device-qospolicy-web] classifier web_permit behavior web_permit

[Device-qospolicy-web] classifier neiwang behavior neiwang

[Device-qospolicy-web] classifier web_http behavior web_http

[Device-qospolicy-web] classifier web_https behavior web_https

[Device-qospolicy-web] classifier web_deny behavior web_deny

以其中之一举例,如变更操作前classifier web_deny相关配置为:

[Device] traffic classifier web_deny operator and

[Device-classifier-web_deny] if-match acl name ip

[Device-classifier-web_deny] quit

[Device] acl advanced name ip

[Device-acl-ipv4-adv-ip] rule 0 permit ip user-group web

[Device-acl-ipv4-adv-ip] quit

此时QOS能命中所有前域用户组web的非放通或http/https访问IPv4流量进行阻断。


但现场在qos中增加IPv6地址族配置后,classifier web_deny变成了

[Device] traffic classifier web_deny operator and

[Device-classifier-web_deny] if-match acl name ip

[Device-classifier-web_deny] if-match acl ipv6 name ip

[Device-classifier-web_deny] quit

这种情况下,由于classifier的操作符为and,即要求“指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。”

而显然报文不可能同时既是IPv4报文又是IPv6报文,所以该classifier无法命中任何报文,QOS中其它classifier也同理,失去了命中前域报文的能力。

最终导致通过QOS实现的前域放通特定流量、重定向WEB界面和阻断其它流量功能全部失效。

解决方法

因为流量显然无法同时匹配双栈特征,所以classifier中只需满足任一if-match条件即应视为匹配命中,将Classifier的操作符从“and”改为“or”即可。“or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。”

需注意: 

1、Traffic Classifier创建时,如未命令指定操作符则缺省是“and”,若该Classifier计划由于双栈场景,建议在创建时就指定为“or”类型。

2、在修改已配置的Traffic Classifier时直接操作覆盖即可实现操作符由and改为or,举例:

[SR88X-UP-classifier-3587]dis th 

#

traffic classifier 3587 operator and

 if-match acl 3587 

return

[SR88X-UP-classifier-3587]exit

[SR88X-UP]traffic classifier 3587 operator or 

[SR88X-UP-classifier-3587]dis th 

#

traffic classifier 3587 operator or

 if-match acl 3587 

return

该案例对您是否有帮助:

您的评价: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

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