Archive:Problemas para establecer coneccion TCP/IP en OpenSuse 10.2
tagline: De openSUSE
| |
¡Este artículo debe ser archivado! Este artículo no cumple los estándares esperados en la Wiki de OpenSUSE. |
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>
