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

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

我正在寻找一个地理位置(而非服务)来托管互联网服务,以便为我提供来自其他两个位置的连接最低的延迟。我如何才能最好地确定最理想的中点?

答案1

您最好考虑一下您选择的托管区域中互联网交换中心 (IX) 的位置。例如,在美国:

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

另请参阅peeringdb:https://www.peeringdb.com/private/index.php

这应该能让你大致了解情况。任何偏离这些高度互联的 IX 点的因素都会增加延迟。

您可以通过查看您的“位置”来进一步完善此模型。如果它们是物理位置,请查看那里有哪些网络。如果它们是网络位置,请从它们互连的提供商处查找。Traceroute 和 mtr 可能是有用的工具,但我提醒不要完全依赖它们,因为路由随时可能发生变化。

答案2

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

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

任何进一步的优化都需要您了解一般的网络拓扑(至少是主干网)。

相关内容