第12回 TCP/IPプロトコルを支えるICMPメッセージ

ICMPリダイレクトの例ICMPリダイレクト・メッセージの解析例。その直前にあるpingコマンドは、デフォルト・ルータに送られたが、それは適切なルートではないので、ICMPリダイレクトが返されている。以後のパケットは、別のルータへ送られている。 (1)最初のTCP要求パケットはルータ「router」へ送っている。 (2)routerからICMPのリダイレクト・メッセージが送り返されてきた。 (3)以後のパケットは、(2)で指示された別のルータ「defgw」へ向けて送信されている。 (4)ICMPのリダイレクト・メッセージ。 (5)コードは0x01。特定のホストに対するリダイレクトの要請。 (6)チェックサム。1の補数演算。 (7)より適切な、新しいゲートウェイのIPアドレス。 (8)オリジナルのIPパケットの先頭部分の情報のコピー。リダイレクトの原因などを調査する場合に利用できる。 (9)ICMPリダイレクト・メッセージのヘッダ部分。 (10)オリジナルのIPパケットの先頭部分の情報のコピー。

ICMPリダイレクトの例ICMPリダイレクト・メッセージの解析例。その直前にあるpingコマンドは、デフォルト・ルータに送られたが、それは適切なルートではないので、ICMPリダイレクトが返されている。以後のパケットは、別のルータへ送られている。 (1)最初のTCP要求パケットはルータ「router」へ送っている。 (2)routerからICMPのリダイレクト・メッセージが送り返されてきた。 (3)以後のパケットは、(2)で指示された別のルータ「defgw」へ向けて送信されている。 (4)ICMPのリダイレクト・メッセージ。 (5)コードは0x01。特定のホストに対するリダイレクトの要請。 (6)チェックサム。1の補数演算。 (7)より適切な、新しいゲートウェイのIPアドレス。 (8)オリジナルのIPパケットの先頭部分の情報のコピー。リダイレクトの原因などを調査する場合に利用できる。 (9)ICMPリダイレクト・メッセージのヘッダ部分。 (10)オリジナルのIPパケットの先頭部分の情報のコピー。