Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевое оборудование (http://forum.oszone.net/forumdisplay.php?f=55)
-   -   TTL пакета (http://forum.oszone.net/showthread.php?t=190806)

ManHack 10-11-2010 17:12 1539398

TTL пакета
 
Цитата:

Цитата wiki
Поле Time-To-Life устанавливается отправителем дейтаграммы, и уменьшается каждым узлом

Значение для поля TTL в заголовке пакета определяется где-то на стороне ОС и оно одно и то же для любых отправляемых пакетов?
Как и где изменить это значение, чтобы хост отправлял пакеты со значением TTL в заголовке, равным тому, что я указал?

CyberDaemon 10-11-2010 19:18 1539479

Да, на стороне ОС.
Как изменить? Ну, например,
Код:

echo "128" > /proc/sys/net/ipv4/ip_default_ttl
;)

Destruction 10-11-2010 19:18 1539480

Для настройки запускаем RegEdit (Пуск -> Выполнить -> regedit).
HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Tcpip\Parameters
Строковый параметр DefaultTTL (TTL - Time To Live) - время жизни пакета. TTL может принимать значения 32, 64, 128. Он предусмотрен для того чтобы при поиске места назначения пакета маршрутизаторы не зацикливались. Как только значение этого параметра превышает допустимое, пакет считается попавшим в цикл и уничтожается. Рекомендованное значение (64).

ManHack 10-11-2010 21:45 1539566

64 = пакет может пройти маршрутизатора?
А другие значения поставить возможно? Например, 2, 4, 145 или 2048?

CyberDaemon 10-11-2010 21:55 1539574

64 = на 64-ом узле сети пакет будет уничтожен. В IPv4 пакете под значение TTL отведен один байт - т.е. максимальное значение - 255.

asyst 10-11-2010 22:09 1539581

макс значение 255, а так можно указывать ттл от 2 в 1 степени до 2 в 7степени. Весь инет построен таким образом что до самого дальнего узла не более 64 хопов.

ManHack 10-11-2010 22:13 1539585

Цитата:

Строковый параметр DefaultTTL (TTL - Time To Live) - время жизни пакета.
В Windows 7 по этому размещению нет такого параметра.
Создал со значением 2 (для проверки), расчитывал, что пакеты куда угодно должны делать более двух прыжков, поэтому сетевые соединения работать не будут, но нет - сайты грузятся, не работает параметр :(

Цитата:

В IPv4 пакете под значение TTL отведен один байт - т.е. максимальное значение - 255.
0, 1, 2, 3, 4 - такие значения поставить можно?

Destruction 10-11-2010 23:53 1539647

Вложений: 1
Цитата:

Цитата ManHack
В Windows 7 по этому размещению нет такого параметра. »

да бог с вами


Время: 23:17.

Время: 23:17.
© OSzone.net 2001-