URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 491
[ Назад ]

Исходное сообщение
"Непонятки с ttl"

Отправлено alexey , 26-Янв-13 15:43 
Вообщем ситуация, есть 2 linux сервера. ttl у обоих 64.

ping c server1:

64 bytes from server2 (xxx.xxx.xxx.xxx): icmp_req=1 ttl=250 time=4.99 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=1 ttl=250 time=5.95 ms
64 bytes from pub2.kernel.org (149.20.4.69): icmp_req=1 ttl=250 time=194 ms

Как видно из слистинга - почти везде ttl 250, даже у server2 (там linux, ttl=64(минус кол-во маршрутизаторов)), насколько я знаю ttl может уменьшаться(например на еденицу при прохождении NAT) но никак не увеличиваться и быть константой!

ping c server2:

64 bytes from server1 (xxx.xxx.xxx.xxx): icmp_req=1 ttl=55 time=5.06 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=1 ttl=61 time=4.05 ms
64 bytes from pub2.kernel.org (149.20.4.69): icmp_req=1 ttl=50 time=212 ms

Знающих людей прошу помочь прояснить ситуацию.


Содержание

Сообщения в этом обсуждении
"Непонятки с ttl"
Отправлено PavelR , 26-Янв-13 17:33 
> насколько я знаю ttl может уменьшаться(например  на еденицу при прохождении NAT) но никак не увеличиваться и быть  константой!

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


"Непонятки с ttl"
Отправлено sirius , 27-Янв-13 02:13 
как написали выше, это только по книжкам оно всегда уменьшается, на практике с пакетом можно сделать все, что угодно, поменять любые поля в нем нам никто не запрещает.