ホップ数 - この単純なケースでは何が起こるか

ホップ数 - この単純なケースでは何が起こるか

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 を正しく減らさないため、ここではテストできません。

関連情報