3

Если я нюхаю свой компьютер и вижу какой-то пакет с TTL = 64, значит ли это, что пакет пришел с компьютера внутри моей сети, или это может быть кто-нибудь из WWW?

Я знаю, что такое TTL. Но я пытаюсь понять, что именно означает TTL = 64.

3 ответа3

3

TTL - время жить. Каждый прыжок уменьшает это поле на единицу, и если оно достигает 0, оно сбрасывается (обычно это происходит только в ситуациях цикла). Это гарантирует, что пакеты данных не перегружают сеть, если присутствует петля IP-маршрутизации. Отправитель пакета может установить TTL на любое желаемое значение до 255.

0

64 - это количество прыжков, которые может пройти пакет до его отбрасывания. Трудно добраться до хостов, которые проходят через множество переходов в Интернет, выигрывают от увеличения TTL на пакетах. В многоадресных протоколах 64 используется, чтобы ограничить пакет одной и той же физической областью. Возможно, вы видите протокол многоадресной рассылки.

0

Другая возможность - вы видите пакеты, которые даже не достигают сети за пределами вашего компьютера, т.е.

PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.048 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.134 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.139 ms

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