Jak daleko znajduje się strona internetowa?

Każda strona internetowa działa na serwerach z adresami IP, a każdy adres IP należy do sieci zarejestrowanej i routowanej z fizycznej lokalizacji. Bazy geolokalizacyjne IP przypisują tym adresom przybliżone miasta i współrzędne. Wiedza o tym, gdzie znajduje się serwer, pozwala określić, jak daleko muszą wędrować Twoje żądania. Wpływa to na szybkość odpowiedzi strony i może wskazać, kto ją hostuje oraz czy korzysta z sieci dostarczania treści (CDN).

Opis narzędzia

To narzędzie pokazuje na mapie odległość między Tobą a stroną internetową lub adresem IP. Wpisz domenę, pełny URL albo adres IP. W przypadku domeny narzędzie wyszukuje jej adresy IPv4 i IPv6 przez DNS, a następnie ustala lokalizację każdego adresu oraz Twojego własnego adresu IP. Na mapie wyświetlana jest najkrótsza trasa po powierzchni Ziemi od Ciebie do każdego serwera, a narzędzie pokazuje odległość i najniższy ping możliwy przy pokonaniu tej odległości.

Funkcje

  • Obsługuje domeny, pełne adresy URL oraz adresy IPv4 i IPv6; ścieżka, port i parametry zapytania w adresie URL są ignorowane
  • Wyszukuje rekordy A i AAAA domeny za pośrednictwem Google Public DNS
  • Ustala miasto, region, kraj i sieć (organizację ASN) dla każdego znalezionego adresu IP
  • Rysuje trasy ortodromiczne z Twojej lokalizacji do lokalizacji każdego serwera; Twoja lokalizacja jest oznaczona na zielono, a serwery na czerwono
  • Łączy adresy IP przypisane do tej samej lokalizacji w jeden znacznik i wyświetla każdy adres wraz z jego lokalizacją, siecią i odległością
  • Pokazuje odległość do najbliższego serwera w kilometrach lub milach oraz teoretyczne minimalne opóźnienie ping do niego

Jak to działa

  1. Wyszukiwanie DNS: domena jest rozwiązywana do rekordów A (IPv4) i AAAA (IPv6) za pośrednictwem Google Public DNS (8.8.8.8 i 8.8.4.4). Adres IP jest używany bez zmian.
  2. Geolokalizacja IP: każdy adres oraz adres IP, z którego się łączysz, są wyszukiwane w bazach geolokalizacyjnych MaxMind i DB-IP.
  3. Odległość: odległość ortodromiczna między Tobą a każdym serwerem jest obliczana za pomocą wzoru haversine’a dla kuli o średnim promieniu Ziemi wynoszącym 6 371 km.
  4. Minimalne opóźnienie ping: światło w światłowodzie porusza się z prędkością około dwóch trzecich prędkości światła w próżni, czyli mniej więcej 200 km na milisekundę. Teoretyczne minimalne opóźnienie ping to czas potrzebny sygnałowi na pokonanie tej odległości w obie strony z taką prędkością.

Jeśli domena wskazuje serwery w więcej niż jednej lokalizacji, odległość i minimalne opóźnienie ping są podawane dla najbliższego z nich.

Ograniczenia

  • Geolokalizacja IP jest przybliżona. Adresy są często przypisywane do miasta, w którym znajduje się siedziba zarejestrowanej sieci, albo do środka kraju, więc rzeczywisty serwer może znajdować się dziesiątki lub setki kilometrów dalej.
  • Twoja lokalizacja jest ustalana na podstawie publicznego adresu IP. W przypadku VPN, serwera proxy lub sieci komórkowej jest to lokalizacja punktu wyjściowego, czyli także miejsce, z którego Twój ruch faktycznie opuszcza sieć w drodze do strony internetowej.
  • Duże serwisy i CDN-y, takie jak Cloudflare, korzystają z anycastu: ten sam adres IP jest ogłaszany z wielu centrów danych, a Ty łączysz się z tym położonym najbliżej. Baza danych zna tylko jedną lokalizację tego adresu, więc odległość może nie odpowiadać serwerowi, który faktycznie odpowiada na żądanie.
  • Odpowiedzi DNS mogą zależeć od lokalizacji resolvera. Twoje urządzenie może otrzymać inne adresy IP niż te zwracane przez Google Public DNS.
  • Rzeczywiste opóźnienie ping jest zawsze większe niż teoretyczne minimum, ponieważ kable nie biegną najkrótszą trasą, a routery i serwery wprowadzają dodatkowe opóźnienia.
  • Narzędzie ustala lokalizację maksymalnie 10 adresów IP przypisanych do domeny.