丢包是什么意思?

一句话结论

丢包是数据包在传输途中没能到达目的地,需要重发或直接丢失,表现为卡顿、掉线或加载不完整。

丢包率用百分比表示,即发出的包里有多少没送到。丢包不一定能从速度数字里看出来,却会让视频卡顿、连接反复重试。排查慢和卡时,应与延迟一起看。

网络里的数据被切成许多小包发送。丢包就是其中一部分没有按时到达。对使用者来说,最直观的感受是:明明测速数字还行,视频却一卡一卡,网页加载到一半停住。

丢包会带来什么

现象 可能与丢包有关的原因
视频缓冲、画面卡顿 丢失的包需要重传,等待时间变长
连接偶尔断开又恢复 连续丢包使连接超时
在线语音/游戏断断续续 实时传输不等待重传,直接缺内容

不同的传输方式对丢包的敏感度不同。基于 TCP 的连接会重传,表现为变慢;基于 UDP 的应用可能直接出现缺失。

在哪里能看到

  • 部分检测工具会给出丢包率,或叫“稳定性”;
  • 命令行的 ping 工具输出末尾会统计发出和收到的数量;
  • 客户端里的“超时”提示,有时就是连续丢包的结果,可对照 节点超时怎么办。

常见误解

  1. “丢包是节点本身坏了。” 本地 Wi-Fi 信号差、运营商某段线路拥挤,都可能导致丢包;
  2. “只要速度快就没丢包。” 速度数字是一次测量,丢包可能是间歇性的;
  3. “换协议一定能解决。” 协议只影响一部分,路径上的丢包协议无法消除。

怎么初步判断

  1. 先不开梯子,对某个国内地址做一次持续的 ping,看本地是否已经丢包;
  2. 再开梯子,对节点做同样的测试;
  3. 若只在晚上出现,联系 晚高峰 和 超售 的因素;
  4. 同时记录 延迟 的变化,方法见 梯子速度慢怎么办。

丢包要靠对照才能定位,单看一次结果容易下错结论。

哪些文章讲到了丢包

想对照具体机场的记录?

机场榜单和机场目录里,价格、线路、协议、节点地区都是逐家列着的;不确定该装哪个客户端,试试客户端筛选器。