SDB:Problema di connessione utilizzando il protocollo TCP/IP in openSUSE 10.2

Da Wikipedia, l'enciclopedia libera.

Versione: 10.2

Contents

Situazione

Se si e`installato openSUSE 10.2, durante la connessione a internet l`accesso ad alcuni particolari siti utilizzando Firefox puo`fallire.


Esempi di siti inaccessibili sono:
http://www.keh.com/
http://www.marymount.edu/
http://www.packetstormsecurity.org/
http://furniture33.com/

Descrizione del Problema

Responsabile di questo malfunzionamento e`una delle impostazioni di network del Kernel di Linux chiamata "TCP window scaling". Essa e` una estensione TCP per migliorare le performance del network. Per ulteriori informazioni, si puo`consultare RFC 1323.

In accordo con quanto afferma Olaf Kirch (Bug#229848) il problema consiste nell`incapacita`di alcuni siti remoti di gestire propriamente “scaled windows”. Il testo seguente e`un estratto dal Commento #24 in BUG #229848

[...]

Questo problema viene evidenziato da un po`di tempo nella netdev 
mailing list ed in altri posti. Essenzialmente quello che succede e`che
il router comunica tutte le opzioni di TCP durante la fase di sincronizzazione,
incluse le opzioni di “window scaling”. Il problema e`che il
router non riesce ad interpretare il window scaling, cosi`quando vede il client di
Linux  con una window "47" (il quale spesso rappresenta lo 
scaling factor)), scarta tutti i pacchetti che non sono completamente inclusi nella
finestra di 47 byte.

[...]

Workarounds

Soluzione veloce

di Anders Johansson
echo "0" > /proc/sys/net/ipv4/tcp_window_scaling

Alternativa

di Karsten Keil

Questa soluzione non limita la finestra a 64K globalmente, si puo`aggiungere una speciale route per il sito che presenta problematiche.

ip route add IP.ADD.RE.SS/32 via <your default gateway> window 65535

Dove IP.ADD.RE.SS e`l` indirizzo IP address del sito inaccessibile.

Links

https://bugzilla.novell.com/show_bug.cgi?id=229848
http://kerneltrap.org/node/6723
http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122newft/122t/122t8/tcpwslfn.htm
http://www.ietf.org/rfc/rfc1323.txt