Небольшое дополнение к другим ответам, чтобы быть более полным: хотя многие маршрутизаторы, похоже, отправляют пакеты с TTL 255 (для пакетов, которые они производят сами, а не для тех, которые они пересылают!), Большинство операционных систем отправляют пакеты с большим количеством более низкие начальные значения TTL:
- Windows использует 128 (начиная с Windows NT 4),
- MacOS X и Linux оба используют 64
Некоторые системы использовали для отправки более низких значений (например, Windows 95 имел TTL по умолчанию 32), эти значения были увеличены, чтобы предотвратить проблемы с возможно более длинными маршрутами ... но эти системы определенно были в состоянии достигнуть почти любого хоста в Интернете тогда. И, хотя у меня нет никаких доказательств этого, я бы сказал, что необходимое количество прыжков с тех пор уменьшилось, потому что для передачи трафика устанавливается все больше и больше дальних волокон.
Также не забывайте, что количество прыжков и географическое расстояние не коррелируют . Океаны обычно пересекаются с помощью одного перехода (оптические повторители вдоль подводных волокон не касаются пакетов, только маршрутизаторы уменьшают TTL). Только что сделал трассировку из Швейцарии в Новую Зеландию: перелет № 7 находится менее чем в 50 км от моего места, № 9 - в Калифорнии, а № 10 - в Новой Зеландии ... межконтинентальная транзитная часть, как правило, всего несколько прыжков на маршруте остальная часть в основном достигает международного перевозчика и прибывает к месту назначения от него.
traceroute
инструментов отказываются после 30 прыжков - «диаметр интернета» не так велик, как вы думаете.