ICMP
- Прикладной уровень
- HTTP, SMTP, FTP, DHCP, SSH, IRC, SNMP, DNS,
IMAP, NNTP, SIP, Telnet, BitTorrent, XDR, rlogin, RTP… - Транспортный уровень
- TCP, UDP, SCTP, DCCP,RUDP…
- Сетевой уровень
- IPv4, IPv6, ARP, ICMP, IGMP
- Канальный уровень
- Ethernet, 802.11 WiFi, Token ring, FDDI, PPP,
SLIP, ATM, DTM, Frame Relay, SMDS… - Физический уровень
- RS-232, EIA-422, RS-449, EIA-485…
ICMP (англ. Internet Control Message Protocol — протокол управляющих сообщений интернета) — сетевой протокол для передачи команд и сообщений об ошибках, выполняет диагностические функции и сообщает об ошибках или сбоях в сетях на основе протокола IP.
Известная утилита ping использует ICMP для выяснения доступности удалённого узла. Ещё одна утилита traceroute использует данный протокол для выяснения количества маршрутизаторов между узлом-источником и узлом-получателем.
В логической сетевой модели OSI ICMP расположен на сетевом уровне.
ICMP определён в RFC 792.