Latencias de red entre extremos opuestos de la Tierra


14

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?


He realizado pruebas que no involucran CDN y estimaría que es más probable que tenga latencias de 250 a 500 ms entre usted y los servidores en realidad en Europa. Quizás menos, pero tiene razón al pensar que las distancias globales tienen efectos sobre las latencias mínimas que ninguna topología de red puede reducir.
Todd Wilcox

¿Por qué no proporciona la salida completa de traceroute?
Satish

¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar y aceptar su propia respuesta.
Ron Maupin

Respuestas:


19
  • 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.


Proxy o equilibrador de carga, que utilizamos mucho según el país de donde vienes.
user56700

2
No tiene que ser un servidor proxy extraño; es normal tener 4-5 ms latencias a un CDN, si el ISP se asoma directamente con la CDN y su propio enlace ascendente no es Wi-Fi o ADSL ...
user1686

8

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.


2
Como prueba (tamaño de muestra pequeño), Wellington-Madrid (muy cerca del opuesto) es de aproximadamente 300 ms
SomeoneSomewhereSupportsMonica

2

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.caestá 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 tracerouteo tracepathpara averiguar la ruta de red que toman sus paquetes.


1

Parece que estás haciendo dos suposiciones fundamentales

  • Un nombre de dominio siempre se asignará a la misma dirección IP.
  • Una dirección IP siempre se enrutará al mismo servidor.

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.


1

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:

ingrese la descripción de la imagen aquí


Herramienta interesante pero parece que no funciona :(
Satish

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.