Właśnie odkryłem bardzo dziwną rzecz podczas testowania mojego połączenia internetowego. Mój ping jest mniejszy niż powinien. Na przykład czas pingowania na Arizona State University to około 14ms.
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
Mieszkam w Poznaniu w Polsce, więc moja odległość do uniwersytetu stanu Arizona w linii prostej (bardzo optymistyczne założenie) wynosi około 10000 km. Biorąc pod uwagę fakt, że czas pingowania to czas dla dwóch kierunków (do celu i z powrotem do domu). Więc mój pakiet ping musi przekroczyć 20000 km. Prędkość światła wynosi 300 000 km na sekundę, czyli 300 km na milisekundę. Tak więc jest to najmniejszy możliwy czas na pingowanie Uniwersytetu Stanowego w Arizonie, gdy mój pakiet podróżuje z prędkością światła
20000/300=67ms
Zauważyłem podobne wyniki dla serwerów zlokalizowanych w Australii i niektórych innych stanach Ameryki. Czy moje połączenie internetowe jest pięć razy szybsze niż światło?
źródło
cloudflare.net
jest już bardzo widoczna w samym pytaniu!> ping ftlgame.com
Nie rozumiem, co jest takie trudne.Odpowiedzi:
Jak widać z danych wyjściowych, tak naprawdę nie pingujesz jakiegoś serwera w Arizonie, a nawet w Stanach Zjednoczonych. Najwyraźniej postanowili chronić swoją stronę internetową za pomocą Cloudflare, która wykorzystuje sieć dystrybucji treści nawet do obciążenia. CDN współpracuje z wieloma węzłami, każdy serwisowania (geograficzny) region. Oznacza to, że węzeł pingowany jest bardzo blisko Ciebie.
Ponieważ Cloudflare używa Anycast ( informacje z Wikipedii ) we wszystkich swoich centrach danych , będziesz łączyć się z tym samym adresem IP bez względu na to, gdzie jesteś na świecie. Każde centrum danych oferuje wszystkie usługi. Routery internetowe decydują o najlepszej trasie (do najbliższego / najlepiej osiągalnego centrum danych) i w ten sposób kierują połączeniem.
źródło