X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sockctrl.tex;h=059a4e01dc910abae91655980c7676d411ed6fc7;hp=e96ed0e87ca2dc93859a16855ee2c5f1234a044c;hb=18f401b26dcb222f30925a0cf03cca8db52495cb;hpb=265547995607b3ec2c04f9b8b035b416e892920b diff --git a/sockctrl.tex b/sockctrl.tex index e96ed0e..059a4e0 100644 --- a/sockctrl.tex +++ b/sockctrl.tex @@ -3154,7 +3154,7 @@ strutture collegate all'uso delle opzioni TCP sono definite in \const{TCP\_DEFER\_ACCEPT}&$\bullet$&$\bullet$& &\texttt{int}& Ritorna da \func{accept} solo in presenza di dati.\\ \const{TCP\_WINDOW\_CLAMP}&$\bullet$&$\bullet$& &\texttt{int}& - Valore della \itindex{advertised~window} \textit{advertised window}.\\ + Valore della \textit{advertised window}.\\ \const{TCP\_INFO} &$\bullet$& & &\struct{tcp\_info}& Restituisce informazioni sul socket.\\ \const{TCP\_QUICKACK} &$\bullet$&$\bullet$&$\bullet$&\texttt{int}& @@ -3350,10 +3350,10 @@ quantità di dettagli è fornita nel seguente elenco: \item[\const{TCP\_WINDOW\_CLAMP}] con questa opzione si legge o si imposta alla dimensione specificata, in byte, il valore dichiarato della - \itindex{advertised~window} \textit{advertised window} (vedi - sez.~\ref{sec:tcp_protocol_xxx}). Il kernel impone comunque una dimensione - minima pari a \texttt{SOCK\_MIN\_RCVBUF/2}. Questa opzione non deve essere - utilizzata in codice che vuole essere portabile. + \textit{advertised window} (vedi sez.~\ref{sec:tcp_protocol_xxx}). Il kernel + impone comunque una dimensione minima pari a \texttt{SOCK\_MIN\_RCVBUF/2}. + Questa opzione non deve essere utilizzata in codice che vuole essere + portabile. \begin{figure}[!htb] \footnotesize \centering @@ -4262,14 +4262,14 @@ pagina di manuale (accessibile con \texttt{man 7 tcp}), sono i seguenti: quando si è sicuri che non è possibile ottimizzare il server in modo che sia in grado di accettare connessioni più rapidamente. -\item[\sysctlrelfile{net/ipv4}{tcp\_adv\_win\_scale}] indica al kernel - quale frazione del buffer associato ad un socket\footnote{quello impostato - con \sysctlrelfile{net/ipv4}{tcp\_rmem}.} deve essere utilizzata - per la finestra del protocollo TCP\footnote{in sostanza il valore che - costituisce la \itindex{advertised~window} \textit{advertised window} - annunciata all'altro capo del socket.} e quale come buffer applicativo per - isolare la rete dalle latenze dell'applicazione. Prende un valore intero - che determina la suddetta frazione secondo la formula +\item[\sysctlrelfile{net/ipv4}{tcp\_adv\_win\_scale}] indica al kernel quale + frazione del buffer associato ad un socket\footnote{quello impostato con + \sysctlrelfile{net/ipv4}{tcp\_rmem}.} deve essere utilizzata per la + finestra del protocollo TCP\footnote{in sostanza il valore che costituisce + la \textit{advertised window} annunciata all'altro capo del socket.} e + quale come buffer applicativo per isolare la rete dalle latenze + dell'applicazione. Prende un valore intero che determina la suddetta + frazione secondo la formula $\texttt{buffer}/2^\texttt{tcp\_adv\_win\_scale}$ se positivo o con $\texttt{buffer}-\texttt{buffer}/2^\texttt{tcp\_adv\_win\_scale}$ se negativo. Il default è 2 che significa che al buffer dell'applicazione