X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=tcpsock.tex;h=8b2be4f70ba383c9750fc59ad01e754c337fc7e1;hp=2318fb017cfb0a20107ec3947a534efcbee2b032;hb=4b5c12ae4a519b8282fd3a6dcdbc33ee7dd8c3c7;hpb=af73295172df06a6a91edc4c206b6e5633c566f6 diff --git a/tcpsock.tex b/tcpsock.tex index 2318fb0..8b2be4f 100644 --- a/tcpsock.tex +++ b/tcpsock.tex @@ -2237,7 +2237,7 @@ attraverso la sequenza vista in \secref{sec:TCP_conn_term}, per cui la al primo accesso al socket. Nel caso di Linux inoltre, anche qualora si modifichi il client per fargli gestire l'invio di un segmento di RST alla chiusura dal socket (come suggerito da Stevens in \cite{UNP1}), non si ha -nessun errore al ritorno di \funcd{accept} quanto un errore di +nessun errore al ritorno di \funcd{accept}, quanto un errore di \errcode{ECONNRESET} al primo tentativo di accesso al socket. @@ -2537,7 +2537,7 @@ successivo, per tentare di ristabilire la connessione. Il risultato finale qui dipende dall'implementazione dello stack TCP, e nel caso di Linux anche dall'impostazione di alcuni dei parametri di sistema che -si trovane in \file{/proc/sys/net/ipv4}, che ne controllano il comportamento: +si trovano in \file{/proc/sys/net/ipv4}, che ne controllano il comportamento: in questo caso in particolare da \file{tcp\_retries2}. Questo parametro infatti specifica il numero di volte che deve essere ritentata la ritrasmissione di un pacchetto nel mezzo di una connessione prima di riportare @@ -2573,8 +2573,8 @@ Un altro errore possibile in questo tipo di situazione, che si pu quando la macchina è su una rete remota, è \errcode{ENETUNREACH}; esso viene riportato alla ricezione di un pacchetto ICMP di \textit{destination unreachable} da parte del router che individua l'interruzione della -connessione. Di nuovo anche qui tutto dipende da chi è il meccanismo più -veloce ad accorgersi del problema. +connessione. Di nuovo anche qui il risultato finale dipende da quale è il +meccanismo più veloce ad accorgersi del problema. Se però agiamo sui parametri del kernel, e scriviamo in \file{tcp\_retries2} un valore di tentativi più basso, possiamo evitare la scadenza della