首页 文档中心 博客

网络丢包怎么层层排查?

发布时间:2026-08-31

    用户报"网络卡、偶尔掉线",运维第一反应 ping 一下网关,如果通,就说网络没问题。其实 ping 只测了 ICMP 这一小段,业务走的 TCP、过的交换机、最后那截光纤微弯,ping 全测不到。丢包排查得按层来:从应用层一路剥到光层,逐段缩小范围,哪层有症状打哪层。

分段定位法

    别一上来全局乱测。原则是从近端往远端一段段排除:

        1、ping 自己的网关,通且零丢包 → 本地段(PC 到交换机)没问题,往外查;

        2、ping 同网段另一台机 → 确认二层交换没问题;

        3、ping 跨网段的目的端 → 看是不是路由/防火墙段;

        4、还丢就上 tracert,看从哪一跳开始丢;

        5、最后怀疑物理/光层:光纤、模块、收光。

    一圈下来,范围从"整个网"缩到"某跳"或"某根纤",效率差十倍。

网络层和传输层:ping、tracert、iperf

    ping 看三件事:通不通、丢包百分比、往返时延。但 ping 用的是 ICMP,很多设备给 ICMP 最低优先级,拥塞时先丢 ICMP——所以"ping 通但业务卡"很常见,ping 只能证伪(不通一定有问题),不能证明业务好。

    tracert(Windows)/ traceroute(Linux)逐跳显示时延和丢包,直接告诉你"从第几跳开始掉"。pathping 更狠,长时间统计每跳丢包率。定位到某跳后,重点查那跳的设备:ACL、限速、CPU。

    iperf 补传输层的短板:它用真实 TCP/UDP 打流,TCP 看重传、UDP 看丢包率和抖动,比 ping 更贴近业务体验。视频卡顿但 ping 正常,基本是这一层或往下。

工具

对应层

查什么

ping

网络层

可达性 / 丢包% / 时延

tracert

网络层

逐跳定位掉包段

iperf

传输层

真实吞吐 / 重传 / 抖动

交换机端口计数

链路层

CRC / 半双工 / 环路

光功率计 / OTDR

光层

收光(dBm) / 断点位置

链路层:先看交换机端口计数

    很多"随机丢包"其实是交换机端口在报错。进交换机看端口统计:

        1、CRC / FCS 错包:线路或模块问题,光纤脏、弯折、模块不兼容;

        2、半双工 / 协商成 100M:双工不匹配,典型表现是吞吐暴跌、间歇丢包;

        3、广播风暴:环路没开生成树,广播包把带宽吃满,表现像全网随机丢;

        4、丢弃计数(Discard):端口拥塞或限速把包丢了。

    这些 ping 测不出来,必须登设备看计数。一个车间"每天上午十点开始丢包",查下来是某台傻瓜交换机环路、广播风暴,开着生成树(STP)就消了——光 ping 永远查不到。

最隐蔽的收光临界

    PON 和光纤链路里,最坑的是"收光临界":没断,但光功率刚好在灵敏度边缘。GPON Class B+ 的 ONU 接收灵敏度约 -28 dBm,收光在 -27、-28 dBm 时还能注册,但余量几乎为零,温度一变、光纤一微弯就掉线——这比彻底断纤难查十倍。

        1、光功率计:测 ONU/交换机收光(dBm),对比灵敏度,算余量。余量 < 2 dB 就该警惕;

        2、OTDR:打一整条光纤,看事件点——反射峰多在连接器、熔接点,非反射的台阶是弯折或断点,直接读出距离,去现场对应位置找;

        3、红光笔 / 可视故障定位仪:短链路直接照断纤、弯折。

    一个园区 GPON 用户每天傍晚掉线,ping 时通时断,交换机计数干净。最后光功率计一测收光 -29 dBm,超了灵敏度;OTDR 打出 1.2 km 处有个弯折台阶,原来是那截皮线被桥架压死。剪掉重熔,余量回到 8 dB,再没掉过。

常见问题(FAQ)

ping 网关通,为什么业务还卡? 

    ping 用的是 ICMP,很多设备给它最低优先级,拥塞时先丢 ICMP。ping 通只能说明网络层大致可达,证明不了 TCP 业务不丢包。要看真实体验得用 iperf 测 TCP 重传和 UDP 丢包。

tracert 第几跳开始丢,问题就在那跳吗? 

    不一定。那一跳的设备可能只是不对 ICMP 回包(限速或禁 ping),不代表它转发业务也丢。要结合 iperf 在那一跳两端实测,确认是设备还是更下游。

交换机端口计数里 CRC 错包说明什么? 

    线路或光模块问题:光纤脏、弯折、模块不兼容、协商不对。先看端口双工/速率,再擦光纤头、换模块,必要时 OTDR 查光纤。

收光多少算正常? 

    看灵敏度。GPON Class B+ 的 ONU 接收灵敏度约 -28 dBm,收光建议留 2 dB 以上余量,低于 -26 dBm 就要警惕。临界收光比断纤更隐蔽,得用光功率计量化。

OTDR 打出来有台阶和反射峰,哪个是断点? 

    反射峰多在连接器、熔接点(正常),非反射的台阶才是弯折或断点,OTDR 会标出距离,去现场对应位置找就行。

结语

    丢包排查不能只 ping:ICMP 常被限速,ping 通不等于业务通。按应用层→传输层→网络层→链路层→光层逐段剥,ping/tracert 管网络层、iperf 管传输层、交换机端口计数管链路层、光功率计和 OTDR 管光层。最隐蔽的是光层收光临界,得量化测。锐应科技 的工业交换机提供端口计数与环网保护,配合光功率计和 OTDR 即可完成从 ping 到光层的完整排查。

延伸阅读

本文由专注工业通信设备的锐应科技整理。了解 工业交换机与光层排查方案 与产品资料可访问锐应科技官网 www.szrayin.com

咨询