User Tools

Site Tools


увеличение_уменьшение_ttl

Увеличение/Уменьшение ttl

В IPv4 TTL представляет собой восьмиразрядное поле IP-заголовка. Ttl определяет максимальное количество hop (hop, то есть прыжок, участок между маршрутизаторами), которые пакет может пройти.

Наличие этого параметра не позволяет пакету бесконечно ходить по сети. Каждый маршрутизатор при маршрутизации должен уменьшать значение TTL на единицу, но некоторые шлюзы можно настроить, чтобы игнорировать это. Пакеты, не достигшие адресата, но время жизни которых стало равно нулю, уничтожаются, а отправителю посылается сообщение ICMP Time Exceeded.

Если требуется, чтобы пакет не был маршрутизирован (то есть был принят только в своём сегменте), то выставляется TTL=1.

На отправке пакетов с разным временем жизни основана трассировка их пути прохождения (traceroute). Максимальное значение TTL=255.

Обычное начальное значение TTL=64 (Linux, Mac, Android, iOS), TTL=128 (Windows).

В данном примере делаем приращение ttl на единицу

/ip firewall mangle add action=change-ttl chain=prerouting new-ttl=increment:1 passthrough=yes
увеличение_уменьшение_ttl.txt · Last modified: 2023/04/06 10:28 (external edit)