链路闪断怎么查
链路闪断(flapping)指接口在 Up 与 Down 之间反复切换。它的危害往往大于一次彻底中断:每次状态变化都会触发路由协议重新计算、邻居重建与转发表刷新,业务感受为断续卡顿而不是完全不通,问题也更难复现。排查的第一步不是猜原因,而是取证:从日志里取出状态变化的完整时间线,看间隔是否规律、是否集中在某个时段,同时记录接口的翻转次数。原因大致分三类:物理层(光功率波动、跳线接触不良、模块老化)、协议层(协商参数、对端设备重启)以及保护倒换机制引起的切换。
基本信息
| 首要证据 | 接口日志中的 up/down 时间戳与频次 |
|---|---|
| 物理层线索 | 光功率抖动、跳线接触不良、接口误码 |
| 协议层线索 | 协商参数不一致、对端重启 |
| 联动影响 | 引起路由震荡与 BGP 邻居反复重建 |
| 查看 | show logging 中的 LINK 与 UPDOWN 记录 |
| 辅助指标 | 接口 flaps 计数与光功率变化 |
典型使用场景
- 业务断续卡顿:确认是否由接口状态反复变化引起
- 光路质量评估:结合光功率与 CRC 判断物理层稳定性
- 改造后复核:确认新配置没有引入闪断
- 向运营商报障:提供精确时间线与翻转次数
- 与保护倒换机制联动排查:确认切换策略是否过于敏感
取证命令
取证命令
# Cisco:查看链路状态变化与翻转计数
show logging | include LINK|UPDOWN|changed state
show interfaces GigabitEthernet0/0 | include flaps|reset
# 同时观察光功率是否波动
show interfaces GigabitEthernet0/0 transceiver | include Rx|Tx
# 华为侧对照
display logbuffer | include GigabitEthernet0/0/0
display interface GigabitEthernet0/0/0 | include flap|reset时间线判读
| 现象 | 倾向原因 | 验证方式 |
|---|---|---|
| 固定间隔翻转 | 保护倒换或检测机制触发 | 核对切换阈值与配置 |
| 随机翻转 | 跳线接触或模块问题 | 更换跳线与模块验证 |
| 集中在特定时段 | 环境或负载因素 | 对照温度与流量曲线 |
| 两端同时翻转 | 线路或对端设备问题 | 与运营商核对 |
| 仅一端记录 | 本端设备或端口问题 | 检查端口与供电 |
闪断比彻底中断更具破坏性:它会在短时间内多次触发协议收敛,造成更频繁的路由抖动。
排查前先开启足够的日志缓冲或配置日志服务器,否则闪断证据很可能在下次复现时才能拿到。