+62 896 6423 0232 | info@idmetafora.com
Software ERP Indonesia IDMETAFORA


Mengenal ICPM: Pengertian, Sejarah, Tujuan, dan Fungsinya

20 December, 2023   |   Nathanaelchristian

Mengenal ICPM: Pengertian, Sejarah, Tujuan, dan Fungsinya

Di dalam Internet terdapat protokol yang berbeda, masing-masing memiliki fungsi khusus. Selain TCP/IP dan UDP, pada protokol lain yang sering digunakan, termasuk ICMP. ICMP atau Internet Control Message Protocol, merupakan protokol yang sangat penting dalam menjaga kelancaran aliran data dalam suatu jaringan. Sebagai bagian integral dari rangkaian protokol Internet, perangkat jaringan cenderung menggunakan ICMP untuk mengirim pesan kesalahan dan informasi serupa. Simak artikel ini untuk mengetahui pemahaman tentang ICMP.

 

Apa itu ICMP?

Pada model OSI 7-layer, terdapat lapisan yang bertanggung jawab untuk mendefinisikan Internet Protocol (IP), yaitu lapisan jaringan. Ketika transfer data dilakukan tanpa gangguan, protokol IP berfungsi normal. Namun, jika gangguan terdeteksi, tanggung jawab penanganannya dilakukan oleh Internet Control Message Protocol (ICMP).

ICMP yang merupakan singkatan dari Internet Control Message Protocol merupakan protokol jaringan yang bertugas melaporkan kesalahan dengan membuat dan mengirimkan pesan ke alamat IP sumber ketika ada masalah jaringan pada sistem. Pesan ICMP mencerminkan bahwa gateway, router, layanan, atau bahkan host tertentu yang seharusnya dapat terhubung ke Internet tidak dapat dijangkau.

Contoh pesan ICMP termasuk pesan yang diterima, koneksi terputus, pesan kesalahan, batas waktu instalasi, dll. Pada dasarnya, penerima tidak dapat menerima paket selama proses transmisi, dan perangkat jaringan IP apapun dapat mengirim, menerima, dan memproses pesan kesalahan.

Dengan analogi sederhana, ICMP dapat diibaratkan sebagai tim produksi suku cadang mekanis kendaraan. Proses perakitan dimulai dengan memproduksi setiap bagian satu per satu sebelum merakitnya menjadi produk yang lebih kompleks. Namun, jika ada bagian yang hilang, jalur perakitan harus memberi tahu tim produksi, dan hal ini dilakukan oleh ICMP.

ICMP menggunakan pesan paket di jaringan IPv4 dan IPv6 untuk memberikan informasi tentang keadaan dasar jaringan. Meskipun ICMP tidak mengelola datanya sendiri, protokol ini memberi tahu pengirim ketika data gagal mencapai tujuannya atau diterima dalam keadaan rusak.

Fungsionalitas ICMP membantu menjaga komunikasi yang lancar dan andal di seluruh jaringan, memastikan bahwa informasi dapat dikirimkan secara akurat dan efisien. Ada dua versi ICMP, yaitu ICMPv4 dan ICMPv6, yang walaupun memiliki banyak persamaan, namun juga memiliki perbedaan.

 

Sejarah ICMP

Internet Control Message Protocol (ICMP) pertama kali didefinisikan dalam RFC 792 pada tahun 1981 oleh John Postel. Protokol ini dirancang sebagai bagian integral dari protokol Internet awal dengan tujuan membantu mengatasi masalah pada jaringan. Sejak itu, ICMP telah menjadi komponen penting dari kerangka protokol jaringan dan diterapkan secara luas untuk tujuan diagnostik jaringan dan pemantauan koneksi.

ICMP memainkan peran penting dalam menyediakan mekanisme pelaporan kesalahan dan memberikan informasi penting mengenai status komunikasi dalam jaringan. Fungsionalitas ini menjadikan ICMP alat yang sangat berharga dalam mendukung stabilitas dan kinerja jaringan.

Sebagai bagian dari evolusi protokol Internet, ICMP terus digunakan untuk mengatasi berbagai tantangan yang muncul dalam lingkungan jaringan. Penggunaannya secara luas dalam diagnostik jaringan membantu administrator sistem mengidentifikasi, menyelesaikan, dan mencegah masalah jaringan, menjadikannya salah satu elemen kunci dalam memastikan kinerja optimal dan keandalan konektivitas Internet.

 

Tujuan ICMP

Meskipun lapisan Internet tingkat rendah tidak terlalu memperhatikan jaminan komunikasi, Internet Control Message Protocol memberikan umpan balik yang berguna tentang komunikasi ketika terjadi masalah. Dengan demikian, meskipun digunakan UDP yang memiliki model koneksi connectionless, masih dimungkinkan untuk mengetahui penyebab kegagalan transmisi. Semua perangkat yang terhubung ke jaringan, termasuk router dan perangkat endpoint, dapat memproses pesan ICMP. Protokol ini telah diadaptasi untuk bekerja secara komprehensif dengan IPv6 seperti halnya layanan yang disediakan dengan IPv4.

Pesan ICMP terletak di lapisan Internet, diangkut oleh paket IP dan berada pada tingkat yang lebih tinggi dari arsitektur operasi switch. Meskipun protokol ini ada dalam paket IP, namun bukan bagian dari paket pembawa data. Paket ICMP hanya dihasilkan sebagai respons terhadap paket data yang masuk ketika pesan masuk gagal terkirim. Kondisi error seringkali disebabkan oleh informasi pada IP header paket yang gagal.

 

Fungsi dari ICMP

Internet Control Message Protocol (ICMP) memiliki beberapa fungsi utama dalam jaringan komputer. Salah satu fungsi utamanya adalah mengirimkan pesan error ketika terjadi masalah dalam pengiriman paket data. Misalnya, ketika sebuah paket data tidak dapat mencapai tujuannya, ICMP mengirimkan pesan “Destination Unreachable” ke sumber yang mengirimkan paket tersebut.

Selain itu ICMP juga digunakan untuk melakukan pemeriksaan kesehatan jaringan atau pemecahan masalah. Dengan menggunakan pesan Echo Request dan Echo Reply, kita dapat memeriksa apakah perangkat jaringan di sisi lain jaringan masih dapat dijangkau.

Fungsi umum lainnya dari penggunaan ICMP meliputi:

1. Membantu Prosedur Pengaturan pada Jaringan
ICMP berperan dalam melaporkan kesalahan dan mengelola tindakan yang terjadi pada jaringan komputer, sehingga dapat mengurangi kesalahan transmisi dengan memastikan jaringan beroperasi sesuai prosedur yang telah ditetapkan.

2. Evaluasi Kinerja Jaringan
Sebagai alat diagnostik, ICMP digunakan untuk mengevaluasi kinerja jaringan. Pesan ICMP membantu menentukan perangkat mana yang menyebabkan penundaan dan durasi transmisi antara dua titik dalam jaringan.

3. Kontrol Saat ini Melalui Lapisan
ICMP ada di lapisan jaringan, yang merupakan bagian dari model OSI 7 Layer. Protokol ini bertanggung jawab untuk mengontrol aliran data yang melewati lapisan ini.

4. Kontrol Pengaturan Jaringan Komputer
Fungsi pengendalian ICMP meliputi pengaturan proses yang terjadi dalam jaringan komputer, memastikan kepatuhannya terhadap prosedur yang ditetapkan, dan membantu menghindari kesalahan.

5. Mengirim Pesan dan Mengatasi Kesalahan pada Jaringan Komputer
Sebagai protokol jaringan, ICMP memfasilitasi kebutuhan komunikasi antar perangkat dalam jaringan komputer dan melaporkan kesalahan jaringan. ICMP juga dapat menentukan tindakan apa yang diperlukan untuk menyelesaikan masalah tersebut.

 

Jenis-jenis ICPM

1. ICMP Echo Request/Reply
ICMP Echo Request/Reply adalah jenis pesan yang digunakan untuk memeriksa ketersediaan jaringan. Pesan ini dikenal sebagai "ping", dan digunakan untuk mengirim permintaan ke perangkat lain di jaringan untuk tujuan memeriksa apakah perangkat tersebut terhubung ke jaringan atau tidak.

2. ICMP Redirect
Pengalihan ICMP adalah jenis pesan yang digunakan untuk menyampaikan informasi tentang rute jaringan paling optimal ke perangkat lain di jaringan. Pesan ini berguna untuk memperbaiki rute yang tidak efektif dan meningkatkan kinerja jaringan secara keseluruhan.

3. ICMP Time Exceeded
Pelampauan waktu ICMP adalah jenis pesan yang memberikan informasi tentang waktu yang diperlukan untuk mengirim data melalui jaringan. Pesan ini digunakan untuk menentukan apakah ada masalah jalur jaringan yang mungkin mempengaruhi waktu pengiriman data.

 

Cara Menggunakan ICPM

ICMP memiliki tiga peran utama dalam jaringan: melaporkan kesalahan, bertindak sebagai alat diagnostik, dan dapat digunakan untuk mengganggu kinerja jaringan melalui serangan penolakan layanan (DoS).

1. Laporkan Kesalahan
ICMP terkenal karena perannya dalam melaporkan kesalahan dalam transmisi data antara dua perangkat yang terhubung melalui Internet. Misalnya, ketika router menjatuhkan paket data yang sangat besar, ICMP mengirimkan pesan ke pengirim untuk memberitahukan masalah tersebut. Pengirim kemudian dapat memperbaiki masalah atau mengirim ulang data, dengan tetap menjaga kualitas komunikasi melalui koneksi Internet.

2. Sebagai Alat Diagnostik
ICMP dapat berfungsi sebagai alat diagnostik untuk memeriksa ketersediaan, perutean, dan kesehatan sistem dalam suatu jaringan, terutama dengan penggunaan Simple Network Management Protocol (SNMP). Alat diagnostik ICMP yang umum digunakan, seperti ping, memeriksa ketersediaan perangkat jaringan dan mengevaluasi kehilangan paket dan penundaan dalam jaringan. Traceroute, alat diagnostik lainnya, menggunakan pesan ICMP untuk melacak jalur paket dari satu host ke host lainnya.

3. Kompromi pada Kinerja Jaringan
ICMP dapat disalahgunakan untuk mengganggu kinerja jaringan melalui serangan penolakan layanan (DoS). Dalam serangan DoS, sistem dibanjiri permintaan ICMP, yang dapat memperlambat atau bahkan menghentikan komputer atau jaringan. Ini menghabiskan sumber daya sistem target. Serangan DoS juga dapat mencakup teknik seperti serangan Smurf atau kematian, yang membahayakan keamanan ICMP.

 

Cara Kerja ICMP

ICMP bertindak sebagai mekanisme pelaporan kesalahan dalam jaringan. Ketika terjadi kesalahan saat memproses suatu paket, protokol ini akan melaporkan kesalahan tersebut ke perangkat sumber paket. Perlu dicatat bahwa ICMP tidak bertugas memperbaiki kesalahan atau memberi tahu perangkat jaringan perantara tentang kesalahan yang telah terjadi. Pesan dari Internet Control Message Protocol dienkapsulasi sebagai bagian dari datagram IP dan dikirimkan melalui Internet.

Datagram IP hanya membawa informasi tentang sumber dan tujuan, dan dapat mencatat informasi tentang semua node di sepanjang jalur yang dilaluinya hanya jika opsi pencatatan jalur diaktifkan. Oleh karena itu, perangkat pendeteksi kesalahan hanya melaporkan kesalahan ke perangkat sumber, bukan ke perangkat perantara di antara keduanya.

Setelah menerima laporan kesalahan, sumber tidak dapat mengidentifikasi perangkat yang menyebabkan kesalahan. Namun, sumber dapat menentukan jenis kesalahan berdasarkan isi pesan dan menentukan cara transmisi ulang paket data yang gagal terkirim.

Setiap pesan ICMP berisi header IP lengkap dari paket data yang memicu pesan ICMP, serta dienkapsulasi dalam paket data IP. Header IP mencakup informasi tentang versi IP, alamat IP sumber dan tujuan, jumlah paket yang dikirim, dan panjang paket.

ICMP tidak mencakup proses yang terlibat dalam pembuatan dan penutupan koneksi, seperti halnya TCP. Selain itu, ICMP tidak mengizinkan penargetan port pada perangkat. Berbeda dengan pendekatan berorientasi koneksi pada protokol lain, ICMP mengirimkan pesan tanpa memerlukan jabat tangan terlebih dahulu, sehingga memberikan struktur keseluruhan yang lebih sederhana untuk mentransfer informasi dari satu perangkat ke perangkat lainnya.

 

Kesimpulan

ICMP adalah protokol jaringan yang mengkomunikasikan masalah transmisi data. Dalam konteks ini, salah satu peran utama ICMP adalah menentukan apakah data telah berhasil mencapai tujuannya dan apakah proses transmisi dilakukan tepat waktu. Protokol ini memiliki fungsi penting dalam memastikan konektivitas jaringan dan menyederhanakan proses pemecahan masalah.

Protokol Pesan Kontrol Internet memainkan peran penting dalam manajemen jaringan dan aktivitas pemecahan masalah. Dengan pemahaman mendalam tentang ICMP, kita dapat meningkatkan kinerja jaringan, mengidentifikasi potensi masalah, dan menjaga keamanan jaringan dari potensi serangan. Seperti halnya protokol jaringan lainnya, ICMP memiliki potensi kerentanan, dan pemahaman mendalam tentang aspek ini adalah kunci untuk melindungi jaringan dan organisasi dari potensi serangan yang mungkin terjadi.

Optimalkan bisnis Anda dengan IDMETAFORA, salah satu software ERP terbaik di Indonesia yang akan memudahkan dan mengoptimalkan pengelolaan bisnis Anda.

sumber: https://act.net.id/blog/apa-itu-icmp-cara-kerja-cara-menggunakannya/
sumber: https://www.electronicsolution.co.id/2020/07/apa-itu-icmp.html
sumber: https://sekawanstudio.com/blog/apa-itu-icmp/
sumber: https://kantinit.com/jaringan/icmp-internet-control-message-protocol-jenis-tipe-dan-fungsi/

Liputan Software ERP IDMETAFORA Indonesia!

Jika anda merasa artikel ini bermanfaat, bagikan ke pengikut anda melalui tombol dibawah ini:



Software ERP Indonesia

Artikel rekomendasi untuk Anda