\section{Il protocollo ICMP}
-\label{sec:icmp_protocol}
+\label{sec:ICMP_protocol}
-Il protocollo ICMP \textit{Internet Control Message Protocolo} è un protocollo
-di servizio fondamentale per il funzionamento del livello di rete. I pacchetti
+Come già accennato nelle sezioni precedenti, l'\textit{Internet Control
+ Message Protocol} è un protocollo di servizio fondamentale per il
+funzionamento del livello di rete. Il protocollo ICMP viene trasportato
+direttamente su IP, ma proprio per questa sua caratteristica di protocollo di
+servizio è da considerarsi a tutti gli effetti appartenente al livello di
+rete.
\subsection{L'intestazione di ICMP}
\label{sec:ICMP_header}
-
-In fig.~\ref{fig:ICMP_header} si è riportata la struttura dell'intestazione di
-un pacchetto ICMP generico.
+Il protocollo ICMP è estremamente semplice, ed il suo unico scopo è quello di
+inviare messaggi di controllo; in fig.~\ref{fig:ICMP_header} si è riportata la
+struttura dell'intestazione di un pacchetto ICMP generico.
\begin{figure}[htb]
\centering \includegraphics[width=12cm]{img/icmp_head}
% LocalWords: sull'host loopback scop all nodes routers rip cbt name dhcp HBH
% LocalWords: agents servers relays solicited extension options route Keyword
% LocalWords: Authentication Encapsulation ICMP Control Message GGP Gateway ST
-% LocalWords: encapsulation Stream Trasmission Datagram RH FH IDRP ESP Null
+% LocalWords: encapsulation Stream Trasmission Datagram RH FH IDRP ESP Null ip
% LocalWords: Encrypted Security IGRP OSPF Short First tunnelling FFFFFF hash
% LocalWords: news FTP NFS authentication Parameter Index ICV Integrity Value
-% LocalWords: padding Option gateway dell'MD keyed Encripted IEEE ethernet
+% LocalWords: padding Option gateway dell'MD keyed Encripted IEEE ethernet any
% LocalWords: dell'autoconfigurazione L'autoconfigurazione Solicitation l'IP
-% LocalWords: stateless solicitation Advertisement stateful Transfer Unit
-% LocalWords: l'autoconfigurazione
-
+% LocalWords: stateless solicitation Advertisement stateful Transfer Unit echo
+% LocalWords: l'autoconfigurazione reply request unreachable all'IP quench TTL
+% LocalWords: redirect exceeded parameter problem timestamp info mask port ttl
+% LocalWords: needed failed unknown isolated prohibited communication cutoff
+% LocalWords: precedence violation during reassembly bad required option
+% LocalWords: missing