Aumentar la velocidad de la conexión a Internet en Windows 7

De BandaAncha.st
Saltar a: navegación, buscar

La velocidad de la conexión a Internet depende de muchos factores, principalmente la velocidad de sincronización del router, aunque también hay otros importantes, como la configuración del ordenador.

En comparación con Windows XP y anteriores versiones de Windows, Windows 7 realiza un buena gestión de la configuración de la pila TCP/IP, suficiente para la mayoría de conexiones de banda ancha. Aún así, hay varios parámetros que pueden modificarse para optimizar la velocidad de una conexión ADSL/VDSL, cable, FTTH o de internet móvil.

Abrir ventana de comandos[editar]

Primero debes abrir una ventana de comandos con privilegios de administrador. Para ello ve al menú Inicio > Todos los programas > Accesorios > Botón derecho del ratón sobre Símbolo del sistema > Ejecutar como Administrador.

Consultando los parámetros TCP[editar]

Vamos a ver el estado de los diferentes parámetros que pueden configurarse. Ejecutamos el siguiente comando:

C:\Windows\system32\netsh int tcp show global

Veremos una salida similar a esta:

Consultando el estado activo...

Parámetros TCP globales
--------------------------------------------------------------
Estado de ajuste de escala en lado de recepción    : enabled
Estado de descarga Chimney                         : automatic
Estado de NetDMA                                   : enabled
Acceso directo a caché (DCA)                       : disabled
Nivel de ajuste automático de ventana de recepción : normal
Proveedor de control de congestión de complementos : none
Capacidad ECN                                      : disabled
Marcas de tiempo RFC1323                           : disabled

Vamos a ver en que consiste cada parámetro y su configuración recomendada.

Estado de ajuste de escala en lado de recepción[editar]

RSS (Receive-side Scaling) optimiza el procesado de los paquetes en la CPU cuando esta tiene 2 o más núcleos. Por defecto está activado si tu procesador es de doble núcleo, así que lo dejamos como está. En caso que este desactivado y quieras activarlo escribir el siguiente comando:

netsh int tcp set global rss=enabled

Estado de descarga Chimney[editar]

TCP Chimney Offload permite que el hardware de la tarjeta de red se ocupe de tareas que normalmente realiza la CPU, dejándola libre para otras tareas. Por defecto está en modo automático, así que lo dejamos como está.

Estado de NetDMA[editar]

Direct Memory Access evita utilizar la CPU para transferir datos entre la red y la memoria del sistema. Por defecto está activado, así que no lo tocamos.

Acceso directo a caché (DCA)[editar]

Direct Cache Access permite al controlador de red entregar los datos directamente en la cache del procesador si la tarjeta y la CPU lo soportan. Por defecto está desactivado, así que puedes probar a activarlo con el siguiente comando:

netsh int tcp set global dca=enabled

Nivel de ajuste automático de ventana de recepción[editar]

Indica la política que sigue el sistema para calcular los limites máximos del RWIN (ventana o buffer de recepción de datos de la red). Por defecto viene en modo normal, que es el más recomendable.

Proveedor de control de congestión de complementos[editar]

Este es el algoritmo con el que se calcula el RWIN óptimo de cada conexión. En el modo none que viene por defecto, al iniciar una transmisión se eleva progresivamente el RWIN hasta llegar al límite o detectar perdida de paquetes.

Existe otro modo, el ctcp (Compound TCP), un algoritmo que calcula el RWIN de forma más agresiva, lo que reduce el tiempo de arranque de la descarga. Este el parámetro más importante que podemos modificar, con resultados visibles en conexiones de más de 15 megas. Podemos activarlo con el siguiente comando:

netsh int tcp set global congestionprovider=ctcp

Capacidad ECN[editar]

Explicit Congestion Notification detecta los paquetes marcados por el router como congestionados, sin esperar a que se produzca perdida de paquetes. En routers antiguos puede causar problemas si no lo soportan. Puedes averiguar si tu router lo soporta con este test (sólo funciona en Internet Explorer). Lo activamos con:

netsh int tcp set global ecncapability=enabled

Marcas de tiempo RFC1323[editar]

Añade 12 bytes en cada paquete con una marca de tiempo. Se utiliza para calcular la latencia de la conexión, pero hace que aumente el overhead. Si está activo, puedes desactivarlo con el siguiente comando:

netsh int tcp set global timestamps=disabled

Desactivando la heurística[editar]

Windows tiene capacidad para alterar los parámetros de autotuning. Desactivando heuristics le forzamos a que utilice los que le hemos indicado.

netsh int tcp set heuristics disabled

Referencias[editar]

Si quieres saber más, puedes consultar los siguientes recursos:

Puedes consultar cualquier duda en el Foro redes.