A que distância está um site?

Todo site funciona em servidores com endereços IP, e cada endereço IP pertence a uma rede registrada e roteada a partir de um local físico. Bancos de dados de geolocalização de IP associam esses endereços a uma cidade e a coordenadas aproximadas. Saber onde está um servidor informa a distância que suas solicitações percorrem, o que afeta a velocidade de resposta do site, e dá pistas sobre quem hospeda o site e se ele usa uma rede de distribuição de conteúdo (CDN).

Descrição da ferramenta

Esta ferramenta mostra em um mapa a distância entre você e um site ou endereço IP. Insira um domínio, uma URL completa ou um endereço IP. Para um domínio, a ferramenta consulta os endereços IPv4 e IPv6 por meio do DNS e, em seguida, encontra a localização de cada endereço e do seu próprio endereço IP. O mapa traça a rota mais curta sobre a superfície da Terra entre você e cada servidor, e a ferramenta mostra a distância e o menor ping teoricamente possível para essa distância.

Recursos

  • Aceita domínios, URLs completas e endereços IPv4 ou IPv6; o caminho, a porta e os parâmetros de consulta de uma URL são ignorados
  • Resolve os registros A e AAAA do domínio por meio do Google Public DNS
  • Encontra a cidade, a região, o país e a rede (organização ASN) de cada endereço IP resolvido
  • Traça rotas de círculo máximo entre sua localização e a localização de cada servidor; sua localização aparece em verde e os servidores, em vermelho
  • Agrupa em um único marcador os endereços IP que compartilham uma localização e lista cada endereço com sua localização, rede e distância
  • Mostra a distância até o servidor mais próximo em quilômetros ou milhas e o ping mínimo teórico até ele

Como funciona

  1. Consulta DNS: um domínio é resolvido para seus registros A (IPv4) e AAAA (IPv6) por meio do Google Public DNS (8.8.8.8 e 8.8.4.4). Um endereço IP é usado como está.
  2. Geolocalização de IP: cada endereço, assim como o endereço IP usado para sua conexão, é consultado nos bancos de dados de geolocalização da MaxMind e da DB-IP.
  3. Distância: a distância de círculo máximo entre você e cada servidor é calculada com a fórmula de Haversine em uma esfera com o raio médio da Terra (6.371 km).
  4. Ping mínimo: a luz em fibra óptica viaja a cerca de dois terços da velocidade que tem no vácuo, aproximadamente 200 km por milissegundo. O ping mínimo teórico é o tempo que um sinal leva para percorrer a distância de ida e volta nessa velocidade.

Quando um domínio é resolvido para servidores em mais de um local, a distância e o ping mínimo são mostrados para o servidor mais próximo.

Limitações

  • A geolocalização de IP é aproximada. Os endereços costumam ser associados à cidade onde fica a sede registrada da rede ou ao centro de um país, então o servidor real pode estar a dezenas ou centenas de quilômetros de distância.
  • Sua localização é determinada pelo seu endereço IP público. Com uma VPN, um proxy ou uma rede móvel, ela corresponde à localização desse ponto de saída, que também é o local de onde seu tráfego realmente sai em direção ao site.
  • Sites grandes e CDNs como a Cloudflare usam anycast: um endereço IP é anunciado por vários data centers, e você chega àquele mais próximo de você. O banco de dados conhece apenas uma localização para esse endereço, então a distância pode não corresponder à do servidor que realmente responde.
  • As respostas DNS podem depender da localização do resolvedor. Seu dispositivo pode receber endereços IP diferentes dos retornados pelo Google Public DNS.
  • O ping real é sempre maior que o mínimo teórico, porque os cabos não seguem a rota mais curta e os roteadores e servidores acrescentam atrasos.
  • São localizados até 10 endereços IP de um domínio.