Question Ping plus vite que la lumière


Je viens de découvrir une chose très étrange en testant ma connexion internet. Mon ping est plus petit qu'il ne devrait l'être. Par exemple, le temps de réponse à la 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, donc ma distance avec l'Université d'Arizona en ligne droite (hypothèse très optimiste) est d'environ 10000 km. Considérant que le temps de ping est un temps pour deux directions (vers la cible et retour à la maison). Donc, mon paquet de ping doit traverser Distance de 20000 km. La vitesse de la lumière est de 300 000 km par seconde, soit 300 km par milliseconde. Donc, le moins de temps possible pour cingler Arizona State University avec mon paquet voyageant à une vitesse de la lumière est

20000/300=67ms

J'ai remarqué des résultats similaires pour les serveurs situés en Australie et dans d'autres États américains. Est-ce que ma connexion Internet est cinq fois plus rapide que la lumière?


365
2018-05-29 15:06


origine


Réponse décevante, mais la question me rappelle l'histoire du courrier électronique de 500 milles qui est une lecture divertissante; vaut bien votre temps. - OJFord
@cnst parce que nous sommes des geeks. C'est un casse-tête, mais lorsque vous regardez de plus près, la réponse est triviale. Et nous geeks amour ce genre de choses. - Wayne Werner
@WayneWerner, Un casse-tête suppose que parvenir à une réponse n’est pas totalement anodin; dans ce cas, la réponse, cloudflare.net, est déjà très présent dans la question elle-même! - cnst
Si vous n'êtes pas familier avec cloudflare, ou si vous savez qu'il s'agit d'un cdn, ce n'est pas trivial. Si vous ne savez pas ce qu'est un CDN, ce ne serait pas non plus trivial. - Wayne Werner
Tout le monde peut faire un ping plus rapide que la lumière. > ping ftlgame.com Je ne reçois pas ce qui est si difficile. - Ian MacDonald


Réponses:


Comme vous pouvez le voir sur la sortie, vous ne faites pas de ping sur certains serveurs 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 satisfaire la charge. UNE CDN fonctionne avec de nombreux nœuds, chacun desservant une région (géographique). Cela signifie que le nœud sur lequel vous criez est très proche de vous.

Car Cloudflare utilise Anycast (Informations sur Wikipedia) avec tous leurs 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.


398
2018-05-29 15:21



C'est même la raison pour laquelle les CDN existent. Les utilisateurs ne sont pas assez patients pour attendre que la lumière atteigne l’autre côté de la Terre et revienne. - kasperd
Jamais pensé à cela avant ... Est-ce que cela signifie qu'il ne sera jamais possible de jouer à des jeux en ligne d'Australie en Amérique sans 3 images de décalage, à 60 images par seconde? - Nacht
Vous vous rendez compte où le chat est, droite? ;) - Daniel B
@Nacht C'est correct, ce qui explique pourquoi de nombreux grands jeux multijoueurs ont des régions, et le passage d'une région à l'autre vous donne généralement un mauvais décalage. - David Grinberg
Finalement! J'ai attendu des décennies pour que quelqu'un améliore la vitesse de la lumière. - RBarryYoung