Problema estableciendo coneccion TCP/IP en Suse Linux 10.2
De openSUSE
Version: 10.2
Contenido |
Situacion
Establecer una coneccion o acceder a un sitio web utilizando firefox puede fallar en algunas instalaciones de OpenSuse 10.2
Ejemplos de sitios inaccesibles :
http://www.keh.com/
http://www.marymount.edu/
http://www.packetstormsecurity.org/
http://furniture33.com/
Descripcion del problema
El responsable de este comportamiento es la herramienta de la Linux Kernell llamada "TCP window scaling". Window scaling es una extencion TCP responsable del funcionamiento de grandes network. Para mas info entrar en RFC 1323.
De acuerdo con Olak Kirch (Bug#229848) este problema consiste en el incapacidad de los sitios web de manejar scaled windows apropiadamente.
El siguiente texto es un extracto del comentario #24 in BUG #229848
[...] Este problema aperecio en la netdev. mailing list y en otros sitios. Lo que sucede es que el Router pasa todas las opciones de TCP durante el Syn handshake, incluidas las anunciadas window scaling. Sin embargo, el Router no entiendo esta informacion y cuando ve a Linux client anunciando un window "47" (que es verdad (47 << algunos factores de escala). descartara cualquier paquete que no este enteramente dentro de los 47 byte window. [...]
Solucion
solucion rapida
por Anders Johansson
echo "0" > /proc/sys/net/ipv4/tcp_window_scaling
Otra solucion
por Karsten Keil
Esta solucion no limita la ventana de 64k globalmente. Se puede aniadir una ruta especial para los sitios problematicos.
ip route add IP.ADD.RE.SS/32 via <tu gateway> window 65535
Donde IP.ADD.RE.SS es la direccion del sitio que no puedes acceder.
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
<keyword>TCP connection problem 10.2 openSUSE</keyword>

