Senin, 08 Oktober 2012

ICMP

Sekarang saya mencoba membahas tentang ICMP. Menurut wikipedia, Internet Control Message Protocol (ICMP) adalah salah satu protokol inti dari keluarga protokol internet yang digunakan oleh sistem informasi komputer jaringan untuk mengirim pesan kesalahan yang menyatakan, sebagai contoh, bahwa komputer tujuan tidak bisa dijangkau.

Berdasarkan RFC 792, ICMP adalah sebuah protokol yang digunakan untuk mengecek kesalahan atau ketersambungan antar jaringan yang ada. Dalam ICMP ada 2 jenis pesan yaitu 
  • Error reporting
Tanggung jawab utama ICMP adalah melaporkan terjadinya error. Namun ICMP tidak memperbaiki error. Perbaikan error hanya dilakukan pada lapisan protokol yang lebih tinggi. Pesan error selalu di kirim ke alamat asal. Ada 5 jenis error yang ditangani oleh ICMP, yakni :
  1. Destination unreachable
  2. Source Quence
  3. Time exceeded
  4. Parameter Problem
  5. Redirection
  • Query
Jenis pesan yang lain untuk ICMP adalah query. Dalam pesan jenis ini, node mengirim pesan yang dijawab dalam format spesifik oleh node tujuan. Jenis-jenis query pada ICMP adalah :
  1. Echo request and reply
  2. Timestamp request and reply
  3. Address mask request and reply
  4. Router solicitation and advertisement.

Untuk penjelasan mengenai tipe-tipe pesan tersebut lihat pada bagian bawah ini :
  •  DESTINATION UNREACHABLE

Tipe pesan ini digunakan ketika subnet atau router tidak dapat menemukan tujuan, atau paket dengan DF bit tidak dapat dikirimkan, karena “paket-kecil” jaringan berada pada jalur.
  • TIME EXCEEDED

Tipe pesan ini akan dikirimkan ketika paket di-drop dikarenakan counter telah mencapai 0. Kejadian tersebut merupakan gejala bahwa terjadi looping pada paket, kemacetan yang sangat besar, atau pengatur waktu (timer) yang diatur terlalu rendah.
  •  PARAMETER PROBLEM

Tipe pesan ini menunjukkan bahwa nilai yang tidak sah (ilegal) telah terdeteksi pada header field. Masalah ini menunjukkan adanya bug pada software IP host pengirim, atau mungkin pada software router yang dilintasi oleh paket.
  • SOURCE QUENCH

Tipe pesan ini tadinya digunakan untuk menghambat host yang mengirim terlalu banyak paket. Ketika host menerima pesan tersebut, diharapkan untuk memperlambatnya. Hal tersebut jarang dilakukan lagi karena ketika kemacetan (congestion) terjadi, paket tersebut cenderung untuk menambah kemacetan yang terjadi. Pengendalian kemacetan pada Internet sekarang sebagian besar ditangani pada transport layer.
  • REDIRECT

Tipe pesan ini digunakan ketika router memperhatikan bahwa paket terlihat salah dikirimkan. Pesan ini digunakan router untuk memberitahu host pengirim tentang kemungkinan terjadinya error.
  •  ECHO REQUEST dan ECHO REPLY

Kedua tipe pesan ini digunakan untuk melihat apakah tujuan (destination) dapat dicapai dan dalam keadaan hidup. Pada saat mengirim ECHO REQUEST, tujuan (destination) diharapkan untuk mengirim balik ECHO REPLY yang menandakan tujuan dapat dicapai dan dalam keadaan hidup.
  •  TIMESTAMP REQUEST dan TIMESTAMP REPLY

TIMESTAMP REQUEST dan TIMESTAMP REPLY adalah serupa, mengharapkan waktu tiba dari pesan dan waktu keberangkatannya dicatat pada saat membalas. Fasilitas ini digunakan untuk mengetahui performance jaringan.
Sekian review dari saya, semoga bermanfaat ^^

Tidak ada komentar:

Posting Komentar