Apa Itu ICMP ?
ICMP (Internet Control Message Protocol) adalah protokol lapisan jaringan yang melaporkan kesalahan dan memberikan informasi yang terkait dengan pemrosesan paket IP. ICMP digunakan oleh perangkat jaringan untuk mengirim pesan kesalahan yang menunjukkan, misalnya, bahwa layanan yang diminta tidak tersedia atau bahwa host tidak dapat dijangkau.
ICMP biasanya digunakan oleh alat jaringan seperti ping atau traceroute . Pertimbangkan contoh berikut yang mengilustrasikan bagaimana ping dapat digunakan untuk menguji reachability dari suatu host:
Host A ingin menguji apakah dapat mencapai Server melalui jaringan. Host A akan memulai utilitas ping yang akan mengirim paket ICMP Echo Request ke Server. Jika Server dapat dijangkau, maka akan merespons dengan paket Balasan Echo ICMP . Jika Host A tidak menerima respons dari Server, mungkin ada masalah pada jaringan.
Contoh Pesan Success
Perhatikan
pesan ICMP dienkapsulasi dalam datagram IP, yang berarti bahwa mereka tidak menggunakan protokol tingkat yang lebih tinggi (seperti TCP atau UDP) untuk transmisi.
Satu pesan ICMP umum lainnya adalah pesan Tujuan yang tidak dapat dijangkau . Berikut ini contohnya:
Host A mengirim paket ke Host B. Karena Host B mati, router akan mengirim pesan host host ICMP yang tidak dapat dijangkau ke Host A, memberitahukan bahwa host tujuan tidak dapat dijangkau, misalnya: