Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios
120 lecturas y 0 respuestas
  • Cerrado

    [Editado 23/01/06 21:25]

    RWIN: Solución a bastantes problemas de velocidad by © Luke

     Hola, pongo esto porque los 4/6/h20 megas que está dando ahora Jazztel ya son velocidades importantes, y el rwin por defecto en Windows ya se queda corto para poder conseguir velocidades decentes en la mayoría de los casos.

    El TCP Receive Window es, básicamente, la cantidad de datos en bytes que un servidor remoto puede enviar sin haber recibido los paquetes ACK (confirmación) que nosotros le tenemos que mandar. Un valor pequeño de rwin provoca que el servidor mande una cantidad de datos (conocida por las dos partes, ya que se transmite al iniciar la conexión y luego en cada paquete) hasta que la "ventana" se llena. Luego cada ACK por así decirlo se "vacía" esta ventana un poco, permitiendo que el servidor mande más datos. Si la latencia es grande, la espera de ACKs cuando la ventana está llena hace que el servidor deje de mandar, por lo que la velocidad de descarga será baja. La latencia es muy importante en esto del RWIN, por eso bajamos mejor del ftp de rediris que de un servidor de microsoft.

    No hay valor de RWIN óptimo para todo, el valor que se suele aconsejar es el mínimo posible para que una descarga vaya al máximo de tu línea. Si se usa un valor de rwin muy alto también puede ser contraproducente, porque se satura mucho más el canal de bajada, sube la latencia, la velocidad de transferencia se hace menor y la navegación más incómoda. Aquí daré unos cuantos valores como guía, si alguien quiere añadir algo o especificar valores más ajustados, adelante.

    Para cambiar el RWIN, simplemente bajad este programa (freeware, no spyware ni nada), id a esta página y descargad DRTCP021.exe a donde querais. Ejecutadlo y solo hay que especificar 2 valores, el resto lo dejais como default:

    Tcp Receive Window: aquí se especifica el valor de RWIN deseado, unos cuantos como referencia (ajustados a una latencia máxima de 300ms):

    conexión 1mbps o menor: 33580
    conexión 2mbps: 67160
    conexión 4mbps: 132860
    conexion 6mbps: 198560
    conexion 8mbps: 264260
    conexión 10mbps: 322660
    conexion 12mbps: 388360
    conexión 15mbps: 484720
    conexion 18mbps o más: 581080

    Window Scaling: Seleccionar Yes

    El resto dejadlo en Default, le dais a 'Save', cerráis el programa y reiniciais Windows. Así de fácil. Probad ahora alguna descarga, debería ir mucho mejor que antes.

    Un saludo

    este post puede ser editado para clarificación

    --------------------------------------------------------------------

    EDITADO 1: Algunos usuarios cuentan que no es posible usar el DrTCP con el SP2 de Windows XP instalado. Para este SO habrá que usar entonces la utilidad de speedguide (TCP Optimizer), la podeis bajar de aquí:

    http://www.speedguide.net/downloads.php

    Citando a Kalimist, "Como dije en mi anterior post, si usas el modo automatico, es decir, le das primero a 'DSL' y luego abajo a 'optimal', se configura bien para la linea de 4 megas."

    Para comprobar si ha surgido efecto el cambio de RWIN visitad esta página:

    http://www.speedguide.net/analyzer.php

    Gracias a Kalimist y Ximin por los links y sugerencias.

    --------------------------------------------------------------------

    EDITADO 2: Sobre el MTU. (gracias Aragorn-Dunedain por hacer que me pusiera a calcular diferencias de rendimiento ) Después de unos cálculos, hemos llegado a la conclusión de que el valor óptimo del MTU para la conexión de Jazztel, siendo PPPoA_vcmux, es 1478. Para cambiar esto en el DrTCP, hay que seleccionar el adaptador de red que usemos en la parte de abajo, y a la derecha poner el valor 1478, darle a Apply y reiniciar. Comprobar cambios con el analyzer de speedguide.net.

    El RWIN se recomienda que sea un múltiplo del MSS. El MSS con este MTU es 1438...

    Con esto la velocidad de descarga pasará de unos 430kiB/s a 437.5kiB/s aproximadamente (cálculos más abajo)

    NOTA: Este MTU es óptimo únicamente para conexiones PPPoA_VCMUX!

    --------------------------------------------------------------------

    EDITADO 3: Para medir la velocidad se recomienda la siguiente utilidad:

    TPTEST

    Es un programa bastante flexible, el "Standard test" suele ser suficiente en la mayoría de los casos.

    --------------------------------------------------------------------

    EDITADO 5: Añado el default send window (que se llama sndbuf pero bueno):

    El defaultsendwindow es lo mismo que el rwin, pero para el envío. Ahora con 512k de subida, el que trae windows por defecto no es suficiente para enviar a alguien a tope con una única conexión. Quizá lo habréis notado con el mIRC por ejemplo, que no mandáis a más de 20-30k/s un único archivo. Aunque la otra persona tenga un rwin alto, si vuestro swin es bajo irá lento porque el más bajo de los dos es el valor limitante. He creado un .reg para corregir esto con un valor más adecuado de swin (16k) con el que se puede mandar bien a 54k/s con una única conexión.

    El archivo es este: (botón derecho y "Guardar enlace como...")
    http://www.lukealc.jazztel.es/defaultsendwindow.reg

    Ejecutar y reiniciar. Lo podeis editar y ver lo que hace por si no os fiais. Añade un solo valor al registro. Para "desinstalarlo", se borra la clave "Parameters" y listo.

    Esto solo afecta a programas que usen el swin por defecto de windows. Los servidores normalmente, como el serv-u de ftp, dejan elegir este valor en la configuración, y el azureus por ejemplo tambien. Pero simplemente con este .reg ya sobra. Recordad que solo es para llegar al máximo con una única conexión así que no mejorará la subida de los p2p.

    --------------------------------------------------------------------

    EDITADO 6: Un pequeño FAQ sobre MTU/MSS PPPoE/PPPoA.

    SI TU IP ESTÁ ENTRE 87.216.xxx.xxx Y 87.219.xxx.xxx
    Encapsulación óptima: PPPoE LLC
    MTU: 1492 óptimo/válido
    MSS: 1452 (ATENCION! este es el numero que pide el router Huawei en la configuracion ATM, NO es igual al MTU)

    PARA CUALQUIER OTRO RANGO DE IP
    Encapsulación óptima: PPPoA VC-mux
    MTU: 1478 óptimo, 1500 válido

    © Luke 2004-2006 All Rights Reserved

    Enlace al Post de Discusion el Foro Jaztel : AQUI

    Este tema es antiguo y puede contener información obsoleta. Abre un nuevo tema para publicar tu mensaje.
    1