Internet Control Message Protocol (ICMP) je súčasťou sieťovej vrstvy a na odosielanie správ používa možnosť prenosu datagramov poskytovanú IP. ICMP vysiela správy, ktoré realizujú riadenie, hlásenie chýb a informačné funkcie pre rodinu protokolov TCP/IP, ako je napríklad riadenie toku, detekcia nedosiahnuteľných cieľov, presmerovanie a kontrola vzdialených staníc.