¿Cómo es que el ping es tan bajo, inferior al límite teórico?

¿Cómo es que el ping es tan bajo, inferior al límite teórico?

De acuerdo aEste artículo, esperaríamos un ping de al menos 60 milisegundos para 10.000 km de distancia:

ingrese la descripción de la imagen aquí

Irlanda está aproximadamente a 10.000 km de California, por lo que este es el ping que esperaríamos.

Estoy haciendo ping api.kraken.comdesde Irlanda, que se encuentra en algún lugar de California.

¿Cómo es que mi ping es tan bajo: 4 milisegundos?

Estoy usando el pingcomando en el símbolo del sistema para probar esto:

ingrese la descripción de la imagen aquí

Y definitivamente no soy solo yo el que tiene este ping bajo.Aquí hay un informe de check-host.net:

ingrese la descripción de la imagen aquí

Aquí está la ubicación del servidor, usandoiplocation.net:

ingrese la descripción de la imagen aquí

Aquí hay una ruta de seguimiento si es útil:

ingrese la descripción de la imagen aquí

Respuesta1

Para mi traceroute api.kraken.comtermina con

 8  ae-2-3602.edge3.Berlin1.Level3.net (4.69.159.5)  15.422 ms  16.278 ms  17.423 ms
 9  unknown.Level3.net (212.162.40.34)  12.069 ms  12.045 ms  9.120 ms
10  104.16.214.191 (104.16.214.191)  9.071 ms  10.039 ms  4.867 ms

De un servidor colo que alquilo, termina con

 7  as13335.dusseldorf.megaport.com (194.146.118.139)  3.027 ms  3.000 ms  2.965 ms
 8  104.16.213.191 (104.16.213.191)  2.419 ms  2.451 ms  2.386 ms

Los tiempos de ida y vuelta allí tienen mucho ruido, ya que solo tenemos tres sondas por host, pero podemos estar bastante seguros de que no hay ningún enlace transatlántico involucrado.

Lo que está sucediendo aquí es que Cloudflare está anunciando el mismo bloque de direcciones IP de múltiples centros de datos que tienen copias de los servicios ofrecidos, por lo que cada cliente está conectado al más cercano.

Esta configuración puede fallar si las rutas cambian mientras una conexión está activa, pero generalmente solo unos pocos clientes se ven afectados y la mayoría de los clientes simplemente reconstruirán la conexión, posiblemente esta vez a una instancia diferente.

Mantener sincronizadas las diferentes instancias para simular un único servicio es parte del modelo de negocio de Cloudflare.

La geolocalización de IP es, en el mejor de los casos, una conjetura y ciertamente rompe con tales configuraciones, ya que la misma IP se usa en diferentes lugares. ipinfo.ioEs probable que el servicio esté en San Francisco, por lo que el siguiente ejemplo que api.kraken.comencontraron es su vecino.

Respuesta2

api.kraken.com está detrás de CloudFlare Edges. La dirección IP se conoce como dirección IP anycast. Todos los usuarios se conectarán al servidor perimetral local más cercano en lugar de a un servidor físico. En este caso, los usuarios disfrutarán de la latencia más baja.

Puedo confirmar esto realizando traceroute desde 3 continentes diferentes. Consulte la ruta de seguimiento a continuación y confirme que se realiza la ruta de red al servidor perimetral de CloudFlare local más cercano.

Traceroute de EE. UU.

%> ip2trace -p api.kraken.com -d /usr/share/ip2location/DB4.BIN

IP2Location Geolocation Traceroute (ip2trace) Version 8.0.0
Copyright (c) 2021 IP2Location.com [MIT License]
https://www.ip2location.com/free/traceroute-application

1. 50.97.82.1 0.544 ms ["US", "United States of America", "Texas", "Dallas", "SoftLayer Technologies Inc.]
2. 173.192.118.144 0.398 ms ["US", "United States of America", "Texas", "Dallas", "SoftLayer Technologies Inc.]
3. 50.97.18.192 1.135 ms ["US", "United States of America", "Texas", "Dallas", "SoftLayer Technologies Inc.]
4. 206.223.118.145 1.914 ms ["US", "United States of America", "Texas", "Dallas", "Equinix Inc.]
5. 104.16.212.191 1.533 ms ["US", "United States of America", "California", "San Francisco", "CloudFlare Inc.]

Traceroute de Francia

%> ip2trace -p api.kraken.com -d /usr/share/ip2location/DB4.BIN

IP2Location Geolocation Traceroute (ip2trace) Version 8.0.0
Copyright (c) 2021 IP2Location.com [MIT License]
https://www.ip2location.com/free/traceroute-application

1. 176.67.168.129 0.511 ms ["FR", "France", "Ile-de-France", "Paris", "UK-2 Limited]
2. 149.6.166.145 0.588 ms ["FR", "France", "Ile-de-France", "Paris", "PSINet Inc.]
3. 154.25.5.125 1.130 ms ["FR", "France", "Ile-de-France", "Paris", "Cogent Communications Inc]
4. 130.117.1.45 1.659 ms ["FR", "France", "Ile-de-France", "Paris", "Cogent Communications Inc]
5. 154.54.60.126 1.382 ms ["FR", "France", "Ile-de-France", "Paris", "Cogent Communications Inc]
6. 149.11.0.126 1.708 ms ["FR", "France", "Ile-de-France", "Paris", "CloudFlare Inc.]
7. 104.16.214.191 1.661 ms ["US", "United States of America", "California", "San Francisco", "CloudFlare Inc.]

Traceroute desde Singapur

%> ip2trace -p api.kraken.com -d /usr/share/ip2location/DB4.BIN

IP2Location Geolocation Traceroute (ip2trace) Version 8.0.0
Copyright (c) 2021 IP2Location.com [MIT License]
https://www.ip2location.com/free/traceroute-application

1. 174.133.118.150 0.295 ms ["SG", "Singapore", "Singapore", "Singapore", "SoftLayer Technologies Inc.]
2. 50.97.18.202 0.943 ms ["SG", "Singapore", "Singapore", "Singapore", "SoftLayer Technologies Inc.]
3. 104.16.214.191 0.871 ms ["US", "United States of America", "California", "San Francisco", "CloudFlare Inc.]

información relacionada