HQY

×

运营商说网络没问题?我用一个工具当场打脸

hqy hqy 发表于2026-05-07 21:55:33 浏览5 评论0

抢沙发发表评论

前言:周一上午 9:30。用户第一句话:
  1. “网又卡了,ERP 打开要半分钟,是不是你们网络有问题?
  2. 领导补刀:“你们网络组最近是不是动过配置?
  3. 经典开局:先甩锅给网络。请看以下链接刷锅场景:

图片
一、于是开始常规排查工作:

  1. 我开始老三样:ping 网关正常、ping 外网正常、tracert正常。

  2. 带宽监控:没打满、没异常流量。

  3. 交换机 / 防火墙:CPU 正常、会话正常。

  4. 到这里,你应该很熟悉:所有“看得见的指标”都正常,但就是卡。

  5. 然后又用工具排查,发现也是一切正常,请看以下文章链接:

图片
二、真凶:针对上述情况,我用了一网络质量检测工具,找到了真凶!以下是详细找真凶过程:

  1.  当我们检测完我们自身后,就开始怀疑运营商。
  2. 然后运营商远程看下来,说他们完全没问题!
  3. 于是我们使用工具测试的结果发给他们。请看截图:
    图片
  4. 对方沉默30 秒,然后:“我们帮您检查一下线路…”

  5. 后续更换光猫和接入光纤后恢复,请看以下是我们目前测试的状况:

图片

三、介绍下工具原理:

  • 工具核心逻辑:
  1. 主动发起 HTTP 请求->模拟真实业务流量->抓包分析 TCP->通过 tshark->统计 Retransmission。
  2. 综合判断:RTT + 成功率 + 重传率。根据检测到的指标来综合分析是哪里问题。
  3. 为什么不用“只看重传率”?因为短连接会放大误差。
  4. 重点判断:高延迟 + 高重传->运营商问题。低延迟 + 高重传->WiFi问题。失败率高->网络中断。

  5. 请看下图详细描述:

图片

  • 什么是TCP重传?


  1. 简单说:数据发出去,对方没收到 → 重新发一次。

  2. 如果频繁发生:请求 → 丢 → 重发 → 再等。

  3. 用户感知就是:卡、慢、转圈。请看下图详细描述:

图片

四、工具制作步骤:

  步骤1、环境准备+依赖包安装:

  • 需要安装:Wireshark,自带tshark 。②Npcap,抓包驱动。③Python依赖:“pip install requests”。请看以下截图:

图片

  步骤2、建立一个名称为tcp_tool.py”的Python文件,以下链接是储存这个工具的源码,请复制到浏览器后查看:


https://raw.giteeusercontent.com/IT_pangge/it-explorer-fat-brother/raw/master/%E5%A4%96%E7%BD%91%E9%93%BE%E6%8E%A5%E6%A3%80%E6%B5%8B%E5%B7%A5%E5%85%B7/tcp_tool.py?metadata=eyJyIjoibWFzdGVyIiwiZnAiOiLlpJbnvZHpk77mjqXmo4DmtYvlt6XlhbcvdGNwX3Rvb2wucHkiLCJ1aWQiOjE2OTA1NzI2LCJwaWQiOjQ2MTY2OTA0LCJzdG8iOiJnaXQtc2hhcmRpbmctc3RvLTEwdC0wNzIiLCJycCI6InJlcG9zL2U2LzgyL2U2ODJhYzI2ODg2MWI1ZjRiZThiNGQxMjE0NDVmMDY3NDY4ZTI5YWZhYzUwN2FhZDc4M2E4ZTA4Nzc1NTdlYWMuZ2l0IiwiaXNwIjp0cnVlLCJleHBpcmVfYXQiOjE3Nzc1NTQwMDB9&signature=T3Kvp8hpglVIUDGaqQL-6obolq8RDhnVx3qZIUXjUrQ

  步骤3、直接打包成exe文件带走。以下截图是打包过程:

图片

五、总结:

  1. 网络问题最可怕的不是“慢”,而是“看起来一切正常,但就是慢”。

  2. 而 TCP 重传,就是那个:看不见的真凶!

  3. 请看以下一张图回顾与总结整个过程:

图片

  • 注:文中部分代码、插图由AI辅助生成。


打赏

本文链接:https://www.kinber.cn/post/6523.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客