Internet
Control Message Protocol ( ICMP ) adalah salah satu protokol inti dari keluarga protokol internet. ICMP utamanya digunakan oleh sistem operasi komputer
jaringan untuk mengirim pesan kesalahan yang menyatakan, sebagai contoh, bahwa
komputer tujuan tidak bisa dijangkau.
ICMP
berbeda tujuan dengan TCP dan UDP dalam hal ICMP tidak digunakan secara
langsung oleh aplikasi jaringan milik pengguna. salah satu pengecualian adalah
aplikasi ping yang mengirim pesan ICMP Echo Request (dan menerima Echo Reply)
untuk menentukan apakah komputer tujuan dapat dijangkau dan berapa lama paket
yang dikirimkan dibalas oleh komputer tujuan.
Dalam
suatu sistem connectionless setiap gateway akan melakukan pengiriman, perutean
datagram yang dating tanpa adanya koordinasi dengan pengirim pertama. Tidak
semua sistem berjalan dengan lancar. Kegagalan dapat saja terjadi. misalnya
line komunikasi, prosesor atau dikarenakan mesin tujuan tidak sedang aktif, ttl
dari counter habis, atau ketika terjadi kemacetan sehingga gateway tidak lagi
bisa memproses paket yang datang. Dalam koneksi dengan internet pengirim tidak
dapat memberitahukan & tidak tahu sebab kegagalan suatu koneksi. Untuk
mengatasinya diperlukan suatu metode yang mengijinkan gateway melaporkan error
atau menyediakan informasi mengenai kejadian yang tidak diinginkan sehingga
dipakai mekanisme ICMP.
Pesan
ICMP merupakan bagian dari datagram IP. Tujuan akhir dari suatu pesan ICMP
bukan merupakan program atau user melainkan software internet-nya. Ketika pesan
ICMP hadir software ICMP akan menanganinya.
ICMP
mengijinkan gateway untuk mengirim pesan error ke gateway lain atau host. ICMP
menyediakan komunikasi antar software protocol Internet. Pada dasarnya terdapat dua macam pesan ICMP : ICMP Error Message &
ICMP Query Message. ICMP error message digunakan pada saat terjadi kesalahan
pada jaringan, sedangkan query message adalah jenis pesan yang dihasilkan oleh
protokol ICMP jika pengirim paket menginginkan informasi tertentu yang
berkaitan dengan kondisi jaringan.
Format Pesan ICMP
Format diawali dengan 3 field :
8 bit : field TYPE yang mengidentfikasikan pesan
8 bit : field CODE yang menyediakan informasi lebih jauh tentang tipe pesan
16 bit : field CHECKSUM untuk pengecekkan pesan ICMP
Format Pesan ICMP
Format diawali dengan 3 field :
8 bit : field TYPE yang mengidentfikasikan pesan
8 bit : field CODE yang menyediakan informasi lebih jauh tentang tipe pesan
16 bit : field CHECKSUM untuk pengecekkan pesan ICMP
.......Semoga Bermanfaat dan bisa menambah wawasan anda tentang protocol ICMP......
3 comments
keren gan
bagus dan sangat bermanfaat
tank gan sangat bermanfaat