used by hosts & routers to communicate network-level informationerror reporting: unreachable host, network, port, protocolecho request/reply (used by ping)network-layer “above”IP:ICMP msgs carried in IP datagramsICMP message:type, code plus first 8 bytes of IP datagram causing error