如何find两个地理位置之间的最低延迟中点?

我正在寻找一个地理位置(而不是服务)来托pipe互联网服务,这将使我从其他两个地点的连接延迟最低。 我如何最好地确定最理想的中点?

您最好考虑在互联网交换(IX)位于您select的托pipe区域的位置。 例如,在美国:

http://drpeering.net/white-papers/Ecosystems/Evolution-of-the-U.S.-Peering-Ecosystem.html

另见peeringdb: https ://www.peeringdb.com/private/index.php

这应该让你在场上。 这些高度互连的IX点之一将会增加延迟。

您可以通过查看“位置”来进一步完善这个模型。 如果他们是物理位置,请查看哪些networking在那里。 如果他们是networking位置,从他们互连的提供者那里找出来。 Traceroute和mtr可以是有用的工具,但是我会告诫不要完全依赖它们,因为路由可能会随时改变。

在两个方向的位置之间做几十个跟踪路由,确定最快/最普遍的路由,并select一个到中心点(时间中心)的延迟非常小的位置。 跳跃的地理位置可以使用whois信息进行估算。

当考虑一个位置时,以相同的方式使用traceroute来检查你对路由的猜测是否正确。

任何进一步的优化都需要您了解通用networking拓扑结构(至less是骨干)。