![¿Cómo es que el ping es tan bajo, inferior al límite teórico?](https://rvso.com/image/769280/%C2%BFC%C3%B3mo%20es%20que%20el%20ping%20es%20tan%20bajo%2C%20inferior%20al%20l%C3%ADmite%20te%C3%B3rico%3F.png)
De acuerdo aEste artículo, esperaríamos un ping de al menos 60 milisegundos para 10.000 km de distancia:
Irlanda está aproximadamente a 10.000 km de California, por lo que este es el ping que esperaríamos.
Estoy haciendo ping api.kraken.com
desde Irlanda, que se encuentra en algún lugar de California.
¿Cómo es que mi ping es tan bajo: 4 milisegundos?
Estoy usando el ping
comando en el símbolo del sistema para probar esto:
Y definitivamente no soy solo yo el que tiene este ping bajo.Aquí hay un informe de check-host.net:
Aquí está la ubicación del servidor, usandoiplocation.net:
Aquí hay una ruta de seguimiento si es útil:
Respuesta1
Para mi traceroute api.kraken.com
termina 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.io
Es probable que el servicio esté en San Francisco, por lo que el siguiente ejemplo que api.kraken.com
encontraron 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.]