Ping plus vite que la lumière

375

Je viens de découvrir une chose très étrange en testant ma connexion Internet. Mon ping est plus petit que ce qu'il devrait être. Par exemple, le temps de transfert vers l’Arizona State University est d’environ 14 ms.

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

Je vis à Poznań en Pologne et ma distance par rapport à l’Arizona State University en ligne droite (hypothèse très optimiste) est d’environ 10000 km. Considérant le fait que le temps de ping est un temps pour deux directions (vers la cible et de retour à la maison). Donc, mon paquet de ping doit traverser 20000 km. La vitesse de la lumière est de 300 000 km par seconde, soit 300 km par milliseconde. Donc, le plus petit temps possible pour envoyer une requête ping à l’université Arizona State avec une vitesse de la lumière est

20000/300=67ms

J'ai remarqué des résultats similaires pour des serveurs situés en Australie et dans d'autres États d'Amérique. Ma connexion Internet est-elle cinq fois plus rapide que la lumière?

dagi12
la source
90
Réponse décevante, mais la question me rappelle l’histoire du courrier électronique de 500 miles qui est une lecture amusante; vaut bien votre temps.
OJFord
9
@cnst parce que nous sommes des geeks. C'est un casse-tête, mais quand vous regardez de plus près, la réponse est triviale. Et nous, les geeks, adorons ce genre de choses.
Wayne Werner
5
@WayneWerner, Un casse-tête suppose qu'arriver à une réponse n'est pas entièrement trivial; dans ce cas, la réponse cloudflare.netest déjà très présente dans la question elle-même!
cnst
4
Si vous n'êtes pas familier avec cloudflare ou si vous savez que c'est un cdn, ce n'est pas anodin. Si vous ne savez pas ce qu'est un cdn, cela ne serait pas anodin.
Wayne Werner
11
Tout le monde peut cingler plus vite que la lumière. > ping ftlgame.comJe ne comprends pas ce qui est si difficile.
Ian MacDonald

Réponses:

401

Comme vous pouvez le constater à la sortie, vous n’êtes pas en train d’envoyer une requête ping à un serveur en Arizona ou même aux États-Unis. Apparemment, ils ont décidé de protéger leur site Web avec Cloudflare, qui utilise un réseau de distribution de contenu pour répartir la charge. Un CDN fonctionne avec de nombreux nœuds, chacun desservant une région (géographique). Cela signifie que le nœud auquel vous envoyez une requête ping est très proche de vous.

Parce que Cloudflare utilise Anycast ( informations Wikipedia ) avec tous ses centres de données , vous vous connecterez à la même adresse IP, où que vous soyez dans le monde. Chaque centre de données offre tous les services. Les routeurs Internet décident du meilleur itinéraire (vers le centre de données le plus proche / le plus accessible) et dirigent votre connexion de cette façon.

Daniel B
la source
309
Cela fait même partie de la raison pour laquelle les CDN existent. Les utilisateurs ne sont pas assez patients pour attendre que la lumière se rende de l’autre côté de la Terre et inversement.
Kasperd
14
Je n'y avais jamais pensé auparavant. Cela signifie-t-il qu'il ne sera jamais possible de jouer à des jeux en ligne allant de l'Australie à l'Amérique sans 3 images de retard, à 60 ips?
Nacht
6
Vous vous rendez compte où est le chat , non? ;)
Daniel B
17
@ Nacht C'est exact, c'est pourquoi beaucoup de grands jeux multijoueurs ont des régions, et le fait de passer d'une région à l'autre vous laisse généralement un mauvais retard.
David Grinberg
19
Finalement! Cela fait des décennies que j'attends que quelqu'un améliore la vitesse de la lumière.
RBarryYoung