X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=tcpsock.tex;h=724b40217a37bafa3f93a2a4679c49aef6871266;hp=485f36f0be956b66ddef6942654ddce9b42dfc35;hb=250b32a55733b307d2eae8afb50b64af1b7c0bc8;hpb=45633dbe15fd23b17a975eb4d9c231d22a67ac00 diff --git a/tcpsock.tex b/tcpsock.tex index 485f36f..724b402 100644 --- a/tcpsock.tex +++ b/tcpsock.tex @@ -42,7 +42,7 @@ significato di alcuni dei vari \textsl{stati} ad essa associati. \itindbeg{three~way~handshake} Il processo che porta a creare una connessione TCP è chiamato \textit{three way handshake}; la successione tipica degli eventi (e dei -\textsl{segmenti}\footnote{Si ricordi che il segmento è l'unità elementare di +\textsl{segmenti}\footnote{si ricordi che il segmento è l'unità elementare di dati trasmessa dal protocollo TCP al livello successivo; tutti i segmenti hanno un header che contiene le informazioni che servono allo \textit{stack TCP} (così viene di solito chiamata la parte del kernel che implementa il @@ -149,7 +149,7 @@ connessione. Normalmente vengono usate le seguenti opzioni: sez.~\ref{sec:tcp_protocol_xxx}) con la quale ciascun capo della comunicazione dichiara quanto spazio disponibile ha in memoria per i dati. Questo è un numero a 16 bit dell'header, che così può indicare un massimo di - 65535 byte;\footnote{Linux usa come massimo 32767 per evitare problemi con + 65535 byte;\footnote{in Linux il massimo è 32767 per evitare problemi con alcune implementazioni che usano l'aritmetica con segno per implementare lo stack TCP.} ma alcuni tipi di connessione come quelle ad alta velocità (sopra i 45Mbit/sec) e quelle che hanno grandi ritardi nel cammino dei