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