Frage Ping schneller als Licht


Ich habe gerade eine seltsame Sache entdeckt, als ich meine Internetverbindung getestet habe. Mein Ping ist kleiner als er sein sollte. Zum Beispiel Ping-Zeit nach Arizona State University ist etwa 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

Ich lebe in Posen in Polen, so dass meine Entfernung zur Arizona State University in einer geraden Linie (sehr optimistische Annahme) etwa 10000 km beträgt. Angesichts der Tatsache, dass Ping-Zeit ist eine Zeit für zwei Richtungen (zum Ziel und zurück nach Hause). Also mein Ping-Paket muss sich kreuzen 20000 km Entfernung. Die Lichtgeschwindigkeit beträgt 300 000 km pro Sekunde, also 300 km pro Millisekunde. Also die kleinstmögliche Zeit, um Arizona State University mit meinem Paket mit einer Geschwindigkeit von Licht zu ping ist

20000/300=67ms

Ich habe ähnliche Ergebnisse für Server in Australien und einigen anderen Staaten von Amerika festgestellt. Ist meine Internetverbindung fünfmal schneller als Licht?


365
2018-05-29 15:06


Ursprung


Eine überwältigende Antwort, aber die Frage erinnert mich daran die 500-Meilen-E-Mail-Geschichte Das ist eine unterhaltsame Lektüre; Es ist deine Zeit wert. - OJFord
@cnst, weil wir Geeks sind. Das ist ein Rätsel, aber wenn man genauer hinsieht, ist die Antwort trivial. Und wir Geeks Liebe diese Art von Sachen. - Wayne Werner
@WayneWerner, Ein Rätsel geht davon aus, dass es nicht ganz trivial ist, zu einer Antwort zu kommen; in diesem Fall die Antwort, cloudflare.net, ist schon sehr deutlich in der Frage selbst vorhanden! - cnst
Wenn Sie mit Cloudflare nicht vertraut sind oder wissen, dass es eine CDN ist, ist es nicht trivial. Wenn Sie nicht wissen, was eine CDN ist, wäre es auch nicht trivial. - Wayne Werner
Jeder kann schneller als das Licht pingen. > ping ftlgame.com Ich verstehe nicht, was so schwer ist. - Ian MacDonald


Antworten:


Wie Sie aus der Ausgabe sehen können, pingen Sie tatsächlich nicht einige Server in Arizona oder sogar den Vereinigten Staaten an. Anscheinend haben sie sich entschieden, ihre Website mit Cloudflare zu schützen, das ein Content-Verteilungsnetzwerk verwendet, um die Last zu verteilen. EIN CDN arbeitet mit vielen Knoten, von denen jeder eine (geografische) Region bedient. Das bedeutet, dass der Knoten, den Sie anpingen, sehr nahe bei Ihnen ist.

weil Cloudflare verwendet Anycast (Wikipedia-Info) mit all ihren Daten Center, verbinden Sie sich mit der gleichen IP-Adresse, egal wo Sie sich auf der Welt befinden. Jedes Rechenzentrum bietet alle Dienste an. Internet-Router entscheiden über die beste Route (zum nächstgelegenen / am besten erreichbaren Rechenzentrum) und leiten Ihre Verbindung auf diese Weise.


398
2018-05-29 15:21



Dies ist sogar ein Grund, warum CDNs existieren. Die Benutzer sind nicht geduldig genug, darauf zu warten, dass Licht auf die andere Seite der Erde und zurück gelangt. - kasperd
Ich habe noch nie darüber nachgedacht ... Bedeutet das, dass es niemals möglich sein wird, online Spiele von Australien nach Amerika ohne 3 Frames Verzögerung mit 60 fps zu spielen? - Nacht
Du erkennst es wo der Chat ist, Recht? ;) - Daniel B
@Nacht Das ist richtig, weshalb viele große Multiplayer-Spiele Regionen haben, und das Umschalten zwischen Regionen gibt dir normalerweise eine schlechte Verzögerung. - David Grinberg
Endlich! Ich warte Jahrzehnte darauf, dass jemand die Lichtgeschwindigkeit erhöht. - RBarryYoung