(ICMP) An extension to the internet protocol (IP) that allows for the generation of error messages, test packets, and informational messages related to IP. It is defined in STD 5, rfc 792.