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

Icon-obsolete.png Questo articolo o questo paragrafo fanno riferimento alla versione '10.2', che attualmente è obsoleta!
Per favore fai riferimento alla pagina di discussione di questo articolo per maggiori informazioni.


Situazione

Se si è installato openSUSE 10.2, durante la connessione a internet l'accesso ad alcuni particolari siti utilizzando Firefox può 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 è una delle impostazioni di network del Kernel di Linux chiamata "TCP window scaling". Essa è una estensione TCP per migliorare le performance del network. Per ulteriori informazioni, si può consultare RFC 1323.

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

[...]

Questo problema viene evidenziato da un pò 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 è 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.

[...]

Ripieghi

==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 può 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 è l'indirizzo IP address del sito inaccessibile.

Link

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

<keyword>TCP connessione problema 10.2 openSUSE</keyword>