In telecomunicazioni e informatica l’Internet Control Message Protocol (ICMP) è un protocollo di servizio per reti a pacchetto che si occupa di trasmettere informazioni riguardanti malfunzionamenti (causati dai primi 8 byte del datagramma IP), informazioni di controllo o messaggi tra i vari componenti di una rete di calcolatori. ICMP è incapsulato direttamente in IP, e non è quindi garantita la consegna a destinazione dei pacchetti.