ICMP è una scorciatoia per Internet Control Message Protocol, un protocollo di rete utilizzato dai dispositivi di rete per comunicare e risolvere gli errori. È parte integrante di Internet Protocol Suite.
L'ICMP è stato specificato per la prima volta in RFC 792 nel settembre 1981.
Il protocollo è stato progettato da David L. Mulini all'Università del Delaware.
ICMP è strettamente associato ai protocolli IPv4 e IPv6.
Nel corso degli anni, l'ICMP si è evoluto per includere vari tipi di messaggi di controllo, come richieste di eco e risposte (ping), destinazione irraggiungibile, tempo superato e altro ancora.
TCP (Transmission Control Protocol) è un altro protocollo importante in Internet Protocol Suite. Fornisce una consegna affidabile, ordinata e controllata per errore tra i dispositivi di rete.
UDP (User Datagram Protocol) è un protocollo senza connessione utilizzato per la trasmissione di dati leggeri. A differenza di TCP, UDP non garantisce la consegna o fornisce il controllo degli errori.
ARP (Address Resolution Protocol) viene utilizzato per mappare un indirizzo IP su un indirizzo MAC fisico su una rete locale.
Utilizzato per verificare la connettività di rete tra due dispositivi inviando un messaggio di richiesta eco ICMP e ricevendo un messaggio di risposta eco ICMP.
Inviato dai router per informare il mittente che la destinazione è irraggiungibile.
Inviato dai router quando il valore time-to-live (TTL) di un pacchetto raggiunge lo zero.
ICMP viene utilizzato per la risoluzione dei problemi di rete, la segnalazione degli errori e la fornitura di messaggi di controllo tra dispositivi di rete.
Ping è un'utilità che utilizza ICMP Echo Request / Reply per verificare la raggiungibilità e la latenza di un dispositivo di rete.
I messaggi ICMP sono incapsulati all'interno di pacchetti IP e inviati tra dispositivi di rete. Contengono informazioni su errori, connettività e congestione della rete.
No, ICMP non garantisce la consegna dei pacchetti. Può segnalare errori e destinazioni irraggiungibili ma non fornisce una consegna affidabile dei dati come TCP.
Sì, ICMP è un componente essenziale dei protocolli IPv4 e IPv6.