Az ICMP (Internet Control Message Protocol) protokoll biztosítja az üzenetek ellenőrzését és hibák jelentését. A hoszt szerver és internet-átjáró közötti kapcsolatot felügyeli az üzenetküldés során. Az ICMP az IP szabványt használja, de az üzenetek az IP szoftver kezeli, ezért azonnal nem jelennek meg az alkalmazás használója számára.