Opas Internet Control Message Protocl (ICMP) -ohjelmaan

Internet Control Message Protocol (ICMP) on verkkoprotokolla Internet Protocol (IP) -verkossa . ICMP siirtää ohjaustietoja itse verkon tilaan sovellustietojen sijasta. IP-verkko vaatii ICMP: n toimimaan oikein.

ICMP-viestit ovat erityinen IP-viesti, joka eroaa TCP: stä ja UDP: stä .

Tunnetuin esimerkki ICMP-viestistä käytännössä on ping- apuohjelma, joka käyttää ICMP: ia koettelemaan etäisännät reagointikykyyn ja mittaamaan mittausviestien kokonaiskiertomatkasta aikaa.

ICMP tukee myös muita apuohjelmia, kuten traceroute, jotka tunnistavat välireitityslaitteet ("humala") tiellä tietyn lähteen ja kohteen välillä.

ICMP Versus ICMPv6

ICMP: n tukema Internet Protocol version 4 (IPv4) verkkojen alkuperäinen määrittely. IPv6 sisältää perinteisen ICMPv6-protokollan tarkistetun muodon erottaa se alkuperäisestä ICMP: stä (toisinaan ICMPv4).

ICMP-viestityypit ja viestimuodot

ICMP-viesteillä on tietokoneverkon toiminnan kannalta tärkeitä tietoja. Pöytäkirjassa raportoidaan olosuhteista, kuten vastatoimattomista laitteista, lähetysvirheistä ja verkon ruuhkautumisesta.

IP-perheen muiden protokollien tavoin ICMP määrittelee viestin otsikon. Otsikko sisältää neljä kenttää seuraavassa järjestyksessä:

ICMP määrittää luettelon tietyistä viestityypeistä ja antaa kaikille yksilöllisen numeron.

Kuten alla olevasta taulukosta käy ilmi, ICMPv4 ja ICMPv6 tarjoavat joitain yleisiä viestityyppejä (mutta usein eri numeroita) ja myös joitain viestejä, jotka ovat yksilöllisiä kustakin. (Yhteiset viestityypit voivat myös vaihdella hieman käyttäytymissään IP-versioiden välillä).

Yhteiset ICMP-viestityypit
v4 # v6 # Tyyppi Kuvaus
0 129 Echo vastaus Viesti lähetetty vastauksena echo-pyyntöön (katso alla)
3 1 Kohde tavoittamaton Lähetetty vastauksena, että IP-sanoma ei ole toimitettavissa mistä tahansa erilaisesta syystä.
4 - Lähde Quench Laite voi lähettää tämän viestin takaisin lähettäjälle, joka tuottaa tulevaa liikennettä nopeammin kuin sitä voidaan käsitellä. (Korvataan muilla menetelmillä).
5 137 Uudelleenohjausviesti Reitityslaitteet voivat luoda tämän menetelmän, jos ne havaitsevat pyydetyn reitin muutoksen IP-viestin osalta.
8 128 Echo Request Ping-apuohjelmien lähettämä viesti tarkistaa kohdelaitteen herkkyys
11 3 Aika ylittyi Reitittimet loivat tämän viestin, kun saapuva tieto on saavuttanut "hop" -lasien raja-arvon. Käytetään traceroute.
12 - Parametriongelma Luodaan, kun laite havaitsee tulevan IP-viestin vioittuneen tai puuttuvan datan.
13, 14 - Aikaleima (pyyntö, vastaus) Suunniteltu aikakellojen synkronoimiseksi kahden laitteen välillä IPv4: n välityksellä (Superseded by other more reliable methods.)
- 2 Paketti liian iso Reitittimet luo tämän sanoman vastaanotettaessa sanomaa, jota ei voida lähettää määränpäähän pituuden ylittymisen takia.

Protokolla täyttää koodin ja ICMP-tietokentät riippuen viestistä, joka on valittu lisätietojen jakamiseksi. Esimerkiksi kohde-käsittelemättömässä viestissä voi olla useita erilaisia ​​koodin arvoja vian laadun mukaan.