X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=network.tex;h=d9968377b5045ff250a7e893b3d6a8fc1e99381f;hp=1452d1b4b95aa1493d263294d73beb535f75dc4f;hb=dcf2c2df897955ff3503a7c426025457ab456fd7;hpb=b3593007c4edd76ecbf7386967c1b25d27eed828 diff --git a/network.tex b/network.tex index 1452d1b..d996837 100644 --- a/network.tex +++ b/network.tex @@ -647,8 +647,8 @@ minuti. Inoltre, per tenere conto delle diverse condizioni in cui può trovarsi la linea di comunicazione, TCP comprende anche un algoritmo di calcolo dinamico del tempo di andata e ritorno dei pacchetti fra un client e un server (il -cosiddetto RTT, \itindex{Round~Trip~Time} \textit{Round Trip Time}), che lo -rende in grado di adattarsi alle condizioni della rete per non generare +cosiddetto RTT, \itindex{Round~Trip~Time~(RTT)} \textit{Round Trip Time}), che +lo rende in grado di adattarsi alle condizioni della rete per non generare inutili ritrasmissioni o cadere facilmente in timeout. Inoltre TCP è in grado di preservare l'ordine dei dati assegnando un numero di @@ -708,14 +708,14 @@ alle eventuali implicazioni che possono avere, è il seguente: dell'header è fissa e di 40 byte e non è compresa nel valore indicato dal suddetto campo. Inoltre IPv6 ha la possibilità di estendere la dimensione di un pacchetto usando la \textit{jumbo payload option}. -\item Molte reti fisiche hanno una MTU \itindex{Maximum~Transfer~Unit} +\item Molte reti fisiche hanno una MTU \itindex{Maximum~Transfer~Unit~(MTU)} (\textit{Maximum Transfer Unit}) che dipende dal protocollo specifico usato al livello di connessione fisica. Il più comune è quello di ethernet che è pari a 1500 byte, una serie di altri valori possibili sono riportati in tab.~\ref{tab:net_mtu_values}. \end{itemize} -\itindbeg{Maximum~Transfer~Unit} +\itindbeg{Maximum~Transfer~Unit~(MTU)} Quando un pacchetto IP viene inviato su una interfaccia di rete e le sue dimensioni eccedono la MTU viene eseguita la cosiddetta \textit{frammentazione}, i pacchetti cioè vengono suddivisi\footnote{questo @@ -782,15 +782,15 @@ opzionale, mentre diventa obbligatorio per IPv6. Per IPv6 infatti, non potendo i router frammentare i pacchetti, è necessario, per poter comunicare, conoscere da subito il \textit{path MTU}. -Infine TCP definisce una \itindex{Maximum~Segment~Size} \textit{Maximum - Segment Size} (da qui in avanti abbreviata in MSS) che annuncia all'altro -capo della connessione la dimensione massima dimensione del segmento di dati -che può essere ricevuto, così da evitare la frammentazione. Di norma viene -impostato alla dimensione della MTU dell'interfaccia meno la lunghezza delle -intestazioni di IP e TCP, in Linux il default, mantenuto nella costante -\const{TCP\_MSS} è 512. +Infine il TCP definisce una \itindex{Maximum~Segment~Size~(MSS)} +\textit{Maximum Segment Size} (da qui in avanti abbreviata in MSS) che +annuncia all'altro capo della connessione la dimensione massima dimensione del +segmento di dati che può essere ricevuto, così da evitare la +frammentazione. Di norma viene impostato alla dimensione della MTU +dell'interfaccia meno la lunghezza delle intestazioni di IP e TCP, in Linux il +default, mantenuto nella costante \const{TCP\_MSS} è 512. -\itindend{Maximum~Transfer~Unit} +\itindend{Maximum~Transfer~Unit~(MTU)} %%% Local Variables: