Internet Control Message Protocol(ICMP)とは、インターネットプロトコルスイートにおけるコアプロトコルのひとつです。ネットワーク化されたコンピュータのオペレーティングシステムでは、メッセージの送信にこのプロトコルが使用されます。
ICMP には、ICMP エコー要求メッセージを送信する(およびエコー応答メッセージを受信する)Ping ツールが含まれています。これら ICMP メッセージにより、ホストが到達可能か、およびパケットがそのホストへ到達、そのホストから到着するまでの時間を確認します。