Internet Control Message Protocl (ICMP) juhend

Internet Control Message Protocol (ICMP) on Interneti-protokolli (IP) võrgu protokoll . ICMP edastab juhtimisteabe võrgu staatuse kohta, mitte rakenduseandmete kohta. IP-võrk vajab korrektseks töötamiseks ICMP-i.

ICMP-sõnumid on spetsiifiline IP-sõnum, mis erineb TCP-st ja UDP-st .

Tavaliselt on ICMP-i sõnumside kõige tuntum näide ping- utiliit, mis kasutab ICMP-i kaugjuhitavate masinate tuvastamiseks reageerimiseks ja probe-teadete üldise väljundaja mõõtmiseks.

ICMP toetab ka teisi kommunikatsioone nagu traceroute, mis tuvastab konkreetse allika ja sihtkoha vahelisi marsruutimisseadmeid ("hops").

ICMP versus ICMPv6

ICMP-i algne määratlus toetas Interneti-protokolli versiooni 4 (IPv4) võrke. IPv6 sisaldab protokolli muudetud vormi, mida tavaliselt nimetatakse ICMPv6ks, et eristada seda esialgsest ICMP-st (mõnikord nimetatakse seda ICMPv4).

ICMP sõnumi tüübid ja sõnumivormingud

ICMP-teated kannavad arvutivõrgu toimimiseks ja haldamiseks olulisi andmeid. Protokoll teatab sellistest tingimustest nagu reageerimata seadmed, edastusvead ja võrgu ülekoormuse probleemid.

Nagu ka muud IP-perekonna protokollid, määratleb ICMP sõnumi päis. Päis sisaldab nelja välju järgmises järjekorras:

ICMP määratleb spetsiifiliste sõnumitüüpide loendi ja määrab igaüks neile ainulaadse numbri.

Nagu on näidatud allolevas tabelis, pakuvad ICMPv4 ja ICMPv6 mõningaid ühiseid sõnumitüüpe (kuid sageli erinevad numbrid) ja ka mõningaid sõnumeid, mis on kõigile unikaalsed. (Üldised sõnumitüübid võivad IP-versioonide vahel käitumises ka erineda).

Tavalised ICMP-sõnumitüübid
v4 # v6 # Tüüp Kirjeldus
0 129 Echo Reply Echo Request'ile vastuseks saadetud sõnum (vt allpool)
3 1 Sihtkoht pole saavutatav Saadetud vastuseks IP-teate kättesaamisele mis tahes mitmel põhjusel.
4 - Allikas Quench Seade võib saata selle sõnumi saatjale, kes genereerib sissetuleva liikluse kiiremini kui seda saab töödelda. (Asendatud muude meetoditega.)
5 137 Suunamisteade Marsruudi seadmed võivad selle meetodi genereerida, kui nad tuvastavad soovitud marsruudi muudatuse IP-sõnumi muutmiseks.
8 128 Echo taotlus Ping-kommunikatsete poolt saadetav sõnum, et kontrollida sihtseadme tundlikkust
11 3 Aeg ületatud Marsruudid genereerisid selle sõnumi, kui sissetulevad andmed on jõudnud oma "hop" loenduse limiidini. Kasutab traceroute.
12 - Parameeter Probleem Tekib, kui seade tuvastab sissetulnud IP-teates rikutud või puuduvaid andmeid.
13, 14 - Ajatempel (taotlus, vastus) Kavandatud kahe seadme vahel olevate kellaaegade sünkroniseerimiseks IPv4 kaudu (asendatud teiste usaldusväärsemate meetoditega).
- 2 Pakett liiga suur Marsruudid genereerivad selle sõnumi saates sõnumi, mida ei saa sihtkoha kaudu üle kanda.

Protokoll täidab koodi ja ICMP andmeväljad sõltuvalt lisateabe jagamiseks valitud tüübist. Näiteks sihtkoha kättesaamatus sõnumis võib olla palju erinevaid koodi väärtusi sõltuvalt ebaõnnestumise olemusest.