Pengertian ICMP, Fungsi
dan Tipe – Tipenya
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.
Apa saja fungsi dari
ICMP?
Setelah mengetahui
sedikit mengenai definisi dari ICMP atau Internet Control Message Protocol,
maka untuk memahaminya lebih lanjut, berikut ini adalah beberapa fungsi utama
dari protocol ICMP ini :
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.
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.
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.
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.
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 :
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 :
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.
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.
Parameter Problem
Merupaakn pesan
kesalahan yang terjadi ketika terjadi kesalahan parameter pada header paket
data yang ditransmisikan.
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.