Internet Control Message Protocol ICMP
Penulis : abdullah Al muzammi
Pada postingan kali ini akan membahas mengenai Internet Control Message Protocol (ICMP) yakni
sebuah metode untuk mengetahu signal-signal paket data yang terkirim dan di terima oleh sebuah
paket dimana ICMP bekerja untuk mengetahui dan medeteksi report erorr dari jaringan yang di
tujukan.
Umumnya jika kita melakukan ping ke router dan terjadi erorr dimana router tidak dapat mengirim
data makan ICMP ini kan berkerja untuk memeberi tahu report-report yang dengan beberapa
informasi keterngan yang di berikan. bila kita menglakukan ping pada sebuah alamat dan muncul
keterngan dengan "Unreachable Destinations" maka ICMP disini Digunakan ketika router tidak
dapat mengirimkan sebuah datagram IP (dikembalikan ke original source).
Original source sendiri yang dimaksud disini ialah hal yang bertanggung jawab mengendalikan
router yang bermasalah, meski dalam kerjanya original source ini belum mampu sepenuhnya
menentukan masalah-masalah pada router pada setiap signal erorr yang dikirimkan oleh ICMP.
Format umum ICMP message
Dari format Umum ICMP diatas dapat kita lihat type, code dan checksum pada alur data section
yang berada pada rest of the hader. Maka setiap
Setiap error message memiliki format tertentu, tetapi selalu diawali oleh tiga field yakni
- TYPE (8-bits): Message type.
- CODE (8-bits):Further information on the message type.
- CHECKSUM (16-bits): Same checksum algorithm as used in the IP protocol, but only covers the
ICMP datagram.
Ketika melaporkan error, ICMP message menyertakan keseluruhan header dan 64 bit pertama
datagram IP yang menyebabkan masalah
Sehingga, pada TCP/IP, protokol-protokol layer yang lebih atas dirancang untuk menangani
informasi kritis yang ada pada 64 bit pertama dari datagram
Kemudian ICMP Unreachable Destination Message Format
Network Unreachable errors biasanya berhubungan dengan kegagalan routing
Host Unreachable errors biasanya akibat kegagalan pengiriman (delivery failures)
Bila mekanisme subnetting diterapkan, pesan ICMP host unreachable akan dikirimkan jika terjadi
kegagalan ruting subnet (subnet routing failure)
Kegagalan bisa disebabkan:
- Tujuan sedang mati
- Alamat tujuan tidak ada (A nonexistent destination address)
- Router tidak memiliki rute ke arah tujuan
Router tidak dapat mendeteksi keseluruhan error yang mungkin muncul. Untuk lebih lanjut anda
bisa membaca mengenai ICMP pada RFC sourcebook di RFC 792.