
ABCDを検討する
ルータAはDに送信したい
ホップカウント3を維持
パケットがDに到達したときのホップカウントはいくらになるか
ゼロか1か?
答え1
B はそれを 3 から 2 に減算し、C はそれを 2 から 1 に減算します。したがって、D に到達すると 1 になります。
答え2
D はそれを転送します。受信側のノード (たとえば E) は、それを処理できない場合はそれをドロップします。
答え3
質問を正しく理解していれば、ping は TTL 3 でルータ A から送信されています。その場合、D には届きません。(間違っている可能性もありますが、ルータ OS がトラバースをどのように定義するかによって異なります)
a b c d
3 2 2 1 1 not forwarded by c
もしPCだったら
a b c d
3 3 3 2 2 1 1
編集 - ルータ A が「トラバース」をどのように定義するかを判断するには、TTL が 1 のルータ A からルータ B に ping を実行します。自宅のルータは TTL を正しく減らさないため、ここではテストできません。