Internet Control Message ProtocolIn telecomunicazioni e informatica l'Internet Control Message Protocol (ICMP) è un protocollo di servizio per reti a pacchetto che si occupa di trasmettere informazioni riguardanti malfunzionamenti, informazioni di controllo o messaggi tra i vari componenti di una rete di calcolatori. DescrizioneICMP è incapsulato direttamente in IP (è un protocollo di livello 3 dello stack TCP/IP) e non è quindi garantita la consegna a destinazione dei pacchetti. Viene utilizzato da molti applicativi di rete, tra cui ping e traceroute. È definito nelle seguenti RFC:
IncapsulamentoUn messaggio ICMP viene incapsulato in IP: +------------+-----------+-------------+---------- | Header L2 | Header IP | Header ICMP | Dati.... +------------+-----------+-------------+---------- Header ICMPICMP può essere usato per veicolare diversi tipi di messaggi di gestione, identificati primariamente dal tipo e dal relativo codice. bit del messaggio: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Tipo | Codice | Checksum dell'Header ICMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dati.... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ TipoByte (8 bit), specifica il formato del messaggio ICMP:
CodiceByte (8 bit), ulteriore qualificazione del messaggio Checksum dell'Header ICMPWord (16 bit), controllo della correttezza del messaggio. È il complemento a uno, troncato a 16 bit, del complemento a uno della somma dei primi bit del messaggio con il campo "Tipo". DatiLunghezza variabile, sono i dati specifici del tipo di messaggio identificato dai campi "Tipo" e "Codice" Bibliografia
Voci correlateAltri progetti
Collegamenti esterni
|