Проверьте с помощью ping-запросов изменение TTL

Утилиты, такие как Windows ping.exe имейте опцию изменить значение TTL по умолчанию в заголовке IP для сообщений Эхо-запроса. TTL показывает максимальный предел транзитных участков для пакетов. Я знаю, что каждый маршрутизатор уменьшает значение TTL, и это было сделано для "очистки" сети от циклично выполненных пакетов. Но что точка изменения TTL? Почему просто не установить его на его максимальное значение 255? И как я могу знать, какое значение лучше? Я слышал, что TTL так или иначе соединен с понятием Доменных Зон и его размера. Кто-то может объяснить?Спасибо.

0
задан 09.03.2011, 19:17

1 ответ

TTL является довольно общим обозначением и означает 'Время жизни'. Это используется во многих ситуациях, где конечное время жизни требуется.

В ping, поскольку Вы справедливо упоминаете, он используется для установки максимального количества транзитных участков, пакет может переместиться. В DNS это используется в качестве отрезка времени, прежде чем запись истечет от кэша.

Вы спрашиваете, почему не просто устанавливает его как 255 все время? Ну, в 99% ситуаций Вы используете ping, это прекрасно. Существуют только некоторые (хорошо, тот, который приходит на ум), где можно хотеть указать точное количество транзитных участков.

Вообразите, будете ли Вы сеть с несколькими маршрутами между точками A и B. Маршрут 1 (R1) имеет 6 транзитных участков между A и B. Маршрут 2 (R2) имеет 8 транзитных участков между A и B.

Путем установки ping, чтобы только позволить 6 транзитных участков можно точно определить, сколько пакетов берет R1 и сколько берет R2.

1
ответ дан 24.11.2019, 04:34

Теги

Похожие вопросы