O protocolo ICMP, considerado parte da camada IP na arquitetura TCP/IP, é responsável pela geração de mensagens relativas a erros e outras condições que podem afetar a entrega de datagramas.