ICMP adalah elemen yang diperlukan untuk mengimplementasikan Internet Protocol. ICMP adalah protokol kontrol yang artinya tidak membawa data aplikasi apa pun, tetapi data tentang status jaringan itu sendiri. ICMP digunakan untuk melaporkan:
- Kesalahan dalam komunikasi inti dari aplikasi jaringan
- Ketersediaan host jarak jauh
- Lalu lintas jaringan dan kemacetan
Detail teknis:
Protokol pesan kontrol Internet adalah bagian dari rangkaian protokol Internet seperti yang didefinisikan dalam RFC 792. Pesan ICMP dihasilkan sebagai respons terhadap kesalahan dalam IP (sebagaimana ditentukan dalam RFC 1122) atau untuk tujuan diagnostik atau perutean.
Pesan ICMP dihasilkan pada lapisan IP. Meskipun pesan ICMP ditransfer dalam datagram IP normal, pesan ICMP biasanya diproses sebagai kasus khusus, berbeda dari pemrosesan IP biasa. Dalam banyak skenario, penting untuk memeriksa data yang terkandung dalam pesan ICMP dan menampilkan pesan kesalahan yang benar ke aplikasi yang menghasilkan paket IP asli.
Banyak utilitas jaringan yang umum digunakan didasarkan pada pesan ICMP:
Contoh penggunaan ICMP yang paling terkenal adalah fungsi ping, yang menggunakan ICMP untuk menanyakan host jarak jauh untuk respons dan latensi server secara keseluruhan. Fungsi ping diimplementasikan menggunakan perintah ICMP "Echo request" dan "Echo reply".
ICMP juga mendukung perintah traceroute, yang digunakan untuk mengidentifikasi "lompatan" perantara antara klien dan server tertentu. Perintah trace route diimplementasikan dengan mentransmisikan datagram UDP dengan field header IP yang diatur secara khusus, sambil mencari total waktu yang dibutuhkan respon untuk mencapai pemancar asli.
- 前ページ
- 次ページ