地球の両端間のネットワーク遅延


13

これはただの好奇心からです。

現在、私は東南アジアにいます。bbc.co.ukやgoogle.com(カリフォルニア)などのドメインにpingを実行すると、次のように約5ミリ秒の遅延が発生します。

64 bytes from 151.101.192.81: icmp_seq=0 ttl=55 time=2.940 ms
64 bytes from 151.101.192.81: icmp_seq=1 ttl=55 time=3.785 ms
64 bytes from 151.101.192.81: icmp_seq=2 ttl=55 time=6.299 ms
64 bytes from 151.101.192.81: icmp_seq=3 ttl=55 time=4.065 ms
64 bytes from 151.101.192.81: icmp_seq=4 ttl=55 time=4.231 ms

代わりに、地理的距離を考えると、少なくとも50ミリ秒のレイテンシーが予想されます。舞台裏で何が起こっていますか?また、トラフィックは大洋横断光ファイバ経由ですか?


CDNを含まないテストを実行しましたが、実際にヨーロッパのサーバーとサーバーの間で250〜500ミリ秒の遅延が発生する可能性が高いと推定します。おそらくそれよりも少ないかもしれませんが、グローバルな距離は、ネットワークトポロジで削減できない最小レイテンシに影響を与えると考えるのが正しいでしょう。
トッドウィルコックス

tracerouteの完全な出力を提供しないのはなぜですか?
サティッシュ

何か答えがありましたか?もしそうなら、質問が永遠にポップアップし続けないように答えを受け入れ、答えを探してください。または、独自の回答を提供して受け入れることもできます。
ロンモーピン

回答:


19
  • 特にGoogleは、世界中の分散データセンターを使用しています。さまざまな場所で同じIPネットワークをアナウンスし、ルーティングプロトコルの動作方法により、最も近いものに到達します。

  • bbc.co.ukは、コンテンツ配信ネットワークであるFastly、Incに属するIPアドレスを指します。これは、アジアを含む世界各地に存在ポイントを持っていますが、同じ手法を使用しているかどうかはわかりません。
    (フランスからbbc.co.uk(151.101.192.81)まで約60ミリ秒あります)

ただし、待ち時間が非常に短いため、実際のサーバーに接続するのではなく、これがユーザーに応答するプロキシであることに間違いはありません。


プロキシまたはロードバランサー。これらは、ユーザーがどの国から来ているかに基づいて多く使用します。
user56700

2
奇妙なプロキシサーバーである必要はありません。ISPがそのCDNと直接ピアリングし、自分のアップリンクがWi-FiまたはADSLでない場合、CDNに4〜5ミリ秒の遅延があるのは普通です
...-user1686

8

地球の途中にあるケーブルの最小遅延は100ミリ秒、往復200ミリ秒(距離20,000 km /信号速度200,000 km / s)です。実際には、リンクはカラスが飛んでいるわけではなく、その間に追加のアクティブなコンポーネントがあり、待ち時間が増加します-より現実的な数値は、片道200または300ミリ秒です。

レイテンシーまたはping時間の短いものはあなたに近いです。Ronがすでに指摘したように、大規模なサービスプロバイダーは、場所固有のDNS解決またはエニーキャストを使用してグローバルに分散したインフラストラクチャを使用して、近くのサーバーに接続します。


2
(小さなサンプルサイズ)テストとして、ウェリントンマドリード(反対に非常に近い)は約300ミリ秒の往復です 。pic.nperf.com
SomeoneSomewhereSupportsMonica

2

主要なドメインには世界中にサーバーがあり、自分に近いIPアドレスを取得できるようにDNSがセットアップされています。

これを回避するには、特定のホストにpingを実行します。たとえば、Debian(GNU / Linux)プロジェクトには、世界中の国のミラーのリストがあります。それらのほとんどは、どこにいても同じIPを検索する特定のホストです。 特に大学のソフトウェアミラーは、コンテンツ配信プロキシネットワークの背後にはほとんどありません。

たとえばmirror.csclub.uwaterloo.ca、カナダのオンタリオ州ウォータールーにあり、 ping要求に応答します。カナダ(NS)のハリファックスから、現在(早朝)に約37msのping時間を取得しています

オーストラリアのmirror.aarnet.edu.auは、おそらく私から最も遠い場所の1つです。オーストラリアは全体としてネットワーク上、世界の他の大部分とはかけ離れています。(東南アジアはそれに最も近い)ping時間は〜295msです。

そして、はい、ホップのルーティング遅延と同様に、地球の円周の周りの距離によって課される光速度の遅延がその主要な部分です。(そして、それは真空ではなくガラス繊維の光の速度です。光ファイバのコアの屈折率は多くの場合1.3から1.4のようなものであるため、光の速度はである必要がありc/1.4ます。光ファイバの全ポイントである全内部反射を作成するためのクラッディング。)長期にわたって使用するための最新のファイバは、この理由で可能な限り低い屈折率を維持しようとします。


tracerouteまたはtracepathを使用して、パケットがたどるネットワークパスを見つけます。


1

あなたは2つの基本的な仮定をしているようです

  • ドメイン名は常に同じIPアドレスにマッピングされます。
  • IPアドレスは常に同じサーバーにルーティングされます。

これらの仮定のどちらも真正ではありません。DNSサーバーはさまざまな結果を返すことができ、IPアドレスはクライアントの場所に応じてさまざまなサーバーにルーティングできます。

あなたが言うように、遠隔サーバーへの往復時間がどれだけ短いかには物理的な制限がありますが、遠いサーバーだと思っていたものに対するping時間が短い場合、避けられない結論は、サーバーがあなたほど遠くなかったということですと思った。

主要なサイトの運営者は、パフォーマンスとコストの組み合わせに動機付けられて、エンドユーザーのトラフィックを提供する場所の最適化に多大な努力を注いでいます。社内でこれを行うか、サードパーティのコンテンツ配信ネットワークのサービスを利用するか、2つの戦略の組み合わせを使用します。


1

オンラインツールのmaplatencyを使用して、(特に)あなたの場所からping時間の包括的なマップを取得できます。

パリからのping時間の例を次に示します。

ここに画像の説明を入力してください


興味深いツールですが、動作していないようです:(
サティッシュ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.