Рассмотрим ABCD
маршрутизатор A хочет отправить в D
Он сохраняет количество прыжков 3
Каким будет HOP COUNT, когда пакет достигнет D?
Это будет ноль или один?
решение1
B уменьшит его с 3 до 2, а C уменьшит его с 2 до 1. Таким образом, когда он достигнет D, он будет равен 1.
решение2
D перешлет его. Узел на принимающей стороне, скажем E, отбросит его, если не сможет его обработать.
решение3
Если я правильно понял вопрос, пинг отправляется с маршрутизатора A с TTL 3. В этом случае он не дойдет до D. (Я могу ошибаться, но это зависит от того, как ОС маршрутизатора определяет обход)
a b c d
3 2 2 1 1 not forwarded by c
Если бы a был ПК, то
a b c d
3 3 3 2 2 1 1
изменить - чтобы определить, как маршрутизатор A определяет «прохождение» пинга маршрутизатора B из A с TTL, равным 1. Мои домашние маршрутизаторы неправильно уменьшают TTL, поэтому я не могу провести здесь тестирование.