网络知识

什么是网络延迟、抖动和丢包

用可以自己动手验证的方式解释延迟、抖动与丢包三个指标的含义、单位、正常范围,以及它们分别对应什么样的实际使用体验。

本文解决的问题:看到延迟、抖动、丢包这些词但不清楚具体指什么、多少算正常。

延迟、抖动、丢包是描述网络质量最基础的三个指标。它们衡量的是完全不同的东西:延迟是快慢,抖动是稳不稳,丢包是丢不丢。理解这三者的区别,能让你在遇到问题时更快判断方向——因为它们对应的原因和解决思路完全不同。

延迟:数据往返一次要多久

延迟(Latency)指的是一个数据包从你的设备发出、到达目标服务器、再返回你设备所需要的时间。通常用毫秒(ms)表示,也常被称为 RTT(Round-Trip Time)或者「ping 值」。

延迟的下限由物理距离决定,这一点无法通过任何技术手段突破。光在光纤中的传播速度约为每秒 20 万公里,也就是说,一次跨越 1 万公里的往返,理论最低延迟就是 100 毫秒左右。任何声称能把跨洲延迟降到几十毫秒的说法,都违反了这个物理限制。

除了距离,延迟还受这些因素影响:

  • 中间经过的路由跳数,每一跳都会引入处理时间;
  • 链路的拥塞程度,队列排队会显著增加延迟;
  • 最后一公里的接入方式,光纤、4G、5G、卫星的基础延迟差异很大。

多少算正常? 这个问题没有统一答案。同城访问几十毫秒、跨国访问一百多毫秒,都属于正常范围。更有意义的判断标准是:这个值稳不稳定

抖动:延迟的波动幅度

抖动(Jitter)指的是连续多次测量中,延迟值的变化幅度。

举一个直观的例子。假设两条连接:

  • A 连接:延迟依次是 80、82、81、79、80 毫秒
  • B 连接:延迟依次是 40、150、35、200、45 毫秒

B 的平均延迟(94ms)看起来只比 A(80.4ms)差一点,但实际使用体验会差很多。视频通话会断续,在线游戏会瞬移,网页加载会时快时慢。

原因在于,很多应用需要按顺序、按节奏接收数据。抖动大意味着数据包到达的时间不可预测,应用只能通过增大缓冲区来应对,而缓冲区增大又会带来额外的延迟感知。

抖动大的常见原因:

  • Wi-Fi 信号不稳定,或者附近同频段设备过多;
  • 局域网内有设备正在大量占用带宽(下载、备份、视频上传);
  • 链路接近饱和,队列时长时短;
  • 中间节点负载波动。

丢包:有多少数据没能到达

丢包(Packet Loss)指的是发出去的数据包中,有一部分没有到达目的地或者没有返回。通常用百分比表示。

网络协议对丢包是有容错设计的。TCP 会自动重传丢失的数据包,所以少量丢包不会导致数据损坏,但会导致速度下降和响应变慢——因为重传需要时间,而且 TCP 会把丢包解读为拥塞信号,主动降低发送速率。

这就是为什么 1% 的丢包听起来很小,实际影响却很明显。

丢包的常见原因,按发生位置分:

  • 本地:Wi-Fi 信号弱、网线接触不良、网卡驱动异常、路由器过热或负载过高;
  • 接入侧:运营商线路质量问题、基站拥塞;
  • 中间链路:某一跳的设备丢弃数据包,通常在高峰时段更明显。

用 ping 同时测这三项

系统自带的 ping 命令可以一次性给出三个指标,不需要安装任何工具。

Windows 打开命令提示符,执行:

ping -n 20 1.1.1.1

macOS 或 Linux 打开终端,执行:

ping -c 20 1.1.1.1

执行完成后,看最后的统计部分:

  • 延迟:看 average(平均值);
  • 抖动:看 minimummaximum 的差值,差值越大抖动越大;
  • 丢包:看 packet loss 的百分比。

建议连续测 20 次以上。测 4 次的样本量太小,偶然的一次波动就会让结果失真。

一个关键的对照实验

单独测一个目标得到的数字,意义有限。更有价值的做法是做对照

  1. 先 ping 一个公共 DNS 地址(如 1.1.1.1),代表你到互联网的基础质量;
  2. 再 ping 你的路由器地址(通常是 192.168.1.1),代表本地网络质量。

如果 ping 路由器就已经有抖动或丢包,问题在你的局域网内部,与外部线路无关——先检查 Wi-Fi 信号、更换信道,或者改用有线连接。

如果 ping 路由器正常、ping 外网异常,问题在接入侧或更远的位置。

三个指标对应的体验

指标影响什么明显症状
延迟高操作的响应速度点击后要等一下才有反应
抖动大连续性视频卡顿、通话断续、加载时快时慢
丢包多传输效率与稳定性速度上不去、连接经常中断

反过来用这张表也很有用:如果你的症状是「网页能开但很慢」,那更可能是丢包问题;如果症状是「视频通话总是断」,那更可能是抖动问题。

别被单次测试误导

三个指标都有一个共同特点:单次测量没有意义。网络状态随时在变,任何一次测量都只是某个瞬间的快照。

判断网络质量时,至少要做到:

关于如何做一次不被峰值误导的测速,可以继续阅读如何进行基础网络测速而不被峰值误导。如果你遇到的是客户端里显示节点超时,建议先看网络节点显示超时不一定是服务器故障

安全提示

  • 测速与诊断使用系统自带命令即可,不需要安装来路不明的「网络优化工具」。
  • 不要把包含个人信息的诊断截图直接发到公开论坛。

本文相关常见问题

延迟多少算正常?

没有统一标准,取决于用途和物理距离。同城访问通常在几十毫秒内,跨洲访问一百多毫秒也属正常。判断依据应该是「是否稳定」而不是「是否够低」。

为什么延迟低但还是卡?

卡顿更多与抖动和丢包有关。平均延迟很低但波动剧烈,体验会明显差于延迟稍高但非常稳定的连接。

丢包一定是线路问题吗?

不一定。本地 Wi-Fi 信号弱、设备网卡驱动异常、路由器负载过高都会造成丢包。判断之前需要先排除本地因素。

这些指标可以自己测吗?

可以。系统自带的 ping 命令就能同时得到延迟、抖动和丢包三项数据,不需要安装任何额外工具。

INVITE CODE

准备注册 FlyingBird 飞鸟?

AMM
复制并前往注册

打开注册页面后,如系统要求填写优惠码,请粘贴 AMM。价格、套餐与可用状态请以用户中心实时页面为准。