堆叠链路与错包计数
堆叠(华为 iStack/CSS、H3C IRF、思科 StackWise)把多台交换机虚拟成一台设备,成员之间靠专用堆叠线缆或万兆业务口承载跨成员的控制报文与转发流量。这类链路出问题时,端口状态往往还是 Up,表现却是随机丢包、跨成员转发变慢、甚至堆叠分裂,所以错包计数是比端口状态更早、更灵敏的预警信号。
基本信息
| 适用设备 | 华为 S 系列 iStack/CSS、H3C IRF、思科 StackWise |
|---|---|
| 承载介质 | 专用堆叠电缆,或万兆/四万兆光口作物理成员口 |
| 关注计数 | CRC、对齐错误、残帧、超长帧、符号错误 |
| 查看对象 | 逻辑堆叠口背后的物理成员口,而不是逻辑口本身 |
| 巡检节奏 | 每周一次,加上变更前后各一次基线比对 |
典型使用场景
- 例行巡检:把各成员口的错包计数与上周基线比对,看增量而不是累计值
- 变更复核:扩容成员、重做走线、更换光模块后确认计数停止增长
- 故障定位:跨成员转发丢包或时延抖动时,先排除堆叠链路误码
- 分裂复盘:堆叠分裂前后核对成员口是否曾出现大量错包或闪断
- 上线验收:新堆叠在老化测试期间持续观察误码,作为验收判据之一
巡检命令
巡检命令
display stack # 华为:成员 ID、优先级、主备角色
display interface 10GE1/0/1 # 华为:成员口 CRC/残帧/超长帧计数
reset counters interface 10GE1/0/1 # 华为:清零计数,便于观察增量
display irf # H3C:IRF 成员与堆叠链路状态
display interface Ten-GigabitEthernet1/0/49 # H3C:成员口错误计数
show switch stack-ports summary # 思科 IOS-XE:堆叠口状态摘要
show interfaces counters errors # 思科:逐口错误计数
show interfaces Te1/0/1 transceiver detail # 思科:光功率,辅助判断链路劣化常见计数判读
| 计数 | 含义 | 常见成因 |
|---|---|---|
| CRC/FCS | 物理层误码 | 线缆、光模块、走线或接头 |
| 对齐错误 | 编码或速率协商不一致 | 双工/速率不匹配、模块不匹配 |
| 晚冲突 | 冲突发生得过迟 | 半双工或双工不匹配 |
| 残帧 | 小于 64 字节的帧 | 线缆劣化、对端故障 |
| 超长帧 | 超过接口允许长度 | 对端或线缆异常 |
| 符号错误 | 编码解码失败 | 光链路劣化、模块老化 |
各厂商把堆叠链路呈现成不同对象:华为是逻辑 Stack-Port 加成员口,H3C 是 IRF 端口,思科是 stack port。命令名与计数项随版本变化明显,实际以本机 display ? / show ? 的联机帮助为准。
清零计数是诊断动作:多人维护时必须记录清零时间点,否则后续无法判断累计值对应多长的时间窗,误码增速也就无从评估。