ICMP: Internet Control Message Protocol
used by hosts, routers, gateways to communication network-level information
- error reporting: unreachable host, network, port, protocol
- echo request/reply (used by ping)
network-layer “above” IP:
- ICMP msgs carried in IP datagrams
ICMP message: type, code plus first 8 bytes of IP datagram causing error
3 0 dest. network unreachable
3 1 dest host unreachable
3 2 dest protocol unreachable
3 3 dest port unreachable
4 0 source quench (congestion