华为本地镜像的两个对象
华为交换机的本地端口镜像由两部分组成:先用 observe-port 定义一个观察口(接分析设备的那个口),再在源接口上用 port-mirroring 把指定方向的流量引到观察口。方向可以选入方向、出方向或双向。它的用途集中在抓包与复现:协议问题排查、丢包定位、与网络分析仪或旁路检测设备联动。
基本信息
| 关键命令 | observe-port、port-mirroring to observe-port |
|---|---|
| 镜像方向 | inbound、outbound、both |
| 查看命令 | display port-mirroring |
| 观察口要求 | 不承载业务转发,接口保持 UP |
| 带宽前提 | 镜像流量总和不超过观察口带宽 |
典型使用场景
- 协议交互异常,需要抓包确认报文实际是否到达、内容是否符合预期
- 丢包定位:在怀疑的链路上做双向镜像,同时观察两端报文
- 接入侵检测或流量分析设备做旁路检测
- 变更或割接前的流量基线采样,留存现场证据
- 复现疑难故障:等故障再次出现时直接抓取现场流量
配置参考
配置参考
observe-port 1 interface GigabitEthernet0/0/24 # 华为:定义观察口
interface GigabitEthernet0/0/1
port-mirroring to observe-port 1 both # 源口双向镜像到观察口
interface GigabitEthernet0/0/2
port-mirroring to observe-port 1 inbound # 多个源口可指向同一观察口
display port-mirroring # 查看镜像关系是否生效
undo port-mirroring to observe-port 1 both # 用完及时删除镜像配置方向选择
| 方向 | 抓到的报文 | 适用情形 |
|---|---|---|
| inbound | 从该口进入交换机的报文 | 定位上游发来的报文是否有问题 |
| outbound | 从该口发出的报文 | 定位本机转发出去的内容 |
| both | 双向报文 | 常规排障,可对比两端收发是否一致 |
观察口下不要再接业务设备,镜像流量会直接冲击业务口;也不要让观察口参与 STP 转发,避免镜像链路被当成正常路径。
镜像不保证完整:当镜像流量超过观察口带宽时,多余的会被丢弃,抓包结果会出现「看起来丢包」的假象。排障结论必须结合接口计数与镜像口带宽一起判断。