Когда я пытаюсь пинг Google Server занимает всего 30 мс.

PING google.com (172.217.26.174) 56(84) bytes of data.
64 bytes from google.com (172.217.26.174): icmp_seq=1 ttl=56 time=31.2 ms
64 bytes from google.com (172.217.26.174): icmp_seq=2 ttl=56 time=32.3 ms

Я сделал это из Кочина, Керала, Индия, на сервер Google, расположенный в Калифорнии, США. Минимальное расстояние от этих двух мест составляет 14 560 км.

Таким образом, свет может сделать это в двух направлениях всего за 97 мс.

(14,560 * 2 ) / c =~ 97ms

Так как пингующий гугл сервер может превышать скорость света? Что не так в предположениях / расчетах?

РЕДАКТИРОВАТЬ

Привет, я нашел подобный вопрос здесь, пинг быстрее, чем свет

Но ping не показывает никакого домена cdn, также расположение сервера принадлежит США. Если сервер расположен рядом, почему ping не показывает тот IP адрес рядом?

1 ответ1

1

Мы знаем, что мы (есть Google?) еще не достигли связи FTL, мы можем с уверенностью предположить, что один из элементов данных, на которые мы полагаемся, является источником неточностей.

Записи IP GeoLocation общеизвестно неточны. Так что первое подозрение идет туда. Я бы пошел с указанием имени хоста (maa03s22-in-f174 ...), как отправлено @davidpostill.

Теоретически могут быть и другие точки неточности (тактовая частота вашей ОС, сетевой стек вашей ОС, ошибка в ping, ...), но они гораздо менее вероятны, чем вероятность геолокации IP.

[редактировать]

Одно простое объяснение неточностей определения местоположения IP: блоки IP-адресов часто перераспределяются в крупных корпорациях и в равной степени часто сдаются в аренду другим для получения дохода. В таких случаях публичные записи не всегда могут быть обновлены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .