最佳答案
核心交换机端口镜像不生效完整排查(0 板千兆光双向镜像失效、万兆仅入方向有流量)
一、先梳理你的故障现象
源:0 号板卡千兆光口,配置双向镜像,但目的 3 号板卡 G44 收不到任何流量;
源:万兆光口同样配置双向镜像,只有入方向流量,出方向镜像缺失;
源端口跨板卡(源 0 槽、目的 3 槽)。
二、核心根因分两大类:跨板镜像限制 + 镜像方向 / 硬件转发规则
1)H3C 交换机硬件镜像基础规则(最关键)
本地镜像 vs 远程镜像
源端口、观察口同一块业务板:本地镜像,双向完整支持;
源、观察口跨不同板卡:绝大多数接入 / 汇聚交换机硬件限制:
千兆光 / 电:仅支持入方向镜像,出方向硬件无法复制;
部分低端型号跨板甚至完全镜像失效(你千兆光 0 槽→3 槽无流量就是这个问题);
万兆端口跨板普遍只能抓到入站,出站流量不镜像,和你现象完全匹配。
转发模式影响:设备开启直通转发时,出方向流量不会上 CPU / 镜像芯片,跨板镜像直接丢出站流量。
观察口限制:观察口不能配聚合、不能配 ACL/QoS 限速、不能加 VLAN 过滤、不能做三层口。
三、标准排查步骤(按顺序核对配置 + 硬件)
步骤 1:核对完整镜像配置(确认你确实配了 both 双向)
正确全局 + 接口配置参考:
plaintext
# 1. 创建观察端口(3槽44口)
observe-port 1 interface GigabitEthernet 3/0/44
# 2. 源端口双向镜像
interface GigabitEthernet 0/0/1
port mirroring both observe-port 1
核查命令确认配置是否下发成功:
plaintext
display port-mirroring
输出重点看:
观察端口编号、接口;
源端口列表、每一条的镜像方向(Inbound/Both)。
若显示只有 inbound,说明配置未保存 / 下发失败,重新删除重配。
步骤 2:跨板卡硬件限制(你故障主因)
0 槽源、3 槽观察口属于跨板镜像,硬件芯片约束:
千兆光口跨板:芯片不支持流量复制,镜像完全无数据;
万兆光口跨板:仅复制入站流量,出站直通转发不经过镜像引擎;
验证方法:
把观察口临时换到0 号板卡任意空闲端口,重新配置观察口,测试:
千兆光口双向流量正常抓到;
万兆光口出入双向都完整;
只要同板正常、跨板异常,实锤硬件跨板镜像限制。
步骤 3:直通转发对出方向镜像的破坏
设备开启直通转发后,报文出端口时不走交换芯片镜像流水线:
plaintext
display device forwarding mode
若输出cut-through(直通转发),出方向镜像直接失效。
临时关闭直通转发测试:
plaintext
system-view
undo cut-through enable
保存后重新抓包观察口,出站流量会恢复(同板场景有效,跨板依旧受限)。
步骤 4:观察口非法配置拦截流量(容易忽略)
进入观察口 3/0/44,排查以下配置,全部删除:
plaintext
# 禁止配置项,有则undo
interface GigabitEthernet 3/0/44
undo port link-aggregation group X
undo packet-filter inbound/outbound
undo qos carl/qos policy
undo port vlan-filter
undo ip address
undo stp enable
观察口必须为纯二层 access/trunk 空口,无任何业务策略,任何 ACL / 限速都会丢弃镜像流量。
步骤 5:源端口特殊业务阻断镜像
如果源 0 槽光口配置以下功能,会截断出站镜像:
端口聚合(Aggregation)源口:聚合组源端口跨板镜像出站失效;
端口安全、802.1X、MAC 绑定、隔离组;
端口路由模式(三层口)。
步骤 6 板卡硬件故障 / 资源耗尽
查看镜像资源是否占满
plaintext
display port-mirroring resource
提示资源不足时删除无用镜像组;
2. 换 0 槽其他千兆光口做源测试,排除单个光口硬件故障;
3. 重启对应板卡复位芯片:reset slot 0(业务低峰操作)。
四、四种可行解决方案(按推荐优先级)
方案 1:同板卡部署观察口(最优,完整双向镜像)
将抓包电脑接入0 号板卡空闲电口 / 光口,观察口绑定 0 槽端口,彻底规避跨板芯片限制,千兆、万兆双向流量全部正常抓取。
方案 2:拆分两次单向镜像(跨板妥协方案)
跨板无法 both 双向,拆成两组观察口:
观察口 A(0 槽):源端口 both 双向;
观察口 B(3 槽 44):仅配置 inbound 入方向;
如需完整流量,抓包设备接 0 槽观察口。
方案 3:关闭直通转发 + 改用远程镜像(RSPAN)
如果必须使用 3 槽 44 电口抓包:
undo cut-through enable 存储转发模式;
配置远程镜像 VLAN,源端口镜像流量打上镜像 VLAN,通过业务链路转发到 3 槽观察口;
远程镜像不受跨板硬件镜像限制,可完整双向抓流。
远程镜像简要配置示例:
plaintext
# 全局创建远程镜像VLAN
mirror-group 1 remote-source
remote-vlan 4000
observe-port 1 remote-dest interface GigabitEthernet 3/0/44
# 源端口
interface GigabitEthernet 0/0/1
port mirroring both mirror-group 1
方案 4:更换高性能板卡
S5560X/S6520X 等高端万兆板卡支持跨板完整双向镜像,入门 S5130/S5570S 等设备普遍存在跨板镜像短板。
五、快速定位验证命令汇总
plaintext
# 查看镜像完整配置
display port-mirroring
# 查看转发模式(确认是否直通转发)
display device forwarding mode
# 查看镜像资源占用
display port-mirroring resource
# 查看端口所有配置,检查是否有ACL/聚合
display current-configuration interface GigabitEthernet 3/0/44
display current-configuration interface GigabitEthernet 0/0/1
# 查看板卡信息确认槽位
display device
总结故障对应你的现象
0 槽千兆光→3 槽跨板:硬件不支持跨板流量复制 → 完全抓不到镜像流量;
万兆光跨板仅入方向有流量:芯片仅复制入站报文,出站直通转发跳过镜像;
根本解决:观察口挪到源端口同板卡,或部署远程镜像 RSPAN。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论