Az IP-vel együtt kötelező implementálni. Az ICMP protokoll Az ICMP protokoll Az ICMP IP-re épül protokoll (logikailag felsőbb szintű, transzport protokoll), de funkciója miatt a hálózati réteghez soroljuk. Az IP-vel együtt kötelező implementálni. Célja: Az IP datagramok továbbítása során előforduló problémák (hibák) jelzése, jelzőüzenetek küldése: Az IP csomagtovábbítás nem megbízható. Az IP fejrész protokoll mezőjének értéke 1. A forrást informáljuk a bekövetkező problémákról. ICMP üzenetek (továbbítási hibáira) nem generálunk ICMP üzenetet.
ICMP csomagszerkezet Típus Kód Ellenőrzőösszeg Típusspecifikus adat Típus: Az üzenet „oka”. (Destination unreachable, Redirect, Time exceeded, Echo request, Echo reply) Kód: A típushoz tartozó kiegészítőkód (Pl.: Dest. unreachable típus esetén Net. Unreachable, Host unreachable, Fragmentation nedded and DF set) Adat: Tipikusan címzési (és egyéb) információk az üzenettel kapcsolatosan.
Gyakorlati alkalmazás Ping és tracert parancsok