April 24
ICMP sta per l'Internet Control Message Protocol. Si tratta di un protocollo separato da Internet Protocol (IP), ma integra IP ed esiste solo per compensare le carenze di IP. Si crea un metodo per passare messaggi di controllo nel corso di una trasmissione IP.
Il protocollo Internet non ha un meccanismo per verificare se i pacchetti di dati inviati da un computer in realtà arrivano integri a destinazione. Questa assenza di funzione è stato destinato dai progettisti. IP è destinato a lavorare in collaborazione con il Transmission Control Protocol, che gestisce le connessioni dati e controlli di integrità. Tuttavia, quando IP iniziato ad essere utilizzato senza TCP, si è osservato che qualche forma di controllo degli errori è stato necessario per IP. Questo è il motivo ICMP stato definito.
La definizione di ICMP comprende 42 messaggi standard. ICMP riporta indietro al mittente se la destinazione non è disponibile, se la trasmissione timeout prima dell'arrivo, se la destinazione ha rifiutato di accettare il pacchetto di dati per una ragione o se un percorso alternativo è suggerito. ICMP guarda anche per gli endpoint attraverso un meccanismo di query e controlli sullo stato operativo del computer di destinazione.
ICMP non controlla il successo o il fallimento dei propri pacchetti di messaggi. Questo per evitare un ciclo ricorsivo di pacchetti di errore sui pacchetti di errore in errore.