Пинг быстрее света

Я только что обнаружил очень странную вещь при тестировании моего интернет-соединения. Мой пинг меньше, чем должен быть. Например, время пинг до университета штата Аризона составляет около 14 мс.

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

Я живу в Познани в Польше, поэтому мое расстояние до государственного университета Аризоны по прямой (очень оптимистичное предположение) составляет около 10000 км. Учитывая тот факт, что время пинга - это время для двух направлений (к цели и обратно к дому). Так что мой пакет ping должен пересечь расстояние 20000 км. Скорость света составляет 300 000 км в секунду, то есть 300 км в миллисекунду. Таким образом, наименьшее возможное время для пингования Университета штата Аризона с моим пакетом, путешествующим со скоростью света,

20000/300=67ms

Я заметил аналогичные результаты для серверов, расположенных в Австралии и некоторых других штатах Америки. Мое интернет-соединение в пять раз быстрее, чем свет?

1 ответ

Решение

Как видно из вывода, вы на самом деле не пингуете какой-либо сервер в Аризоне или даже в США. Очевидно, они решили защитить свой веб-сайт с помощью Cloudflare, который использует сеть распространения контента даже для загрузки. CDN работает со многими узлами, каждый из которых обслуживает (географический) регион. Это означает, что узел, на который вы пингуетесь, находится очень близко к вам.

Поскольку Cloudflare использует Anycast ( информация из Википедии) со всеми своими центрами обработки данных, вы будете подключаться к одному IP-адресу независимо от того, где вы находитесь в мире. Каждый дата-центр предлагает все услуги. Интернет-маршрутизаторы выбирают оптимальный маршрут (до ближайшего / наиболее доступного дата-центра) и направляют ваше соединение таким образом.

Другие вопросы по тегам