◆ ICMPとは ICMP ( Internet Control Message Protocol ) は、IPプロトコルの「エラー通知」や「制御メッセージ」 を転送するためのプロトコルです。TCP/IPが実装されたコンピュータ間で、通信状態を確認するために 使用されます。 ICMPはインターネット層(OSI参照モデルのネットワーク層)で動作するプロトコルです。 ※ ネットワーク診断プログラムの ping(ピング)や traceroute(トレースルート)はこのICMPプロトコルを使用したプログラム。 ◆ ICMPのフォーマット ICMPがネットワーク層で動作するとはいえ、下図の通り正確にはIPプロトコルの上位に位置しています。 ICMPメッセージは「タイプ」「コード」「チェックサム」「データ」の4つのフィールドにより構成。