Home Wiki > Archive:Problemas para establecer coneccion TCP/IP en OpenSuse 10.2
Sign up | Login

Archive:Problemas para establecer coneccion TCP/IP en OpenSuse 10.2

tagline: De openSUSE

Icon-obsolete.png ¡Este artículo debe ser archivado!

Este artículo no cumple los estándares esperados en la Wiki de OpenSUSE.
Con toda probabilidad, este artículo esté desfasado; sin embargo, puede guardarse como hemeroteca en el espacio de nombres Archive. Para más información visita la página del Equipo del wiki.

Version: 10.2

Contenido

Situacion

Establecer conexión con algunos sitios puede fallar en algunas corrientes instalaciones de openSUSE 10.2


Ejemplo de sitios inaccesibles:
http://www.keh.com/
http://www.marymount.edu/
http://www.packetstormsecurity.org/
http://furniture33.com/

Descripción del problema

El responsable de este comportamiento en uno de los módulos networking del Linux Kernel llamado "TCP window scaling". Esta es una extensión para mejor performance de la network. Para mas referencia chequea RFC 1323.


Segun Olaf Kirch (Bug#229848) el problema consiste en la incapacidad de los sitios afectados de manejar scaled windows apropiadamente. El siguiente texto en snippit del comentario #24 en BUG #229848

[...]

Este problema ha estado en la netdev mailing list y en otros sitios
por largo tiempo. El problema es que el router pasa toda la informacion 
TCP durante la SYN handshake, incluidos las anunciadas window scaling.
Sin embargo el router no entiendo de windows scaling , y cuando ve el 
Linux client anuncioando una window de 47"( la cual realmente es 47 <<
algunos factores de escala)), descartara cualquier paquete que no este 
dentro de la 47 byt window).

[...]

Soluciones

== Una rapida == por Anders Johansson

echo "0" > /proc/sys/net/ipv4/tcp_window_scaling

Este cambio puede ser permanentemente incluido editando el archivo /etc/sysctl.conf y entrando la siguiente linea:

net.ipv4.tcp_window_scaling = 0

Otra

Por Karsten Keil

Esta posible solucion no limita la ventana a 64K globalmente , puedes entra una ruta especial para algunos sitios problematicos.

ip route add IP.ADD.RE.SS/32 via <tu gateway por defecto> window 65535

donde IP.ADD.RE.SS es la IP address del sitio afectado.

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>