![ping が理論上の限界よりも低いのはなぜですか?](https://rvso.com/image/769280/ping%20%E3%81%8C%E7%90%86%E8%AB%96%E4%B8%8A%E3%81%AE%E9%99%90%E7%95%8C%E3%82%88%E3%82%8A%E3%82%82%E4%BD%8E%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
によるとこの記事10,000kmの距離では、少なくとも60ミリ秒のpingが期待できます。
アイルランドはカリフォルニアから約 10,000 km 離れているため、この ping は予想どおりです。
私はapi.kraken.com
カリフォルニアのどこかにあるアイルランドからpingしています。
私の ping はなぜこんなに低いのでしょうか - 4 ミリ秒?
ping
これをテストするために、コマンド プロンプトで次のコマンドを使用しています:
そして、この低い ping を経験しているのは、間違いなく私だけではありません。check-host.netからのレポートはこちら:
サーバーの所在地は、iplocation.net:
役に立つかもしれない traceroute を以下に示します。
答え1
私にとってtraceroute api.kraken.com
は
8 ae-2-3602.edge3.Berlin1.Level3.net (4.69.159.5) 15.422 ms 16.278 ms 17.423 ms
9 unknown.Level3.net (212.162.40.34) 12.069 ms 12.045 ms 9.120 ms
10 104.16.214.191 (104.16.214.191) 9.071 ms 10.039 ms 4.867 ms
私が借りているコロケーションサーバーでは、
7 as13335.dusseldorf.megaport.com (194.146.118.139) 3.027 ms 3.000 ms 2.965 ms
8 104.16.213.191 (104.16.213.191) 2.419 ms 2.451 ms 2.386 ms
ホストごとにプローブが 3 つしかないため、往復時間には多くのノイズが含まれていますが、大西洋横断リンクが関係していないことはほぼ確実です。
ここで起こっていることは、Cloudflare が、提供されているサービスのコピーをすべて持つ複数のデータセンターから同じ IP アドレス ブロックをアナウンスしているため、各クライアントは最も近いデータセンターに接続されているということです。
このような設定は、接続がアクティブな間にルートが変わると失敗する可能性がありますが、通常、影響を受けるクライアントは少数であり、大多数のクライアントは接続を再構築するだけで、今度はおそらく別のインスタンスに接続します。
さまざまなインスタンスを同期させて単一のサービスをシミュレートすることは、Cloudflare のビジネス モデルの一部です。
IP ジオロケーションはせいぜい推測に過ぎず、同じ IP が異なる場所で使用されているため、このような設定では確実に破綻します。サービスはipinfo.io
サンフランシスコにある可能性が高いため、次にapi.kraken.com
見つかったインスタンスは近隣のものです。
答え2
api.kraken.com は CloudFlare Edges の背後にあります。IP アドレスはエニーキャスト IP アドレスと呼ばれます。すべてのユーザーは、1 つの物理サーバーではなく、最も近いローカル エッジ サーバーに接続されます。この場合、ユーザーは最も低いレイテンシを享受できます。
3 つの異なる大陸から traceroute を実行することでこれを確認できます。以下の traceroute を参照して、最も近いローカル CloudFlare エッジ サーバーへのネットルーティングを確認してください。
米国からのトレースルート
%> ip2trace -p api.kraken.com -d /usr/share/ip2location/DB4.BIN
IP2Location Geolocation Traceroute (ip2trace) Version 8.0.0
Copyright (c) 2021 IP2Location.com [MIT License]
https://www.ip2location.com/free/traceroute-application
1. 50.97.82.1 0.544 ms ["US", "United States of America", "Texas", "Dallas", "SoftLayer Technologies Inc.]
2. 173.192.118.144 0.398 ms ["US", "United States of America", "Texas", "Dallas", "SoftLayer Technologies Inc.]
3. 50.97.18.192 1.135 ms ["US", "United States of America", "Texas", "Dallas", "SoftLayer Technologies Inc.]
4. 206.223.118.145 1.914 ms ["US", "United States of America", "Texas", "Dallas", "Equinix Inc.]
5. 104.16.212.191 1.533 ms ["US", "United States of America", "California", "San Francisco", "CloudFlare Inc.]
フランスからのトレースルート
%> ip2trace -p api.kraken.com -d /usr/share/ip2location/DB4.BIN
IP2Location Geolocation Traceroute (ip2trace) Version 8.0.0
Copyright (c) 2021 IP2Location.com [MIT License]
https://www.ip2location.com/free/traceroute-application
1. 176.67.168.129 0.511 ms ["FR", "France", "Ile-de-France", "Paris", "UK-2 Limited]
2. 149.6.166.145 0.588 ms ["FR", "France", "Ile-de-France", "Paris", "PSINet Inc.]
3. 154.25.5.125 1.130 ms ["FR", "France", "Ile-de-France", "Paris", "Cogent Communications Inc]
4. 130.117.1.45 1.659 ms ["FR", "France", "Ile-de-France", "Paris", "Cogent Communications Inc]
5. 154.54.60.126 1.382 ms ["FR", "France", "Ile-de-France", "Paris", "Cogent Communications Inc]
6. 149.11.0.126 1.708 ms ["FR", "France", "Ile-de-France", "Paris", "CloudFlare Inc.]
7. 104.16.214.191 1.661 ms ["US", "United States of America", "California", "San Francisco", "CloudFlare Inc.]
シンガポールからのトレースルート
%> ip2trace -p api.kraken.com -d /usr/share/ip2location/DB4.BIN
IP2Location Geolocation Traceroute (ip2trace) Version 8.0.0
Copyright (c) 2021 IP2Location.com [MIT License]
https://www.ip2location.com/free/traceroute-application
1. 174.133.118.150 0.295 ms ["SG", "Singapore", "Singapore", "Singapore", "SoftLayer Technologies Inc.]
2. 50.97.18.202 0.943 ms ["SG", "Singapore", "Singapore", "Singapore", "SoftLayer Technologies Inc.]
3. 104.16.214.191 0.871 ms ["US", "United States of America", "California", "San Francisco", "CloudFlare Inc.]