CRC 错包意味着什么
每个以太网帧末尾都有帧校验序列,接收端算出来的校验值和帧里带的不一致就记一次 CRC(思科称 FCS)错误。这个计数几乎只指向物理层:线缆与水晶头质量、光纤端面污染或光衰过大、光模块兼容性、网线过长、强电磁干扰、双工不匹配都会贡献。它和 CRC 无关的丢包(拥塞、ACL、缓冲区溢出)必须区分开,否则会在错误的层次上排查。
基本信息
| 适用平台 | 华为 VRP、思科 IOS、H3C Comware 的以太网/光口 |
|---|---|
| 查看命令 | display interface、show interfaces、show interfaces counters errors |
| 计数位置 | 接收方向计数,异常时上行方向的端口/线缆/模块是重点怀疑对象 |
| 清零方式 | 华为 reset counters interface、思科 clear counters |
典型使用场景
- 业务偶发丢包或 TCP 重传,需要判断是不是链路质量问题
- 更换线缆/模块后复测,确认错误计数是否停止增长
- 巡检口径统一:定期采集成组端口的 CRC 与错误计数做趋势
- 定位双工不匹配:一侧半双工一侧全工时 CRC 与冲突计数同时上涨
- 光口链路验收:结合光功率读数一起判断是否达标
华为 VRP
华为 VRP
<Huawei> display interface GigabitEthernet 0/0/1 | include CRC|error
! 连续两次采样对比 CRC 计数是否增长,而不是只看绝对值
<Huawei> display interface GigabitEthernet 0/0/1 | include speed|duplex
<Huawei> reset counters interface GigabitEthernet 0/0/1 # 清零后观察
<Huawei> display transceiver interface GigabitEthernet 0/0/1 verbose # 光口看收发光功率思科 IOS
思科 IOS
SW-CORE-01# show interfaces GigabitEthernet1/0/1 | include CRC|input errors
SW-CORE-01# show interfaces counters errors | include Gi1/0/1 # FCS-Err 增长即物理层错帧
SW-CORE-01# clear counters GigabitEthernet1/0/1
SW-CORE-01# show interfaces GigabitEthernet1/0/1 | include duplex|speedH3C Comware
H3C Comware
<H3C> display interface GigabitEthernet 1/0/1 | include CRC|error
<H3C> display counters inbound interface GigabitEthernet 1/0/1 # 收方向错误统计
<H3C> reset counters interface GigabitEthernet 1/0/1计数器逐项读法
| 计数字段 | 含义 | 异常信号 |
|---|---|---|
| CRC / FCS-Err | 接收帧校验失败次数 | 持续增长说明物理层有问题 |
| input errors | 接收方向错误总数 | 通常等于 CRC + 帧长错误 + 冲突之和 |
| runts / giants | 超短帧、超长帧 | 配线异常或对端设备故障 |
| late collisions | 迟到冲突(半双工) | 线缆超长或双工不匹配的典型证据 |
| 光功率读数 | 收发光功率 dBm | 接近接收灵敏度下限时 CRC 会先升高再完全不通 |
定位顺序按成本从低到高:换线缆 → 换端口 → 换模块 → 清洁光纤端面 → 检查接地与电磁环境 → 核对双工配置。CRC 只在单方向增长时,问题几乎必然在该方向的线缆、模块或端口上。