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

Почему увеличивается TTL? (и обычно ведет себя беспорядочно)

Резюме: TTL не уменьшается при пинге хостов на "сетевом пути"

Мой ноутбук (10.10.13.10) подключен через OpenVPN к серверу (10.10.13.1), на котором размещено несколько сетевых интерфейсов. Один из них является 10.10.10.254, шлюз к 10.10.10.0/24 сеть. 10.10.10.11 один хост в этой сети.

Путь от ноутбука к 10.10.10.11 является

>tracert -d 10.10.10.11

Tracing route to 10.10.10.11 over a maximum of 30 hops

  1    34 ms    32 ms    32 ms  10.10.13.1
  2    83 ms    34 ms    35 ms  10.10.10.11

Я сейчас смотрю на TTLs при проверке связи с различными интерфейсами, от моего ноутбука до удаленного удаленного хоста.

>ping 10.10.13.10
Reply from 10.10.13.10: bytes=32 time<1ms TTL=128

>ping 10.10.13.1
Reply from 10.10.13.1: bytes=32 time=37ms TTL=244

>ping 10.10.10.254
Reply from 10.10.10.254: bytes=32 time=30ms TTL=64

>ping 10.10.10.11
Reply from 10.10.10.11: bytes=32 time=29ms TTL=63

Я думал, что TTL ожидается уменьшается на каждом прыжке - что не так. Это начинается с 128, переходит к 244, затем 64 и 63. В чем может быть причина этого?

Более подробная информация о настройке: тест проводится из Windows 10 (10.10.13.10, аппаратная сетевая карта), подключенная через OpenVPN к Ubuntu 15.10 с несколькими интерфейсами (10.10.13.1, а TUN и 10.10.10.254, аппаратная сетевая карта). Целевое устройство - RPi под управлением Raspbian (~ Debian - 10.10.10.11 с сетевым адаптером WiFi).

Предел прыжка (или TTL) уменьшается на каждом прыжке (если что-то в вашей сети не серьезно нарушено). Значения, которые вы видите, взяты не из отправляемых вами пакетов, а из получаемых вами ответов.

По мере того, как вы отправляете пакеты в сеть, лимит прыжков будет уменьшаться на каждом прыжке, пока не достигнет места назначения. Если пункт назначения отвечает на ваш запрос, ответом будет новый пакет с новым уменьшающимся пределом переходов.

Начальный предел скачка выбирается системой, генерирующей пакет. Некоторые из общих значений начального значения - 64 и 255. В некоторых редких случаях вы увидите, как системы копируют оставшийся лимит переходов из запроса в ответ.

Различные значения, которые вы видите, просто связаны с другой настройкой систем, которые вы проверяете.