ICMP 
 フォーマット 
 エコー要求 


 ICMP
 ・IPパケット喪失時のエラーレポート
 ・pingコマンド用

 フォーマット
 ・ICMPのメッセージフォーマット
IPヘッダ + ICMP(ICMPヘッダ + ICMPメッセージ)
ICMPはIPパケットにカプセル化されている
ICMPパケットはIP ヘッダそのものを構成要素のひとつにしている
IPプロトコルと同じ層で働いている
IPプロトコルを実装する際には必ずICMPも実装
 ・ICMPヘッダ(8バイト)
タイプ(1バイト)とコード(1バイト)
 タイプ   コード  機能
0/8 0  エコー応答/エコー要求
3 0-12  到達不能メッセージ
4 0  送信元抑制メッセージ
5 0-3  リダイレクトメッセージ
11 0-1  時間超過メッセージ
12 0  パラメータ異常
13/14 0  タイムスタンプ要求/応答
17/18 0  サブネットマスク要求/応答 
チェックサム(2バイト)
固有ヘッダ(4バイト)

 エコー要求/エコー応答
 ・PINGを行える
 ・エコー要求
今から送るデータをそっくりそのままこちらに返してください
 ・到達不能メッセージ(Destination Unreachable)
送信元にレポート(コード0~12)
0:ネットワーク到達不能ICMP(Network unreachable)
1:ホスト到達不能(Host unreachable)
2:プロトコル到達不能(Protocol unreachable)