- pacchetti (come i satelliti) richiedono una finestra più grande per poter
- ottenere il massimo dalla trasmissione, per questo esiste questa opzione che
- indica un fattore di scala da applicare al valore della finestra
- annunciata\footnote{essendo una nuova opzione per garantire la compatibilità
- con delle vecchie implementazioni del protocollo la procedura che la
- attiva prevede come negoziazione che l'altro capo della connessione
- riconosca esplicitamente l'opzione inserendola anche lui nel suo SYN di
- risposta dell'apertura della connessione.} per la connessione corrente
- (espresso come numero di bit cui spostare a sinistra il valore della
- finestra annunciata inserito nel pacchetto).
-
-\item \textit{timestamp option}, è anche questa una nuova opzione necessaria
- per le connessioni ad alta velocità per evitare possibili corruzioni di dati
+ pacchetti (come i satelliti) richiedono una finestra più grande per poter
+ ottenere il massimo dalla trasmissione. Per questo esiste questa opzione che
+ indica un fattore di scala da applicare al valore della
+ \itindex{advertised~window} finestra annunciata\footnote{essendo una nuova
+ opzione per garantire la compatibilità con delle vecchie implementazioni
+ del protocollo la procedura che la attiva prevede come negoziazione che
+ l'altro capo della connessione riconosca esplicitamente l'opzione
+ inserendola anche lui nel suo SYN di risposta dell'apertura della
+ connessione.} per la connessione corrente (espresso come numero di bit cui
+ spostare a sinistra il valore della finestra annunciata inserito nel
+ pacchetto). Con Linux è possibile indicare al kernel di far negoziare il
+ fattore di scala in fase di creazione di una connessione tramite la
+ \textit{sysctl} \itindex{TCP~window~scaling} \texttt{tcp\_window\_scaling}
+ (vedi sez.~\ref{sec:sock_ipv4_sysctl}).\footnote{per poter usare questa
+ funzionalità è comunque necessario ampliare le dimensioni dei buffer di
+ ricezione e spedizione, cosa che può essere fatta sia a livello di sistema
+ con le opportune \textit{sysctl} (vedi sez.~\ref{sec:sock_ipv4_sysctl})
+ che a livello di singoli socket con le relative opzioni (vedi
+ sez.~\ref{sec:sock_tcp_udp_options}).}
+
+\item \textit{timestamp option}, è anche questa una nuova opzione necessaria
+ per le connessioni ad alta velocità per evitare possibili corruzioni di dati