Кількість хопу - що буде в цьому простому випадку


1

Розглянемо ABCD

маршрутизатор A хоче відправити на D

Він підтримує кількість переходів 3

Яким буде КОПУТНИЙ КОЛЕТ, коли пакет досягне D

Це буде нуль чи один?


хм ... три різні відповіді на універсальну стандартну ситуацію, пошкоджено
user39966

Відповіді:


1

B декрементує його від 3 до 2, а С зменшує його від 2 до 1. Тому буде 1, коли він досягне D.


так що, якщо D повинен переслати цей пакет, чи може він ??
user39966

Якщо TTL дорівнює 1 у D, він не пересилатиме його.
dbasnett

0

D передасть його. Вузол на приймаючому кінці, скажімо, Е, скине його, якщо він не зможе його обробити.


0

Якщо я правильно розумію питання, з маршрутизатора A надсилається пінг з TTL 3. У цьому випадку він не досягне D. (я можу помилятися, але це залежить від того, як ОС маршрутизатора визначає проходження маршруту)

a       b       c       d   
3   2   2   1   1 not forwarded by c

Якщо б тоді був ПК

a       b       c           d   
3   3   3   2   2   1       1

редагувати - щоб визначити, як маршрутизатор A визначає "проходження" пінг-маршрутизатора B від A з TTL 1. Мої домашні маршрутизатори неправильно декретують TTL, тому я не можу перевірити тут.


Я виявив це: "В якості страхування від цього результату значення TTL IP-дейтаграми зменшується на значення одиниці щоразу, коли пакет передається мережевим пристроєм. Таким чином, IP-пакет ніколи не може бути переданий більше 254 разів, запобігання проблеми нескінченного циклу пакетів. " тут cisco.com/web/about/security/intelligence/ttl-expiry.html
dbasnett
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.