Время жизни пакета (TTL)
Время жизни пакета (TTL) - параметр IP-пакета, ограничивающий число переходов через маршрутизаторы и срок его существования в сети. Когда установленный предел исчерпан, пакет удаляется.
Что означает термин
TTL хранится в специальном поле IP-заголовка. При прохождении маршрутизатора его значение обычно уменьшается на единицу, поэтому параметр ограничивает максимальное число переходов пакета между сетевыми узлами.
Если TTL становится равным нулю до доставки пакета адресату, пакет уничтожается. Отправителю может быть возвращено ICMP-сообщение о превышении времени.
Как устроено
В IPv4 TTL представляет собой восьмиразрядное поле IP-заголовка. Максимальное значение параметра составляет 255, а начальное значение зависит от операционной системы; распространены значения 64 и 128.
TTL работает как счётчик переходов через маршрутизаторы. Он предотвращает бесконечную циркуляцию пакетов при ошибках маршрутизации, но слишком малое значение может привести к удалению пакета до достижения адресата.
Где применяется
TTL используется при передаче IP-пакетов между сетевыми узлами. Значение, равное 1, ограничивает передачу пакета пределами своего сетевого сегмента.
Утилита traceroute отправляет пакеты с различными значениями TTL, чтобы определить последовательность узлов на маршруте. По достижении нулевого значения пакет удаляется, а отправитель получает сообщение об истечении времени, если оно возвращается сетью.
Отличие от близких понятий
Название «время жизни» может создавать впечатление, что параметр измеряется в единицах времени. Для IP-пакетов TTL обычно реализуется как счётчик переходов через маршрутизаторы, а не как прямой таймер.
Начальные значения TTL различаются между операционными системами, поэтому само значение этого параметра нельзя надёжно использовать для определения типа устройства или операционной системы без дополнительных данных.
База знаний организована при поддержке делового сообщества. Спираль?!

