Internet control message protocol; an extension to the internet protocol (IP) defined by RFC 792. ICMP supports packets containing error, control, and informational messages. For example, the PING command uses ICMP to test an internet connection.