Interreta Kontroliga Mesaĝo-Protokolo (ICMP) estas reto-protokolo por Interreta Protokolo (IP) -retoj. ICMP transpasas kontrolon de informo por la statuso de la reto mem anstataŭ aplikaĵoj. IP-reto postulas ICMP por funkcii konvene.
ICMP-mesaĝoj estas specifa speco de IP-mesaĝo aparte de TCP kaj UDP .
La plej konata ekzemplo de ICMP-mesaĝado en praktiko estas la ping- utilaĵo, kiu uzas ICMP por esplori izolitajn gastigilojn por respondo kaj mezuri ĝeneralan rond-vojaĝan tempon de la sondaj mesaĝoj.
ICMP ankaŭ subtenas aliajn utilecojn kiel traceroute, kiuj identigas interajn rutinajn aparatojn ("altaj") sur la vojo inter donita fonto kaj celloko.
ICMP-Versio ICMPv6
La originala difino de ICMP subtenis Interretajn Protokolojn version 4 (IPv4) retoj. IPv6 korpigas reviziitan formon de la protokolo konvente nomata ICMPv6 por distingi ĝin de la originala ICMP (foje nomata ICMPv4).
ICMP Mesaĝaj Tipoj kaj Mesaĝaj Formatoj
La mesaĝoj de ICMP havas datumojn esencajn por la funkciado kaj administrado de komputila reto. La protokolo raportas pri kondiĉoj kiel nerespondaj aparatoj, transdemaj eraroj kaj problemoj pri kongesto de reto.
Kiel aliaj protokoloj en la IP-familio, ICMP difinas mesaĝon-titolon. La kaplinio enhavas kvar kampojn en la sekva sekvenco:
- Tipo (8 bitoj )
- Kodo (8 bitoj)
- Kontrolo (16 bitoj)
- ICMP-datumoj (32 bitoj)
ICMP difinas liston de specifaj mesaĝoj kaj atribuas unikan numeron al ĉiu.
Kiel montriĝas en la sekva tabulo, ICMPv4 kaj ICMPv6 provizas iujn komunajn mesaĝojn (sed ofte kun malsamaj nombroj) kaj ankaŭ iujn mesaĝojn por ĉiu. (La komunaj mesaĝaj tipoj povas ankaŭ varii iomete en sia konduto inter IP-versioj).
v4 # | v6 # | Tajpu | Priskribo |
---|---|---|---|
0 | 129 | Eĥo Respondi | Mesaĝo sendita en respondo al Eĥo-Peto (vidu sube) |
3 | 1 | Destination Neŝanĝebla | Sendita en respondo al IP-mesaĝo estanta nediskutebla por iuj diversaj kialoj. |
4 | - | Fonto Quench | Devizo povas sendi ĉi tiun mesaĝon al sendinto, kiu generas venontajn trafikojn pli rapide ol ol ĝi povas esti procesita. (Superseded per aliaj metodoj.) |
5 | 137 | Alidirektila Mesaĝo | Rulaj aparatoj povas generi ĉi tiun metodon, se ili detektas ŝanĝon en petita itinero por IP-mesaĝo devas esti ŝanĝita. |
8 | 128 | Eĥo-Peto | Mesaĝo sendita de ping-utilecoj por kontroli la respondon de cela aparato |
11 | 3 | Tempo pasis | La routeroj generis ĉi tiun mesaĝon kiam la venontaj datumoj atingis ĝian kalkulon "hop". Uzita de traceroute. |
12 | - | Parametra problemo | Generita kiam aparato detektas koruptajn aŭ mankantajn datumojn en venonta IP-mesaĝo. |
13, 14 | - | Timestamp (Peti, Respondi) | Desegnita por sinkronigi tempon-horloĝojn inter du aparatoj per IPv4, (Superseded per aliaj pli fidindaj metodoj.) |
- | 2 | Paketo Tro Grande | La routeroj generas ĉi tiun mesaĝon ricevinte mesaĝon, kiu ne povas esti sendita al ĝia celloko pro pli ol longa limo. |
La protokolo plenigas la Kodon kaj ICMP-datumajn kampojn laŭ la mesaĝo Tipo elektita por dividi plian informon. Ekzemple, mesaĝebla mesaĝo povas havi multajn malsamajn kodajn valorojn laŭ la naturo de la fiasko.