ACL、L2 interface、Access port、packet filter 等,确认不正常的版本是否存在已知的 ACL 下发或匹配 Bug。display acl hardware 或查看芯片资源利用率的命令,确认该 ACL 规则是否成功下发到了硬件转发表中。如果仅在 CPU 软转表中存在而未进入硬转表,报文可能会被旁路。undo fast-forwarding 或相关 QoS/转发加速命令),强制流量走 CPU 软转路径,测试 ACL 是否生效。若软转下生效,则确认为硬件卸载机制的兼容性问题。deny any,但请确认该 ACL 末尾没有自动追加的 permit any 规则(部分特殊安全策略或默认行为可能导致此现象)。建议使用 display acl [编号] 完整查看所有规则及命中计数(Matches)。packet-filter inbound 是应用在正确的物理接口上,且接口的 Link 协议状态为 UP。debugging acl all 或 debugging ip packet(注意:生产环境慎用,建议配合时间窗口或限制输出量),观察当 ping 报文进入该接口时,是否有 ACL 匹配的 Debug 信息输出。暂无评论
SR6608 二层桥接口 packet-filter ACL 不生效根因 + 完整解决方案
一、先区分两台设备硬件 / 软件差异(截图关键信息)
故障设备(ACL 不生效):SR6608 RPE-X3 主控,版本 7.1.064 RPE3(2019 年老固件)
正常设备(ACL 拦截正常):SR6608 RPE-X5 主控,版本 7.1.064 RPE5(2021 新固件)
核心差异:主控芯片型号不同(X3 vs X5)、配套 CMW 固件分支不同,二层桥模式 ACL 存在硬件转发 bug
二、故障现象原理拆解
1. 配置对照
ACL 3001:rule 200 deny ip(全 IP 拒绝)
接口配置:
plaintext
interface GigabitEthernet3/2/7
port link-mode bridge
packet-filter 3001 inbound
现象:终端 ping 网关 / 跨网段完全不受阻断,ACL 计数无匹配;同配置换到 X5 主控设备直接断 ping、计数增长。
2. 底层 bug 成因(H3C CMW710 RPE-X3 特有缺陷)
RT-RPE-X3 老主控(DDR3 Freescale P2020)的二层桥硬件转发引擎不支持 inbound packet-filter ACL
数据包走硬件快速转发,直接跳过 ACL 过滤逻辑;只有上送 CPU 的报文才会匹配 ACL,普通互通流量完全绕开策略
同版本号但 RPE-X5 新一代主控修复了该硬件转发缺陷,二层 in 方向 ACL 可正常硬件拦截
三、4 套落地修复方案(按优先级排序)
方案 1:接口关闭硬件快速转发(最快临时修复,无需升级)
进入故障桥接口,关闭二层硬件快速转发,强制所有流量上 CPU 匹配 ACL:
plaintext
system-view
interface GigabitEthernet 3/2/7
undo port fast-forward
执行后立即生效,display packet-filter verbose interface GigabitEthernet3/2/7 inbound 可看到 deny 规则计数持续上涨,ping 直接超时。
缺点:大流量接口会占用 CPU,适合接入小流量端口。
方案 2:改用 QOS 策略 / 流分类替代 packet-filter(推荐稳定方案)
放弃接口 packet-filter,用流策略统一过滤,X3/X5 主控全兼容:
plaintext
#1 创建流分类匹配所有IP
acl advanced 3001
rule 200 deny ip
traffic classifier testacl operator and
if-match acl 3001
#2 创建流行为丢弃
traffic behavior dropall
filter deny
#3 流策略绑定
traffic policy blockip
classifier testacl behavior dropall
#4 接口下应用(bridge模式通用)
interface GigabitEthernet3/2/7
qos apply policy blockip inbound
该方式不走二层硬件转发通道,所有机型都能正常拦截,无性能 bug。
方案 3:调整 ACL 应用方向,改用 outbound(场景受限)
如果业务允许在出方向拦截,接口下修改调用方向:
plaintext
interface GigabitEthernet3/2/7
undo packet-filter 3001 inbound
packet-filter 3001 outbound
X3 主控 outbound 二层 ACL 硬件转发逻辑无缺陷,可正常阻断回程流量;缺点:无法拦截端口入站攻击报文。
方案 4:升级 RPE-X3 主控配套固件(根治,长期推荐)
下载适配 RT-RPE-X3 的新版本 CMW710 补丁镜像(R7740P20 及以后),官方修复 X3 二层 bridge packet-filter 硬件转发漏洞
整机 boot、system 镜像同步升级,升级后无需改配置,原有 packet-filter inbound 直接生效
注意:X3 和 X5 主控固件包不能混用,必须单独下载 RPE3 分支镜像。
四、验证排查命令(确认是否生效)
查看 ACL 匹配计数(故障设备升级 / 改配置前此处始终 0)
plaintext
display packet-filter verbose interface GigabitEthernet3/2/7 inbound
查看接口二层快速转发状态
plaintext
display this interface GigabitEthernet3/2/7 | include fast-forward
确认接口桥模式
plaintext
display interface GigabitEthernet3/2/7
五、补充区分容易混淆的知识点
三层路由接口(port link-mode route)packet-filter inbound 在 X3 主控无 bug,只有二层 bridge 桥接口存在该问题;
老款 SR6600 X1/X2/X3 主控全部存在同类二层 ACL 硬件转发缺陷,X4/X5 新一代主控修复;
仅用管理 IP ping 设备本身的报文会上送 CPU,ACL 能拦截;终端互访流量走硬件转发才会绕过策略,这也是你测试时部分 ping 看似正常的原因。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论