
Acabo de descubrir algo muy extraño mientras probaba mi conexión a Internet. Mi ping es más pequeño de lo que debería ser. Por ejemplo, el tiempo de ping a la Universidad Estatal de Arizona es de aproximadamente 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
Vivo en Poznań, Polonia, por lo que mi distancia hasta la Universidad Estatal de Arizona en línea recta (suposición muy optimista) es de aproximadamente 10000 km. Teniendo en cuenta el hecho de que el tiempo de ping es un tiempo en dos direcciones (hacia el objetivo y de regreso a casa). Entonces mi paquete de ping tiene que cruzar una distancia de 20000 km. La velocidad de la luz es de 300.000 kilómetros por segundo, es decir, 300 kilómetros por milisegundo. Entonces, el menor tiempo posible para hacer ping a la Universidad Estatal de Arizona con mi paquete viajando a la velocidad de la luz es
20000/300=67ms
He notado resultados similares para servidores ubicados en Australia y algunos otros estados de América. ¿Mi conexión a Internet es cinco veces más rápida que la luz?
Respuesta1
Como puede ver en el resultado, en realidad no está haciendo ping a ningún servidor en Arizona o incluso en los Estados Unidos. Aparentemente, decidieron proteger su sitio web con Cloudflare, que emplea una red de distribución de contenido para igualar la carga. ACDNFunciona con muchos nodos, cada uno de los cuales da servicio a una región (geográfica). Eso significa que el nodo al que estás haciendo ping está muy cerca de ti.
PorqueCloudflare utiliza Anycast(información de wikipedia) con todos suscentros de datos, te conectarás a la misma dirección IP sin importar en qué parte del mundo te encuentres. Cada centro de datos ofrece todos los servicios. Los enrutadores de Internet deciden la mejor ruta (al centro de datos más cercano o de mejor acceso) y dirigen su conexión de esa manera.