【问题标题】:Theoretically estimate network round trip time理论上估计网络往返时间
【发布时间】:2013-03-05 11:42:45
【问题描述】:

如何在理论上调查美国和中国等2个国家之间的网络往返ping时间? (当然不使用 ping 和 traceroute 等工具)

【问题讨论】:

  • 你能发送任何数据吗?像一个 http 请求?
  • 真正的 ping 是一个用于发送小数据包的 ICMP 协议,远程服务器发送一个数据包,这两个数据包之间的时间是延迟或“PING”所以你可以通过发送一个小的 HTTP 请求并测量发送时间和响应时间来获取/计算读数。
  • 理论上估计此类时间的问题取决于许多瞬时因素,例如可用带宽、网络条件、如果链接是通过卫星等的天文条件,以及目的地是什么。实际目标跃点的 QoS 很重要。您是针对特定主机还是仅针对一般国家/地区?
  • 显然,骨干服务器比运行在 56k 调制解调器上的主机要快得多。
  • 我看不出你怎么可能是理论上的。这完全取决于实际情况,例如链路带宽和延迟、路由器数量等。

标签: networking


【解决方案1】:

如果您是通过互联网完成所有这些操作......那么由于您不知道流量在哪里或如何遍历,因此无法估计延迟。

但是,如果您正在考虑租用一条私人线路……那么是的,这是可能的。大公司一直都在这样做。

示例; 直线上,中国距洛杉矶一万公里。

现在,考虑到光以大约 200,000 公里/秒的速度通过光纤传播,从洛杉矶到中国的单程需要 50 毫秒……往返需要 100 毫秒。

因此,如果使用直接路径,理论上 100 毫秒是您在洛杉矶和中国之间可以达到的禁食时间。

http://www.cablemap.info/ 可以看出,没有任何直接路径。但是,如果您知道您的流量正在走哪条路线,则可以计算出足够接近的估计值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2011-01-28
    相关资源
    最近更新 更多