Protokol ICMP (Internet Control Message Protocol) digunakan untuk melaporkan kesalahan dan mengelola komunikasi antara router dan sumber asli saat pengiriman datagram IP. ICMP menyampaikan pesan kesalahan serta informasi kontrol yang membantu administrator jaringan memperbaiki masalah yang terjadi pada jalur pengiriman. Selain itu, ICMP juga memiliki fungsi debugging melalui pesan echo request/reply yang memastikan sistem transport bekerja dengan baik.