带宽、延迟、下载速度和上传速度

网络工程 带宽 速度 iperf
2022-02-02 00:48:59

在尝试诊断慢速 vpn 问题的过程中,我对与我交谈过的许多不同技术人员提到的各种指标感到有些困惑。

据我了解,带宽是管道的大小(高速公路上的车道数量),延迟是响应速度(汽车在高速公路上行驶的速度)。但随后我们开始处理上传速度与下载速度的问题(上传速度为 40Mbps/下载速度为 15Mbps),我的情况开始崩溃。

诸如测量延迟之类的工具ping(或多或少考虑到它是可以由不同路由器以不同方式处理的 ICMP)和iperf测量带宽。Ookla Speedtest等工具报告下载和上传速度。如果ping报告 20ms 并iperf报告 20Mbps 带宽,这些与 Speedtest 报告为 80Mbps 下行和 15Mbps 上传的上传和下载速度有何关系?

此外,如果我想使用不同的工具(或“nc”或其他工具)验证或确认 Ookla 速度测试所指示的速度iperf,如何才能获得相似的上传和下载速度。这也可能适用于报告下载/上传速度的任何其他工具,而不仅仅是 Ookla。

感谢您的任何见解。

2个回答

iperf 测量带宽。Ookla Speedtest 等工具报告下载和上传速度。

“速度”是一个经常被误用的术语。所有这些工具都测量吞吐量——在给定时间内发送的数据量。Speedtest 和类似程序测量其服务器的吞吐量——这可能代表也可能不代表您的应用程序。Iperf 可以在您的主机上进行配置,因此可以进行实际测量。

使用您的类比,吞吐量是一天内可以交付的小部件的卡车数量。Speedtest 测量从托运人到 Speedtest 仓库的数量,而 iperf 测量从托运人到最终目的地的数量。

带宽、延迟、下载速度和上传速度

你几乎是正确的。让我重新表述你的一些定义:

带宽:

带宽是单位时间内可以通过电缆传输的最大可能数据。这里要注意的重要一点是带宽是一个理想的案例概念。也就是说under ideal circumstances,没有争用、冲突等,通过线路的最大数据速率就是它的带宽。

潜伏:

延迟是由于一个或多个原因而在网络中引入的缓慢。例如。假设您 ping google.com。有几个因素可能会导致延迟:

  1. 负责将数据包传输到谷歌服务器的路由器拥塞。因此,数据包在得到服务之前可能会在路由器的传出队列中等待几毫秒。

  2. 谷歌服务器可能被阻塞,因此确认或响应请求可能需要比平时更长的时间。

延迟是可变的,并且可能会根据底层网络不断变化。

  1. 上行链路和下行链路speeds基本上是您获取数据的最终途径。

这在很大程度上由您的网络提供商控制。流量标记有各种 QOS 参数,这些参数决定了数据包的服务速度,从而决定了您的最终速度

上行链路和下载速度是我们与数据提供商签订的各种 SLA 的结果。