◆ICMPヘッダ※ネットワークの学習は、TCP/IPを学ぶことから始めることをオススメします。TCP/IPは、今日のLANやインターネットを支えている重要な技術になっています。ここでは、これからネットワークを学ぼうとする方に必要なネットワークの用語やテクノロジーの紹介、そして、TCP/IPプロトコルの基礎知識を中心に説明してゆきます。Protocol)とは、通信エラー通知や通信状態の診断を行なうためのネットワーク層のプロトコルです。ICMPは、IPと同じネットワーク層にありますが、IPの上位に位置します。IPヘッダのプロトコル番号には、「1」がセットされます。ICMPIPIPプロトコルは、信頼性の低いプロトコルです。送信したIPパケットが途中で、破棄されたり、紛失してしもIPプロトコル自体に、発生した通信エラーに関して報告する機能はありません。そこで、IPの欠点を補うために作られたのがICMPです。ICMPでは、通信エラーやネットワークの状況を通知することができます。タイムスタンプの要求・応答などのメッセージがあります。◆ICMPヘッダの構造ICMPヘッダの構造は、次のようになっています。●Type(8ビット)ICMPメッセージの種類を表す。●Code(8ビット)Typeメッセージと共に利用します。Checksum(16ビット)ICMPヘッダを含むICMPメッセージ全体に対するチェックサムです。一覧ICMPのメッセージのタイプを下の表に示します。他にたくさんのタイプが存在します。※もっと詳細な情報を得たい場合は、下のリンク先で確認してみて下さい。http://www.iana.org/assignments/icmp-parametersICMPの種類は2種類あります。・エラーを通知するErrorメッセージ・pingやtracertなどの調査コマンドに対して返答するQueryメッセージ※なお、エラー通知は無限ループに陥らないように、ICMPメッセージに対してICMPのエラーメッセージが送られることはありません。3の場合のコード一覧を下の表に示します。他にもまだコードが存在します。コマンド」では、ICMPを使って、宛先と通信可能かどうかの確認が行えるコマンドであるPingを紹介します。