web-dev-qa-db-fra.com

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 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?

372
dagi12

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 _ ( info 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.

401
Daniel B