私のインターネット接続をテストしているときに、非常に奇妙なことを発見しました。私のpingは、それがあるべきであるよりも小さくなっています。例えば、アリゾナ州立大学へのping時間は約14msです
eryk@eryk-pc:~$ ping www.asu.edu
PING www.asu.edu.cdn.cloudflare.net (104.16.51.14) 56(84) bytes of data.
64 bytes from 104.16.51.14: icmp_seq=1 ttl=60 time=13.8 ms
私はポーランドのポズナンに住んでいるので、アリゾナ州立大学までの直線距離(非常に楽観的な仮定)は約10000kmです。ping の時間が 2 方向 (ターゲットと自宅への往復) の時間であるという事実を考慮すると、私の ping パケットは 20000 km の距離を横断しなければなりません。そのため、私のpingパケットは20000kmの距離を越えなければなりません。光の速度は300 000キロ/ミリ秒あたり300キロである毎秒300です。だから、光の速度で移動する私のパケットでアリゾナ州立大学をpingするための最小の可能な時間は、次のとおりです
20000/300=67ms
私はオーストラリアや他のアメリカのいくつかの州に位置するサーバーで同様の結果に気づいたことがあります。私のインターネット接続は光の5倍速いですか?
379 dagi12 2015-05-29
出力を見ればわかるように、実際にはアリゾナやアメリカのサーバーにpingを打っているわけではありません。どうやら、彼らは負荷を均等にするためにコンテンツ配信ネットワークを採用しているCloudflareでウェブサイトを保護することにしたようです。CDNは多くのノードで動作し、それぞれが(地理的な)地域にサービスを提供しています。つまり、pingしているノードはあなたの近くにあるということです
CloudflareはすべてのデータセンターでAnycast(Wikipedia info)を使用しているため、世界のどこにいても同じIPアドレスに接続することができます。すべてのデータセンターがすべてのサービスを提供しています。インターネットのルーターは、最適なルート(最も近い/最も到達可能なデータセンターへのルート)を決定し、その方法であなたの接続を指示します
404 Daniel B 2015-05-29