Panduan untuk Kawalan Mesej Internet Protocl (ICMP)

Protokol Mesej Kawalan Internet (ICMP) adalah protokol rangkaian untuk rangkaian Internet Protocol (IP) . ICMP memindahkan maklumat kawalan untuk status rangkaian itu sendiri daripada data aplikasi. Rangkaian IP memerlukan ICMP untuk berfungsi dengan baik.

Mesej ICMP adalah jenis mesej IP tertentu yang berbeza dari TCP dan UDP .

Contoh yang paling terkenal dalam pemesejan ICMP dalam amalan adalah utiliti ping , yang menggunakan ICMP untuk menguji tuan rumah jauh untuk responsif dan mengukur keseluruhan masa perjalanan pulang dari mesej siasatan.

ICMP juga menyokong utiliti lain seperti traceroute yang mengenal pasti peranti perantaraan perantaraan ("hop") di jalan antara sumber dan destinasi yang diberikan.

ICMP Versus ICMPv6

Takrif asal ICMP menyokong rangkaian Protokol Internet 4 versi (IPv4). IPv6 menggabungkan bentuk protokol yang disemak semula secara konvensional yang dipanggil ICMPv6 untuk membezakannya dari ICMP asal (kadangkala dipanggil ICMPv4).

Jenis Mesej dan Format Pesanan ICMP

Mesej ICMP membawa data penting untuk operasi dan pentadbiran rangkaian komputer. Protokol melaporkan mengenai keadaan seperti peranti tidak responsif, kesilapan penghantaran, dan masalah kesesakan rangkaian.

Seperti protokol lain dalam keluarga IP, ICMP mentakrifkan pengepala mesej. Tajuk mengandungi empat medan dalam urutan berikut:

ICMP mentakrifkan senarai jenis mesej tertentu dan memberi nombor unik kepada setiap.

Seperti yang ditunjukkan dalam jadual di bawah, ICMPv4 dan ICMPv6 menyediakan beberapa jenis mesej biasa (tetapi selalunya dengan nombor yang berbeza) dan juga beberapa mesej yang unik untuk setiap satu. (Jenis mesej umum juga mungkin sedikit berbeza dalam tingkah laku mereka di antara versi IP).

Jenis Mesej ICMP Biasa
v4 # v6 # Taipkan Penerangan
0 129 Echo Balas Mesej dihantar sebagai tindak balas kepada Permintaan Echo (lihat di bawah)
3 1 Destinasi tidak dapat dijangkau Dihantar sebagai tindak balas kepada mesej IP yang tidak dapat dihantar untuk sebarang sebab.
4 - Source Quench Peranti boleh menghantar mesej ini kembali kepada penghantar yang menjana lalu lintas masuk pada kadar yang lebih cepat daripada yang dapat diproses. (Superseded by other methods.)
5 137 Mesej Redirect Peranti penghalaan boleh menghasilkan kaedah ini jika mereka mengesan perubahan dalam laluan yang diminta untuk mesej IP harus diubah.
8 128 Permintaan Echo Mesej yang dihantar oleh utiliti ping untuk memeriksa respons peranti sasaran
11 3 Masa Melebihi Router menjana mesej ini apabila data masuk telah mencapai had kiraan "hop". Digunakan oleh traceroute.
12 - Masalah Parameter Dihasilkan apabila peranti mengesan data rosak atau hilang dalam mesej IP yang masuk.
13, 14 - Timestamp (Permintaan, Balas) Direka untuk menyegerakkan jam masa antara dua peranti melalui IPv4, (Diatasi oleh kaedah lain yang lebih dipercayai.)
- 2 Packet Terlalu Besar Router menjana mesej ini apabila menerima mesej yang tidak dapat diteruskan ke destinasi kerana melebihi had panjang.

Protokol ini mengisi medan data Kod dan ICMP bergantung kepada Jenis mesej yang dipilih untuk berkongsi maklumat tambahan. Sebagai contoh, mesej Destinasi Tidak Dapat Dihubungi boleh mempunyai banyak nilai Kod yang berbeza bergantung pada sifat kegagalan.