为什么ping时间这么长?

时间:2013-06-02 22:23:48

标签: networking ping

假设光速~186000英里/秒,离地球最远的地方最远,你可以不离开地球~16,000英里,这意味着光到达地球上的任何一点并返回的时间。 = ~172毫秒。那么为什么ping时间超过这个?

2 个答案:

答案 0 :(得分:6)

有几个原因

  1. 您对速度的假设是错误的,通过电汇旅行进行电子通信is about 2/3 the speed of light
  2. 你不是从A点到B点的直线,所以可能会更长。
  3. 关于离开地球的假设是错误的,卫星链路通常可用于洲际网络链接
  4. (最大的罪魁祸首)您需要通过许多计算机(运行程序tracert并且您可以看到),计算机不会立即将数据包从收到的时间转发到它发送的时间它给下一个人。如果执行转发的计算机负载很重,那么当数据包位于等待处理的队列中时,可能需要一段时间才能转发数据包。

答案 1 :(得分:1)

这是一个完全错误的比较。由于某些原因:

  1. 电子参与ping不亮。所以你无法将光与电子进行比较。那是错的。
  2. ping请求hop的服务器不会在零秒内处理它们。它实际上需要时间来处理ping数据包并将其发送到它应该去的地方。
  3. 您的互联网链接不是直接链接。您必须通过DNS服务器(如果您使用主机名而不是IP运行ping),许多路由器和不同类型的链接(卫星,有线,光纤)。所以这不像是从地球的这一边向另一边发射