ICMP (Internet Control Message Protocol)

Pengertian, Fungsi dan Peranan Serta Cara Kerja ICMP (Internet Control Message Protocol)

Apa itu ICMP (Internet Control Message Protocol) ?

ICMP sendiri adalah sebuah kependekan dari apa yang kita kenal dengan nama Internet Control Message Protocol. Dari namanya, maka sudah bisa kita ketahui bahwa ICMP ini merupakan salah satu protocol jaringan yang digunakan di dalam jaringan internet, disamping protocol – protocol lainnya, seperti TCP/IP. ICMP ini seringkali dikenal sebagai salah satu protocol inti pada keluarga protocol internet, jadi hal ini membuat ICMP memiliki peran dan fungsi yang penting di dalam sebuah jaringan internet.

Sesuai dengan namanya, ICMP adalah protokol jaringan internet yang berfungsi untuk memberikan kiriman pesan – pesan ke dalam sebuah jaringan, mulai dari mengirimkan pesan eror, pesan diterima, hubungan putus atau connection lost, dan sebagainya. Dengan adanya ICMP ini, maka jaringna akan mengetahui respon – respon yang terjadi salami konektivitas di dalam jaringan itu berlangsung.

Tipe – Tipe Pesan pada ICMP :

  • ICMP Error MessageMerupakan 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 :
  1. Destination Unreachable : 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.
  2. 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.
  3. Parameter Problem : Merupaakn pesan kesalahan yang terjadi ketika terjadi kesalahan parameter pada header paket data yang ditransmisikan.
  4. 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
  • ICMP Query Message
    Merupakan pesan pada ICMP yang dikirimkan oleh node, yang kemudian dijawab oleh format – format spesifik dari node yang dituju, jadi tidak berhubungan degnan error message, dan hanya berupa pembalasan pesan yang dikirmkan.

Fungsi dan Peranan ICMP (Internet Control Message Protocol) :


  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.
    Pada saat itu, ICMP akan menerima dan mendeteksi hal tersebut, dan kemudian melaporkan situasi dimana terjadi error.

Cara Kerja ICMP (Internet Control Message Protocol) :

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 :
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:




0 komentar:

Posting Komentar