El protocolo ICMP sirve para transmitir informaciones de estado y mensajes de error entre nodos de redes IP.
El ICMP ofrece además la posibilidad de enviar peticiones de contestación de programas "ping". De esta forma puede saberse si es posible alcanzar un destino.