387 votes

Un ping plus rapide 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 ping 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 à Poznan, en Pologne, et la distance qui me sépare de l'Arizona State University en ligne droite (hypothèse très optimiste) est d'environ 10 000 km. Compte tenu du fait que le temps de ping est un temps pour deux directions (vers la cible et retour à la maison). Donc mon paquet ping doit traverser 20000 km de distance. La vitesse de la lumière est de 300 000 km par seconde, soit 300 km par milliseconde. Ainsi, le temps le plus court possible pour envoyer un ping à l'Arizona State University avec mon paquet voyageant à la vitesse de la lumière est le suivant

20000/300=67ms

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

94 votes

Réponse peu convaincante, mais la question me rappelle l'histoire de l'email 500 mile qui est une lecture divertissante et qui vaut le détour.

2 votes

Comment cette question a-t-elle obtenu autant de votes positifs ? ! 225 en seulement quelques jours !

10 votes

@cnst parce que nous sommes des geeks. C'est une énigme, mais quand on y regarde de plus près, la réponse est triviale. Et nous, les geeks amour ce genre de choses.

407voto

Daniel B Points 52129

Comme vous pouvez le voir dans le résultat, vous n'êtes pas en train d'envoyer une requête à 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. A CDN fonctionne avec de nombreux nœuds, chacun desservant une région (géographique). Cela signifie que le nœud auquel vous faites appel est très proche de vous.

Parce que Cloudflare utilise Anycast ( Info Wikipedia ) avec tous leurs Centres de données Grâce à la technologie de l'Internet, 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 de la meilleure route (vers le centre de données le plus proche/le plus accessible) et dirigent votre connexion dans cette direction.

0 votes

313 votes

C'est même en partie la raison d'être des CDN. Les utilisateurs ne sont pas assez patients pour attendre que la lumière fasse l'aller-retour de l'autre côté de la Terre.

14 votes

Je n'y ai jamais pensé avant... Cela signifie-t-il qu'il ne sera jamais possible de jouer à des jeux en ligne de l'Australie à l'Amérique sans 3 images de décalage, à 60 images par seconde ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X