Esto es solo por curiosidad.
Actualmente estoy en el sudeste asiático, y cuando conecté dominios como bbc.co.uk y google.com (en California), obtengo latencias de alrededor de 5 ms como se muestra a continuación:
64 bytes from 151.101.192.81: icmp_seq=0 ttl=55 time=2.940 ms
64 bytes from 151.101.192.81: icmp_seq=1 ttl=55 time=3.785 ms
64 bytes from 151.101.192.81: icmp_seq=2 ttl=55 time=6.299 ms
64 bytes from 151.101.192.81: icmp_seq=3 ttl=55 time=4.065 ms
64 bytes from 151.101.192.81: icmp_seq=4 ttl=55 time=4.231 ms
Esperaría latencias de al menos 50 ms en lugar de la distancia geográfica. ¿Qué está pasando detrás de escena? ¿También es el tráfico a través de fibra óptica transoceánica?
Respuestas:
Google en particular utiliza centros de datos distribuidos en todo el mundo. Anuncian la misma red IP en varios lugares y, debido a la forma en que funcionan los protocolos de enrutamiento, se llega al más cercano.
bbc.co.uk apunta a una dirección IP que pertenece a Fastly, Inc, una red de entrega de contenido, que también tiene puntos de presencia en todo el mundo , incluida Asia, pero no sé si usan la misma técnica.
(Desde Francia tengo alrededor de 60 ms para bbc.co.uk (151.101.192.81))
Sin embargo, debido a la latencia extremadamente baja que ves, mi apuesta es que no te estás contactando con los servidores reales, pero este es un proxy que te responde.
fuente
Un cable en la mitad del globo tiene una latencia mínima de 100 ms, 200 ms de ida y vuelta (20,000 km de distancia / 200,000 km / s de velocidad de señal). En realidad, los enlaces no son tan comunes (en absoluto) y hay componentes adicionales activos que se suman a la latencia: una cifra más realista es 200 o incluso 300 ms en un sentido.
Cualquier cosa con menor latencia o tiempo de ping está más cerca de ti. Como Ron ya señaló, un gran proveedor de servicios utiliza una infraestructura distribuida globalmente con una resolución DNS específica de la ubicación o cualquier difusión para conectarlo a un servidor cercano.
fuente
Los dominios principales tienen servidores en todo el mundo y DNS configurado para que obtenga una dirección IP cercana.
Puede evitar esto haciendo ping a un host específico. Por ejemplo, el proyecto Debian (GNU / Linux) tiene una lista de espejos en países de todo el mundo. La mayoría de ellos son hosts específicos que buscarán la misma IP independientemente de dónde se encuentre. Especialmente los espejos de software universitario casi nunca están detrás de una red proxy de entrega de contenido.
Por ejemplo,
mirror.csclub.uwaterloo.ca
está en Waterloo, Ontario, Canadá , y responde a las solicitudes de ping. Tengo un tiempo de ping de ~ 37 ms en este momento (temprano en la mañana) desde Halifax, NS, Canadá.mirror.aarnet.edu.au en Australia es probablemente uno de los más alejados de mí; Australia en su conjunto tiene una red inteligente lejos de la mayoría del resto del mundo. (aunque el sudeste asiático está más cerca que la mayoría) Mi tiempo de ping es de ~ 295 ms .
Y sí, los retrasos en la velocidad de la luz impuestos por la distancia alrededor de la circunferencia de la Tierra son una parte importante de eso, así como los retrasos de enrutamiento en los saltos. (Y recuerde, es la velocidad de la luz en la fibra de vidrio, no el vacío. El índice de refracción del núcleo de una fibra óptica a menudo es algo así como 1.3 a 1.4, por lo que la velocidad de la luz es
c/1.4
. (Tiene que ser un índice de refracción mayor que el revestimiento para crear una reflexión interna total, que es el punto principal de las fibras ópticas.) Las fibras modernas para su uso en tiradas largas intentan mantener su índice de refracción lo más bajo posible por este motivo.Use
traceroute
otracepath
para averiguar la ruta de red que toman sus paquetes.fuente
Parece que estás haciendo dos suposiciones fundamentales
Ninguno de estos supuestos es necesariamente cierto. Los servidores DNS pueden devolver resultados diferentes y las direcciones IP pueden enrutarse a servidores diferentes dependiendo de la ubicación del cliente.
Como usted dice que hay un límite físico para cuán bajos pueden ser los tiempos de ida y vuelta a un servidor distante, la conclusión inevitable es que si ve tiempos de ping bajos a lo que creía que era un servidor distante es que el servidor no estaba tan distante como usted pense que era.
Los operadores de sitios importantes realizan un esfuerzo sustancial para optimizar las ubicaciones desde las que sirven el tráfico de usuarios finales, motivados por alguna combinación de rendimiento y costo. Pueden hacer esto internamente, pueden contratar los servicios de una red de distribución de contenido de terceros o pueden usar alguna combinación de las dos estrategias.
fuente
Puede usar la herramienta de mantenimiento en línea para obtener un mapa completo de los tiempos de ping desde su ubicación (entre otras cosas).
Aquí hay un ejemplo de tiempos de ping desde París:
fuente
Resultado de todo el mundo usando - https://tools.keycdn.com/ping
su dominio base puro CDN.
fuente