U protocolu di missaghju di contru Internet (ICMP) hè un protokollu di rete per u prugramma di l' Internet Protocol (IP) . ICMP trasfirià cuntrollà infurmazione per u status di a retama in u stessu in quantu dapoi dati d'applicazione. Un retrucedu IP necessita ICMP per pudè esse funzionatu.
I Messagi ICMP sò un tipu specìficu di messaghju IP distinti da TCP è UDP .
L'esempiu megliu cunnisciutu di messaggi ICMP in pràtica hè a utilità ping , chì utilizà ICMP per pruvà l'anziani remessi per a capacità di rispunsibilità è a mette in generale di u tempu di viaghji in ghjornu di i missaghji di sonda.
ICMP aghjunta ancu autri utilitate cum'è traceroute chì identificanu apparecchi di ruteo intermedi ("lupu") in u percorsu trà una destinazione è a destinazione.
ICMP Versus ICMPv6
A definizione originale di i chjamati ICMP di Internet Protocol 4 (IPv4). L'IPv6 incorpora una forma riveduta di u protuccu chjamatu ICMPv6 per distinguishà da l'ICMP originale (in casu chjamatu ICMPv4).
Tipi di u messaghju ICMP è formate di messaghju
I messaggi ICMP possa datu essenziale per l'operazione è l'amministrazzioni di una reta informatica. U protoccu prutege nantu à e cundizioni cum'è i disposti risposte, i errore di trasmissioni è di e cunghjunsione di u situ.
Cum'è altri protokolli in a famiglia IP, ICMP definenu un encaprichment di message. U capu cuntene quattru campi in a secunna sequenza:
- Type (8 bits )
- Code (8 bits)
- Checksum (16 bits)
- ICMP Data (32 bits)
ICMP define una lista di tipuli di messagi specifichi è assigna un numaru unicu à ognunu.
Cumu pò quì sottu u tavulu quì sottu, ICMPv4 è ICMPv6 ponenu certi tipi di messagi cumuni (ma spessu cù numeri differenti) è ancu alcunu missaghji unichi per ognunu. (U tipu di messaghji cumuni pò ancu varià a picca in u so cumpurtamentu trà versione IP).
v4 # | v6 # | Type | Descrizzione |
---|---|---|---|
0 | 129 | Echo Reply | Mandatu mandatu in risposta à una Request Echo (vede below) |
3 | 1 | Destination Unableable | Mandate in risposta à un messageria IP per esse sottumessi per qualsiasi di parechji razze. |
4 | - | Source Quench | U apparatu pò mandà stu messagiu à un mudificatu chì viaghjarà trafficu à un ritmu più veloce ch'è pò esse trattatu. (Sustituitu da altri metudi.) |
5 | 137 | Missaghju di Redirect | Dispożitu di u viaghjate pò generà stu metudu si detti un mudificazione in a ruta dumandata per un messagiu IP avè esse cambiatu. |
8 | 128 | Demande d'Echo | Missaghju da enviri per l'utilità ping per verificà a risposti di un attu di destinazione |
11 | 3 | U tempu passate | I rogenti generate stu messagiu quandu i ghjurnali incomuntieghja alcuni u limitu di u conte di "hop". Utilizatu da traceroute. |
12 | - | Parameter Problem | Ghjustu quandu un dispositore detecta dati currutti o chì manca in un messagiu IP da entratura. |
13, 14 | - | Timestamp (Talìa, Risposta) | Designed to synchronize time clocks between two devices through IPv4, (Sustituitu da altre metu più affidàbbili). |
- | 2 | Packet Too Big | I router generate stu messagiu quandu avè ricivutu un messagiu chì ùn pò micca esse rimessu à u so destinazione per esse più d'un lìmitu di longu. |
U protocolu chì incunsta u Code è i campi di dati di ICMP secondu u messagiu Tipo chjamatu per sparghje infurmazioni addiziunale. Per esempiu, un messagiu Destination Una reableable pò avè parechje codici di codice differenti dipendenu di a natura di u fallimentu.