1

Я пришел, чтобы понять, как TTL работает частично. Цитирование Википедии

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

а также

Максимальное значение TTL составляет 255, максимальное значение одного октета

Основываясь на этом утверждении, я бы предположил, что все запросы будут отброшены, если у меня больше 255 надежд в любой конфигурации. Есть ли исключение, которое я пропускаю? Или есть правило, которое гласит, что вы не можете быть дальше, чем 225?

РЕДАКТИРОВАТЬ

И в чем преимущество ограничения TTL до 64 или ниже. Я вижу, что некоторые ОС делают это.

1 ответ1

2

Это было бы правдой. В большинстве операционных систем по умолчанию установлено значение TTL, равное половине или четверти этого значения. Вы должны понимать, что вы можете отправлять IP-пакеты по всему миру несколько раз, прежде чем достигнете предела 255 переходов.

Реальное использование предела прыжка состоит в том, чтобы смягчить ущерб от петель маршрутизации.Преимущество ограничения TTL состоит в том, чтобы быстрее восстанавливаться после паралича из-за цикла маршрутизации. Вы можете достичь где-то около 20 прыжков. Если TTL равен 64, большая передача, которая попадет в петлю маршрутизации, будет завершена через четверть времени, которое потребовалось бы для восстановления с TTL 255. Трудно диагностировать и исправить такую проблему, когда маршрутизаторы перегружены трафиком в петле. Коммутаторы используют кадры, которые не имеют ничего подобного TTL в кадрах, и вы можете полностью уничтожить сеть на неопределенный срок с помощью непроверенного широковещательного шторма.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .