0

DUPE:如何在 VC++ 中以编程方式检查 Internet 带宽?

我们能从 ping 的延迟中找到带宽吗?如果是,它是如何完成的

4

3 回答 3

8

不,一般来说没有太大的关系。请参阅 Wiki:延迟和吞吐量的比较

永远不要低估一辆满载磁带的旅行车在高速公路上疾驰而过的带宽。
——安德鲁·S·塔南鲍姆。

现代运动鞋网可以拥有令人难以置信的带宽(想象一下,例如通过快递发送 2 x 2TB 磁盘),而它们的延迟是数小时甚至数天。

于 2009-04-21T11:22:22.253 回答
7

两者不相关:

  • 延迟是您发送内容与接收者收到内容之间的时间差。所有传输的绝对最小延迟取决于距离和光速。

  • 以您描述的方式使用的带宽是在特定时间内可以发送的信息量。每个体积所占用的带宽量存在物理限制(如果我们的计算机由尽可能密集的纯能量制成),但我们不太可能很快达到这一目标。

一些例子:

  • 低延迟、低带宽:连接到 LAN 上拥塞的终端。
  • 低延迟、高带宽:通过 Internet 主干传输。
  • 高延迟、低带宽:拥挤网络上的拨号调制解调器。
  • 高延迟、高带宽:用硬盘装满汽车,然后开到旧金山。(这是运动鞋网。)
于 2009-04-21T11:28:30.037 回答
2

然而,有一种称为数据包对探测的技术。

您一个接一个地发送到数据包。从理论上讲,可用的带宽越少,它们在到达时间就越分散。

于 2009-04-21T12:17:26.443 回答