From: Simone Piccardi Date: Mon, 24 Apr 2006 12:29:58 +0000 (+0000) Subject: Alcune note sui parametri di sysctl per i socket generici non documentati. X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=commitdiff_plain;h=ed58e97aab357cc8050633248dd092d74980b867 Alcune note sui parametri di sysctl per i socket generici non documentati. --- diff --git a/sockctrl.tex b/sockctrl.tex index 9c17ab6..c21547d 100644 --- a/sockctrl.tex +++ b/sockctrl.tex @@ -3064,8 +3064,6 @@ processo che riceve i segnali) che si effettuano chiamando \func{ioctl} con \const{SIOCGPGRP} e \const{SIOCSPGRP}. - - \subsection{L'uso di \func{ioctl} per i socket IP} \label{sec:sock_ioctl_IP} @@ -3168,21 +3166,25 @@ sono i seguenti: controllo (vedi sez.~\ref{sec:net_ancillary_data}). \end{basedescript} -Oltre a questi si trovano alcuni ulteriori file, la cui documentazione si -trova nel file ... - +Oltre a questi nella directory \texttt{/proc/sys/net/core} si trovano altri +file, la cui documentazione dovrebbe essere mantenuta nei sorgenti del kernel, +nel file \texttt{Documentation/networking/ip-sysctl.txt}; la maggior parte di +questi però non è documentato: \begin{basedescript}{\desclabelwidth{3.2cm}\desclabelstyle{\nextlinelabel}} -\item[\texttt{dev\_weight}] +\item[\texttt{dev\_weight}] non documentato. -\item[\texttt{lo\_cong}] +\item[\texttt{lo\_cong}] non documentato. -\item[\texttt{mod\_cong}] +\item[\texttt{mod\_cong}] non documentato. -\item[\texttt{no\_cong}] +\item[\texttt{no\_cong}] non documentato. -\item[\texttt{no\_cong\_thresh}] +\item[\texttt{no\_cong\_thresh}] non documentato. -\item[\texttt{somaxconn}] +\item[\texttt{somaxconn}] imposta la dimensione massima del \textit{backlog} + della funzione \func{listen} (vedi sez.~\ref{sec:TCP_func_listen}), e + corrisponde al valore della costante \const{SOMAXCONN}; il suo valore di + default è 128. \end{basedescript} @@ -3319,4 +3321,5 @@ I parametri specifici %%% mode: latex %%% TeX-master: "gapil" %%% End: -% LocalWords: quest'ultime neigh dev weight cong mod somaxconn +% LocalWords: quest'ultime neigh dev weight cong mod somaxconn Di +% LocalWords: Documentation diff --git a/tcpsock.tex b/tcpsock.tex index 54b9e0a..f7a706b 100644 --- a/tcpsock.tex +++ b/tcpsock.tex @@ -964,7 +964,9 @@ protezione dei syncookies per attivare usando \file{/proc/sys/net/ipv4/tcp\_syncookies}) questo valore viene ignorato e non esiste più un valore massimo. In ogni caso in Linux il valore di \param{backlog} viene troncato ad un massimo di \const{SOMAXCONN} se è -superiore a detta costante (che di default vale 128). +superiore a detta costante (che di default vale 128).\footnote{il valore di + questa costante può essere controllato con un altro parametro di + \func{sysctl}, vedi sez.~\ref{sec:sock_ioctl_IP}.} La scelta storica per il valore di questo parametro era di 5, e alcuni vecchi kernel non supportavano neanche valori superiori, ma la situazione corrente è @@ -3553,12 +3555,6 @@ ingresso. Si applicano comunque anche a questo server le considerazioni finali di sez.~\ref{sec:TCP_serv_select}. - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "gapil" -%%% End: - % LocalWords: socket TCP client dell'I multiplexing stream three way handshake % LocalWords: header stack kernel SYN ACK URG syncronize sez bind listen fig % LocalWords: accept connect active acknowledge l'acknowledge nell'header MSS @@ -3598,3 +3594,8 @@ di sez.~\ref{sec:TCP_serv_select}. % LocalWords: RDWR fifo Trip ping fourth CLR sull'I SETSIZE nread break Denial % LocalWords: Service poll POLLIN POLLRDNORM POLLPRI POLLRDBAND POLLOUT events % LocalWords: POLLHUP POLLERR revents pollfd + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "gapil" +%%% End: