Gabay sa Internet Control Message Protocl (ICMP)

Ang Internet Control Message Protocol (ICMP) ay isang protocol ng network para sa networking ng Internet Protocol (IP) . Kinokontrol ng ICMP transfers ang impormasyon para sa kalagayan ng network mismo kaysa sa data ng application. Ang isang IP network ay nangangailangan ng ICMP upang gumana ng maayos.

Ang mga mensahe ng ICMP ay isang partikular na uri ng mensaheng IP na naiiba mula sa TCP at UDP .

Ang pinakamahusay na kilalang halimbawa ng pagpapadala ng ICMP sa praktika ay ang ping utility, na gumagamit ng ICMP upang suriin ang mga remote host para sa kakayahang tumugon at sukatin ang pangkalahatang round-trip na oras ng mga mensahe ng probe.

Sinusuportahan din ng ICMP ang iba pang mga utility tulad ng traceroute na kilalanin ang mga intermediate routing device ("hops") sa landas sa pagitan ng isang pinagmulan at destination.

ICMP Versus ICMPv6

Ang orihinal na kahulugan ng ICMP ay sinusuportahan ng mga network ng Internet Protocol na bersyon 4 (IPv4). Isinasama ng IPv6 ang isang binagong anyo ng protocol na conventionally tinatawag ICMPv6 upang makilala ito mula sa orihinal na ICMP (paminsan-minsan na tinatawag na ICMPv4).

Mga Uri ng Mensahe at Mga Format ng Mensahe ng ICMP

Ang mga mensahe ng ICMP ay may mahalagang data sa operasyon at pangangasiwa ng isang network ng computer. Ang protocol ay nag-uulat sa mga kondisyon tulad ng hindi tumutugon na mga aparato, mga error sa pagpapadala, at mga problema sa network congestion.

Tulad ng ibang mga protocol sa pamilya ng IP, tinukoy ng ICMP ang header ng mensahe. Ang header ay naglalaman ng apat na mga patlang sa sumusunod na pagkakasunud-sunod:

Tinukoy ng ICMP ang isang listahan ng mga partikular na uri ng mensahe at nagtatalaga ng isang natatanging numero sa bawat isa.

Tulad ng ipinakita sa talahanayan sa ibaba, ang ICMPv4 at ICMPv6 ay nagbibigay ng ilang mga karaniwang uri ng mensahe (ngunit madalas na may iba't ibang mga numero) at din ang ilang mga mensahe na natatangi sa bawat isa. (Ang karaniwang mga uri ng mensahe ay maaaring magkakaiba din sa kanilang pag-uugali sa pagitan ng mga bersyon ng IP).

Karaniwang Mga Uri ng Mensahe ng ICMP
v4 # v6 # Uri Paglalarawan
0 129 Sumagot Echo Ipinadala ang mensahe bilang tugon sa isang Kahilingan sa Echo (tingnan sa ibaba)
3 1 Destination Uncachable Naipadala bilang tugon sa isang mensaheng IP na hindi maipapadala para sa alinman sa iba't ibang mga kadahilanan.
4 - Pinagmumulan ng pawiin Maaaring ipadala ng isang aparato ang mensaheng ito pabalik sa isang nagpadala na bumubuo ng papasok na trapiko sa mas mabilis na rate kaysa maipoproseso nito. (Superseded ng iba pang mga pamamaraan.)
5 137 Pag-redirect Message Maaaring bumuo ng mga aparato ng pag-ruta ang pamamaraang ito kung matuklasan nila ang pagbabago sa hiniling na ruta para sa isang mensaheng IP ay dapat mabago.
8 128 Echo Request Mensahe na ipinadala ng ping utilities upang suriin ang pagtugon ng isang target na aparato
11 3 Lumabas ang Oras Nilikha ng mga router ang mensaheng ito kapag naabot na ng papasok na data ang limitasyon ng "hop" nito. Ginamit ng traceroute.
12 - Problema sa Parameter Binuo kapag nakita ng isang aparato ang napinsala o nawawalang data sa isang papasok na mensahe ng IP.
13, 14 - Timestamp (Humiling, Tumugon) Dinisenyo upang i-synchronize ang oras ng oras sa pagitan ng dalawang mga aparato sa pamamagitan ng IPv4, (Superseded ng iba pang mas maaasahan na mga pamamaraan.)
- 2 Packet Too Big Ang mga router ay bubuo ng mensaheng ito kapag tumatanggap ng isang mensahe na hindi maipasa sa patutunguhan nito dahil sa paglampas sa isang limitasyon sa haba.

Pinoproseso ng protocol ang mga field ng Code at ICMP data depende sa uri ng mensahe na pinili upang magbahagi ng karagdagang impormasyon. Halimbawa, ang isang mensahe ng Hindi Maabot na mensahe ay maaaring magkaroon ng maraming iba't ibang mga halaga ng Code depende sa uri ng kabiguan.