Edición de «Modificando RWIN para mejorar la velocidad»

Saltar a: navegación, buscar

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:
¿Problemas con tu velocidad de descarga? En este documento puedes encontrar la solución.
+
[[Categoría:Jazztel]]
 +
Pongo esto porque los 4/6/20 megas que está dando ahora Jazztel ya son velocidades importantes, y el RWIN por defecto en Windows se queda corto para poder conseguir velocidades decentes en la mayoría de los casos.
  
==Qué es el RWIN==
+
==Que 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 FTP de [[RedIRIS]] (que está en España), que de un servidor de Microsoft (que normalmente está en Estados Unidos).
+
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.
 
 
==¿Necesito cambiar este valor en Windows Vista y/o Windows 7?==
 
 
 
La pila TCP/IP de Windows 7 y Vista ajustan dinámicamente el tamaño de RWIN en función de la velocidad de la conexión, por lo que no hace falta modificarlo. Aún así, hay algunos parámetros relacionados que puedes modificar para [[Aumentar la velocidad de la conexión a Internet en Windows 7|optimizar la velocidad de Internet en Windows 7 y Vista]].
 
  
 
==Valor del RWIN==
 
==Valor del RWIN==
Línea 13: Línea 10:
 
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://www.lucasara.com:13122/intro.html calculadora de descarga] ([http://www.lucasara.com:13122/introjava.html versión java]) gracias MBKiller por la programación y diseño.
+
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, no spyware ni nada), [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:
  
 
* Tcp Receive Window: aquí se especifica el valor de RWIN deseado.
 
* Tcp Receive Window: aquí se especifica el valor de RWIN deseado.
Línea 21: Línea 18:
 
Unos cuantos como referencia (ajustados a una latencia máxima de 300ms):
 
Unos cuantos como referencia (ajustados a una latencia máxima de 300ms):
  
NOTA: Fijaos en la velocidad de sincronización de vuestro modem/router para ajustar estos valores.
+
NOTA: Fijaos en la velocidad de sincronización de vuestro modem/router para ajustar estos valores. Más info al final de este hilo.
  
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
Línea 61: Línea 58:
 
* Window Scaling: Seleccionar Yes
 
* Window Scaling: Seleccionar Yes
  
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 reiniciais 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://www.speedguide.net/analyzer.php analizador de Speedguide], ahí os mostrará el RWIN actual para vuestra configuración.
+
----
  
==Qué hacer si DrTCP no funciona==
+
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í:
  
Algunos usuarios cuentan que no es posible usar el DrTCP con el SP2 de Windows XP instalado. Si es tu caso, habrá que usar entonces la utilidad de speedguide (TCP Optimizer), la podeis bajar de aquí:
+
http://www.speedguide.net/downloads.php
  
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."
  
Se recomienda especificar manualmente el valor de RWIN ya que por defecto el TCP Optimizer ajusta unos valores demasiado elevados.
+
De todas formas, se recomienda especificar manualmente el valor de RWIN ya que por defecto el TCP Optimizer ajusta unos valores demasiado elevados.
  
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 visitad esta página:
  
 
http://www.speedguide.net/analyzer.php
 
http://www.speedguide.net/analyzer.php
Línea 79: Línea 76:
 
Gracias a Kalimist y Ximin por los links y sugerencias.
 
Gracias a Kalimist y Ximin por los links y sugerencias.
  
==Un test de velocidad==
 
  
Para medir la velocidad se recomienda la siguiente utilidad:
+
 
 +
----
 +
 
 +
EDITADO 3: Para medir la velocidad se recomienda la siguiente utilidad:
  
 
[http://prdownloads.sourceforge.net/tptest/tp312eng.exe?download TPTEST]
 
[http://prdownloads.sourceforge.net/tptest/tp312eng.exe?download TPTEST]
Línea 87: Línea 86:
 
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]. También tienes el [http://testvelocidad.eu test de velocidad] de bandaancha.eu.
+
Lo más fiable de todas formas es descargar de servidores "grandes", como isos de linux y cosas de ese estilo. Por razones de ancho de banda no linkearé en este hilo 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.
 
  
==Mi descarga va bien, pero mi subida fatal!==
+
----
  
Hay que ajustar en send window, también llamado sndbuf o send buffer, entre otros nombres.
+
EDITADO 5: Añado el default send window (que se llama también sndbuf o send buffer, entre otros nombres):
  
El defaultsendwindow es lo mismo que el rwin, pero para el envío. Ahora con 512k de subida que tenemos en muchas conexiones, o incluso más, el swin 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 dos .reg para corregir esto con un valor más adecuado de swin con el que se puede mandar bien al máximo con una única conexión.
+
El defaultsendwindow es lo mismo que el rwin, pero para el envío. Ahora con 512k de subida (o más), 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 dos .reg para corregir esto con un valor más adecuado de swin con el que se puede mandar bien al máximo con una única conexión.
  
Los archivos son estos:
+
El archivo es este: (botón derecho y "Guardar enlace como...")
[http://www.lucasara.com:13122/defaultsendwindow.reg] para ADSL 6mb/512 y
+
http://lucasara.com:13122/defaultsendwindow.reg Para ADSL 6mb/512
[http://bandaancha.eu/store/Jazztel/defaultsendwindow_100k_300ms.rar] para ADSL hasta 20 megas.
+
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.
  
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 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.
  
==MTU/MSS PPPoE/PPPoA/IPoA==
+
==MTU/MSS PPPoE/PPPoA==
  
Si usas PPPoE (IP dinámica) el valor de MTU óptimo es 1454 ó 1492.
+
Si tu IP está entre 87.216.xxx.xxx Y 87.219.xxx.xxx
  
  Si usas PPPoA (IP dinámica) el valor de MTU óptimo es 1470.
+
  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)
  
Si usas IPoA (IP fija) el valor de MTU óptimo es 1500.
+
Para cualquier otro rango de IPs
  
[[Categoría:Jazztel]]
+
Encapsulación óptima: PPPoA VC-mux
 +
MTU: 1478 óptimo, 1500 válido

Ten en cuenta que todas las contribuciones a Wiki de BandaAncha.eu se consideran publicadas bajo la Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 (véase Wiki de BandaAncha.eu:Derechos de autor para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre. ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar | Ayuda de edición (se abre en una ventana nueva)