
Acabei de descobrir uma coisa muito estranha ao testar minha conexão com a internet. Meu ping é menor do que deveria. Por exemplo, o tempo de ping para a Arizona State University é de cerca de 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
Estou morando em Poznań, na Polônia, então minha distância até a Arizona State University em linha reta (suposição muito otimista) é de cerca de 10.000 km. Considerando o fato de que o tempo de ping é um tempo para duas direções (para o alvo e de volta para casa). Portanto, meu pacote de ping precisa percorrer 20.000 km de distância. A velocidade da luz é de 300.000 km por segundo, ou seja, 300 km por milissegundo. Portanto, o menor tempo possível para executar ping na Arizona State University com meu pacote viajando na velocidade da luz é
20000/300=67ms
Tenho notado resultados semelhantes para servidores localizados na Austrália e em alguns outros estados da América. Minha conexão com a Internet é cinco vezes mais rápida que a luz?
Responder1
Como você pode ver na saída, na verdade você não está executando ping em algum servidor no Arizona ou mesmo nos Estados Unidos. Aparentemente, eles decidiram proteger seu site com Cloudflare, que emprega uma rede de distribuição de conteúdo para equilibrar a carga. ACDNfunciona com muitos nós, cada um atendendo a uma região (geográfica). Isso significa que o nó que você está executando ping está muito próximo de você.
PorqueCloudflare usa Anycast(Informações da Wikipédia) com todos os seuscentros de dados, você se conectará ao mesmo endereço IP, não importa onde esteja no mundo. Cada data center oferece todos os serviços. Os roteadores de Internet decidem a melhor rota (para o data center mais próximo/melhor acessível) e direcionam sua conexão dessa maneira.