web-dev-qa-db-ja.com

光よりも速いping

私は自分のインターネット接続をテストしている間、私は非常に奇妙なことを発見しました。私の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

私はポーランドのポズナンに住んでいるので、アリゾナ州立大学までの直線距離(とても楽観的な仮定)は約10000 kmです。 ping時間は2つの方向(ターゲットへの方向と自宅への方向)の時間です。だから私のpingパケットは20000キロの距離を横断する必要があります。光速は毎秒300 000 km、つまり毎秒300 kmです。それで、アリゾナ州立大学に私のパケットが光速で移動している時間をpingするための最小の時間は、

20000/300=67ms

私はオーストラリアや他のいくつかのアメリカにあるサーバーについても同様の結果に気付きました。私のインターネット接続は光よりも5倍速いですか?

375
dagi12

あなたが出力から見ることができるように、あなたは実際にアリゾナまたは米国でさえあるサーバーにpingを実行していません。どうやら彼らは、負荷を均等にするためにコンテンツ配信ネットワークを使用するCloudflareで自分のウェブサイトを保護することにしました。 CDN は多くのノードで動作し、それぞれが(地理的)地域を処理します。つまり、あなたがpingを実行しているノードはあなたに非常に近いということです。

CloudflareはAnycastを使用しますWikipediaの情報 )とそれらすべての{ データセンター を使用しているため、世界中どこにいても同じIPアドレスに接続します。 。すべてのデータセンターがすべてのサービスを提供しています。インターネットルーターは、最善の(最寄りの/到達可能なデータセンターへの)ルートを決定し、そのように接続を指示します。

403
Daniel B