概要 ICMP(Internet Control Message Protocol)とは、インターネットなどのIPネットワークで用いられるプロトコル(通信規約)の一つで、IP通信の制御や通信状態の調査などを行なうためのもの。IPの働きを補完する役割を果たす。 IP(Internet Protocol)によって運ばれる上位層のプロトコルだが、トランスポート層のUDPやTCPのようにさらに上位のプロトコルのメッセージを運搬する機能は持たないため、IPと同じネットワーク層(インターネット層)に分類される。 単にICMPといった場合はIPv4向けの「ICMPv4」を表すことが多く、これとは別に、IPv6と併用するための「ICMPv6」が定義されている。両者はメッセージの形式や番号と機能の対応関係が異なるため互換性はない。 IPデータグラムのペイロード部に積載される「ICMPメッセージ」と呼ばれる短