X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=network.tex;h=e5d7405440926727b90784be2ad8bf6e51ea1e87;hb=d015e72d818c1632b0171cb6bea8c31018ff433e;hp=15459e0073ceb56bbf195a5ddffc4db4b07cedb1;hpb=74b559a3958675adf01c9a906cdd485eaf399290;p=gapil.git diff --git a/network.tex b/network.tex index 15459e0..e5d7405 100644 --- a/network.tex +++ b/network.tex @@ -663,10 +663,10 @@ scartare i duplicati. Il protocollo provvede anche un controllo di flusso (\textit{flow control}), cioè specifica sempre all'altro capo della trasmissione quanti dati può -ricevere tramite una \textit{advertised window} (letteralmente -\textsl{finestra annunciata)}, che indica lo spazio disponibile nel buffer di -ricezione, cosicché nella trasmissione non vengano inviati più dati di quelli -che possono essere ricevuti. +ricevere tramite una \itindex{advertised~window} \textit{advertised window} +(letteralmente ``\textsl{finestra annunciata}''), che indica lo spazio +disponibile nel buffer di ricezione, cosicché nella trasmissione non vengano +inviati più dati di quelli che possono essere ricevuti. Questa finestra cambia dinamicamente diminuendo con la ricezione dei dati dal socket ed aumentando con la lettura di quest'ultimo da parte @@ -780,16 +780,15 @@ Il TCP usa sempre questo meccanismo, che per le implementazioni di IPv4 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}. -\itindend{Maximum~Transfer~Unit} - - -Infine TCP definisce una MSS \textit{Maximum Segment Size} 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 +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. +\itindend{Maximum~Transfer~Unit} %%% Local Variables: