ICMP is a network layer protocol used for error reporting and diagnostics.