Edición de «Modificando RWIN para mejorar la velocidad»
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición en estas condiciones. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
+ | [[Categoría:Jazztel]] | ||
+ | |||
¿Problemas con tu velocidad de descarga? En este documento puedes encontrar la solución. | ¿Problemas con tu velocidad de descarga? En este documento puedes encontrar la solución. | ||
==Qué es el RWIN== | ==Qué es el RWIN== | ||
− | 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 | + | 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. |
− | |||
− | |||
− | |||
− | |||
==Valor del RWIN== | ==Valor del RWIN== | ||
Línea 13: | Línea 11: | ||
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 mientras se está descargando más incómoda. Aquí daré unos cuantos valores como guía. | 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 mientras se está descargando más incómoda. Aquí daré unos cuantos valores como guía. | ||
− | Para saber a qué velocidad deberíais bajar con vuestra velocidad de sincronización, usad la [http:// | + | Para saber a qué velocidad deberíais bajar con vuestra velocidad de sincronización, usad la [http://lucasara.com:13122/intro.html calculadora de descarga] ([http://lucasara.com:13122/introjava.html versión java]) gracias MBKiller por la programación y diseño. |
Para cambiar el RWIN, simplemente bajad este programa (freeware, de la conocida [dslreports.com]), [http://www.dslreports.com/drtcp 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: | Para cambiar el RWIN, simplemente bajad este programa (freeware, de la conocida [dslreports.com]), [http://www.dslreports.com/drtcp 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: | ||
Línea 63: | Línea 61: | ||
El resto dejadlo en Default, le dais a 'Save', cerráis el programa y reiniciáis Windows. Así de fácil. Probad ahora alguna descarga, debería ir mucho mejor que antes. | El resto dejadlo en Default, le dais a 'Save', cerráis el programa y reiniciáis Windows. Así de fácil. Probad ahora alguna descarga, debería ir mucho mejor que antes. | ||
− | Podéis comprobar que los cambios han sido realizados con el [http:// | + | Podéis comprobar que los cambios han sido realizados con el [http://speedguide.net:8080 analizador de Speedguide], ahí os mostrará el RWIN actual para vuestra configuración. |
==Qué hacer si DrTCP no funciona== | ==Qué hacer si DrTCP no funciona== | ||
Línea 75: | Línea 73: | ||
Para comprobar si ha surgido efecto el cambio de RWIN recordad la dirección del analizador: | Para comprobar si ha surgido efecto el cambio de RWIN recordad la dirección del analizador: | ||
− | http:// | + | http://speedguide.net:8080 |
Gracias a Kalimist y Ximin por los links y sugerencias. | Gracias a Kalimist y Ximin por los links y sugerencias. | ||
+ | |||
+ | |||
==Un test de velocidad== | ==Un test de velocidad== | ||
Línea 87: | Línea 87: | ||
Es un programa bastante flexible, el "Standard test" suele ser suficiente en la mayoría de los casos. | Es un programa bastante flexible, el "Standard test" suele ser suficiente en la mayoría de los casos. | ||
− | De los test por web, uno de los más fiables es [http://speedtest.net Speedtest] | + | De los test por web, uno de los más fiables es [http://speedtest.net Speedtest]. |
De todas formas lo mejor es descargar de servidores "grandes", como isos de linux y cosas de ese estilo. Por razones de ancho de banda no linkearé aquí ningún servidor. | De todas formas lo mejor es descargar de servidores "grandes", como isos de linux y cosas de ese estilo. Por razones de ancho de banda no linkearé aquí ningún servidor. | ||
Línea 98: | Línea 98: | ||
Los archivos son estos: | Los archivos son estos: | ||
− | [http:// | + | [http://lucasara.com:13122/defaultsendwindow.reg] para ADSL 6mb/512 y |
− | [http:// | + | [http://lucasara.com:13122/defaultsendwindow_100k_300ms.reg] para ADSL hasta 20 megas. |
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. | 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. | ||
Línea 105: | Línea 105: | ||
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 también. 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'''. | 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 también. 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'''. | ||
− | ==MTU/MSS PPPoE/PPPoA | + | ==MTU/MSS PPPoE/PPPoA== |
− | |||
− | |||
− | |||
− | |||
− | Si usas | + | Si usas PPPoE el valor de MTU óptimo es 1492 |
− | + | Si usas PPPoA el valor óptimo de MTU es 1478. |