web-dev-qa-db-ja.com

2つの地理的な場所の間の最小遅延の中間点を見つける方法は?

他の2つの場所からの接続で最小の遅延を提供するインターネットサービスをホストする地理的な場所(サービスではない)を探しています。最も理想的な中点をどのように決定するのが最善でしょうか?

4
Ehtyar

選択したホスティングリージョンのどこにインターネットエクスチェンジ(IX)があるかを検討することをお勧めします。たとえば、米国では次のようになります。

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

Peeringdbも参照してください: https://www.peeringdb.com/private/index.php

それはあなたを野球場に連れて行くはずです。これらの高度に相互接続されたIXポイントのいずれかから外れると、遅延が追加されます。

「場所」を調べることで、このモデルをさらに洗練することができます。それらが物理的な場所である場合は、そこにあるネットワークを確認してください。それらがネットワーク上の場所である場合は、それらが相互接続しているプロバイダーから調べてください。 Tracerouteとmtrは便利なツールですが、ルートはいつでも変更される可能性があるため、これらに完全に依存しないように注意します。

1
dmourati

両方向の場所間で数十のtracerouteを実行し、最速/一般的なルートを決定し、中心点(時間の観点から中心)までの遅延が非常に小さい場所を選択します。ホップの地理的位置は、whoisinfoを使用して推定できます。

場所を検討するときは、同じ方法でtracerouteを使用して、ルートに関する推測が正しいかどうかを確認します。

さらに最適化するには、一般的なネットワークトポロジ(少なくともバックボーン)を知っている必要があります。

0
ivan_pozdeev