Selamat Datang Di Blog Ini.. Jangan Lupa Tinggalkan Komentar/Saran..
Blue Fire Pointer

Rabu, 21 September 2016

ICMP

       I.            PENGERTIAN

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.

    II.            KARAKTERISTIK

Karakteristik dari ICMP antara lain :
1.         ICMP menggunakan IP
2.         ICMP melaporkan kerusakan
3.         ICMP tidak dapat melaporkan kerusakan dengan menggunakan pesan ICMP, untuk menghindari pengulangan
4.         Untuk data yang terfragmentasi, pesan ICMP hanya mengirimkan pesan kerusakan pada fragmentasi pertama
5.         Pesan ICMP tidak merespon dengan mengirimkan data secara broadcast atau multicast
6.         ICMP tidak akan merespon kepada IP datagram yang tidak memiliki header IP pengirim
7.         Pesan ICMP dapat membuat proses kerusakan pada IP datagram
8.         Bagian internal dari IP dan diimplementasikan disetiap module IP
9.         Digunakan untuk menyediakan feedback tentang beberapa error pada sebuah proses datagram.
10.       Tidak mendukung kehandalan pengiriman paket IP

 III.            CARA KERJA

Sistem kerja dari ICMP secara singkat adalah sebagai berikut : pesan ICMP akan diberi header IP tujuan dengan melalui interface yang ada. Kemudian setelah pesan tadi diterima oleh IP tujuan maka penerima akan menerima lagi pesan ICMP kepada IP tujuan (asal) bahwa pesan telah diterima (pesan yang dikirim tergantung tipe pesan yang dipesan oleh pengirim pertama). Jika terdapat kerusakan dalam interface yang dilalui sehingga tidak dapat meneruskan pesan, maka pesan akan mengirimkan pesan error kepada pengirim pertama.

  IV.            FUNGSI

1.      Membantu proses error handling / melaporkan apabila terjadi error pada sebuah jaringan
Error merupakan salah satu gejala yang paling mungkin terjadi di dalam sebuah jaringan komputer. Error biasanya terjadi ketika pesan dan juga request tidak dapat tersampaikan ke host, ataupun koneksi terputus atau kehilangan koneksi dalam proses transmisi data di dalam jaringan komputer.
Dengan adanya protocol ICMP ini, maka setiap error yang terjadi dapat dihandle langsung oleh protocol ini, dimana protocol ICMP ini bertugas untuk melakukan tindakan – tindakan ketika terjadi yang namanya error di dalam sebuah jaringan komputer tesebut.
2.      Membantu control procedure atau prosedur pengaturan pada sebuah jaringan
Control procedure atau prosedur pengontrolan juga merupakan tugas dan fungsi utama dari protocol ICMP ini. ICMP bertugas untuk mengatur dan mengontrol segala macam bentuk pengaturan pada sebuah jaringan kompter. Dengan adanya ICMP ini, maka setiap jaringan komputer dapat berjalan sesuai dengan prosedur juga ketentuan yang ada, sehingga tidak mengalami melenceng atau kesalahan dalam proses transmisi jaringan tersebut.
3.      Menyediakan pengendalian error dan pengendalian arus pada network layer atau lapisan jaringan
Pengendalian error atau error handling sudah dibahas pada poin sebelumnya. Akan tetapi, selain melakukan pengendalian error atau error handling ini, ICMP juga memiliki tugas juga fungsi lainnya, yaitu melakukan pengenalian terhadap arus informasi yang ditransmisikan pada network layer atau lapisan jaringan.
Seperti diketahui, ketika bekerja, sebuah jaringan akan memiliki beberapa macam lapisan atau layer – layer tertentu yang mana setiap paket data harus melewatinya. ICMP bertugas untuk melakukan pengendalian terhadap arus yang akan masuk ke dalam masing – masing layer tersebut.
4.      Mendeteksi terjadinya error pada jaringan, seperti connection lost, kemacetan jaringan dan sebagainya
Tugas pendeteksian dan juga pelaporan akan terjadinya error juga merupakan tugas dan fungsi utama dari ICMP ini. ICMP merupakan protocol yang memilki peran penting ketika terjadi error pada sebuah jaringan atau network. Ketika ICMP mendeteksi terjadinya error, biasanya router atau perangkat keras jaringan lainnya akan memberikan tanda kepada ICMP, misalnya host tidak dapat dijangkau, atau koneksi terputus.

     V.            TIPE PESAN

Tipe – Tipe Pesan pada ICMP
Sebagai protocol jaringan komputer yang bertugas untuk mengirim pesan, ICMP sendiri memiliki dua jenis pesan yang bisa dideteksi dan dilaporkan. Berikut ini adalah kedua jenis pesan yang ada pada protocol ICMP :

1.      ICMP Error Message
Merupakan suatu pesan atau message yang disampaikan oleh ICMP ketika terjadi kesalahan atau error pada jaringan komputer yang sedang berjalan. ICMP error message ini sendiri juga terbagi menjadi beberapa jenis. Berikut ini adalah beberapa jenis ICMP error message :
a)      Destination Unreachable
Destination unreacheable merupakan suatu pesan error yang terjadi ketika pengiiman paket data mengalami kegagalan transmisi, yang disebabkan oleh putusnya jalur koneksi baik jalur secara fisik maupun jalir secara logic pada suatu jaringan. Biasanya destination unreacheable ini disampaikan oleh perangkat keras router.
b)      Time Exceeded
Merupakan pesan yang dikirmkan oleh ICMP ketika field TTL pada paket IP sudah habis, namun paket tersebut belum juga sampai pada tujuannya. Hal ini mirip seperti request timed out ketika kita akan masuk ke dalam seuah situs internet.
c)      Parameter Problem
Merupaakn pesan kesalahan yang terjadi ketika terjadi kesalahan parameter pada header paket data yang ditransmisikan.
d)      Source Quench
Merupakan pesan yang dikirimkan ketika router tujuan mengalami gangguan atau kongesti, sehingga hal in akan menyebabkan pengiriman paket data harus menjadi lebih lambat daripada biasanya.

2.      ICMP Query Message
Dalam pesan jenis ini, node mengirim pesan yang dijawab dalam format spesifik oleh node tujuan. Jenis-jenis query pada ICMP adalah sebagai berikut:
a)      Echo request and reply
Merupakan ICMP messages yang digunakan untuk mendeteksi host tersebut online pada jaringan atau tidak. Contoh: PING command. 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.
Format Ping command adalah : ping [-switches] host [size [packets]], dimana
a.         Switches          : Merupakan macam – macam pilihan ping.
b.         Host                 : Tujuan, bisa berupa IP address atau yang lainnya
c.         Size                  : Ukuran data dalam 1 packet.
d.         Packets            : Jumlah packet yang dikirim.
b)      Timestamp request and reply
Pesan ini mengharapkan waktu tiba dari pesan dan waktu keberangkatannya dicatat pada saat membalas. Fasilitas ini digunakan untuk mengetahui performance jaringan.
c)     Address mask request and reply
Untuk mengetahui berapa netmask yang harus digunakan oleh suatu host dalam suatu network.

  VI.            PENGIRIMAN ICMP MESSAGE DAN FORMAT PESAN

ICMP memerlukan dua level enkapsulasi yang dikemas dalam paket ICMP seperti pada Gambar 11 berikut ini. Setiap pesan ICMP merupakan bagian dari datagram IP yang juga merupakan bagian dari suatu frame data. Datagram yang membawa pesan ICMP mendapat perlakuan yang sama dengan datagram lain dalam hal reliability & priority-nya. Pengecualian prioritas didapat untuk menghindari masalah : mendapat pesan error mengenai pesan error. Prioritas tersebut menentukan bahwa pesan tidak dibangkitkan untuk error yang disebabkan oleh datagram yang membawa pesan error.


Format Pesan diawali dengan 3 field antara lain :
a.         8 bit     : field TYPE yang mengidentfikasikan pesan
b.         8 bit     : field CODE yang menyediakan informasi lebih jauh tentang tipe pesan
c.         16 bit   : field CHECKSUM untuk pengecekkan pesan ICMP

ICMP yang berisi pesan error terdiri dari header dan 64 bit pertamanya berisi penyebab error yang terjadi.





1 komentar:

Terima Kasih Sudah Mampir Di Blog Ini.. Lain Kali Mampir Lagi.. Jangan Lupa Tinggalkan Komentar/Saran..