Назад | Перейти на главную страницу

Различия значения TTL в Tracert и Ping

Когда я пингую локальный хост в своей системе Windows XP, возвращаемое значение TTL равно 128, и это показывает мне, что значение TTL по умолчанию в пинге для моей системы равно 128. Затем, когда я пингую google.com, возвращаемое значение TTL составляет 45, и я Предположим, это означает, что на моем пути к Google существует (128-45) / 2 перехода. Когда я отслеживаю google.com, он говорит, что пакеты идут максимум на 30 прыжков, но они достигают места назначения.

Почему это происходит? Есть ли разница между значением TTL, отображаемым в ping, и значением TTL для tracert ?!

Заранее спасибо . . .

Разные операционные системы отправляют ответы на эхо-запросы с разным TTL (это не зависит от TTL во входящем пинге). Общие начальные значения включают 64, 128 и 255. То есть ваши слова «это означает, что (128 - 45) / 2 перехода существуют на моем пути к Google» неверны. Предполагая, что они используют обычные системы Linux, они отправляют пакеты ICMP с TTL = 64, и, таким образом, существует только 19 переходов.

Почему это происходит?

Какой-то хост в пути фильтрует вас traceroute

Есть ли разница между значением TTL, отображаемым в ping, и значением TTL для tracert ?!

нет разницы (ping ttl = 55, tracepath ttl = back = 55) ... нет трассировки фильтрации хоста

ping ya.ru
PING ya.ru (87.250.250.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.250.3): icmp_seq=1 ttl=55 time=36.6 ms

 tracepath ya.ru

 ....................

 8:  l3-s550-s450.yandex.net (213.180.213.23)              97.070ms 
 9:  l3-s650-s550.yandex.net (213.180.213.29)              97.992ms 
10:  www.yandex.ru (77.88.21.3)                            91.306ms reached
     Resume: pmtu 1500 hops 10 back 55

Затем, когда я пингую google.com, возвращаемое значение TTL равно 45, и я предполагаю, что это означает, что на моем пути к Google существует (128–45) / 2 переходов.

Нет. Путь = 64 (по умолчанию google.com ttl) - 45 (ping ttl) = 19 переходов