miércoles, 12 de junio de 2013

Acelerar Internet Windows 7 y 8 Parte II




Consultando los parámetros TCP 

Vamos a ver el estado de los diferentes parámetros Tcp que pueden configurarse.
Para ello vamos a:
Inicio.......en la barra de busqueda escribimos: cmd
Y lo ejecutamos como Administrador
e introducimos el siguiente comando:

netsh int tcp show global

Nos aparecera la informacion que tenemos en la ventana de arriba, y nos fijamos en los parametros Tcp Globales y en su estado.
Para tener una optima conecsion a internet los estados de los parametros deverian de coincidir con los de la ventana de arriba. 
Si no es asi usaremos los siguientes comandos para habilitar o desabilitar los estados o valores de los parametros.




Estado de descarga Chimney 

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á. 
Si no tienes este parámetro en automático, puedes cambiarlo con el siguiente comando: 

netsh int tcp set global chimney=automatic


Estado de NetDMA 

Direct Memory Access evita utilizar la CPU para transferir datos entre la red y la memoria del sistema.
Para habilitarlo usamos el siguiente comando:

netsh int tcp set global netdma=enabled


Acceso directo a caché (DCA)
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.
Para habilitarlo usamos el siguiente comando:

netsh int tcp set global dca=enabled


Nivel de ajuste automático de ventana de recepción 

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.Si no es asi:

Para habilitarlo usamos el siguiente comando:

netsh int tcp set global congestionprovider=normal 


Proveedor de control de congestión de complementos

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 megasPodemos activarlo con el siguiente comando:

netsh int tcp set global congestionprovider=ctcp


Capacidad ECN


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.
(sólo funciona en Internet Explorer)
Podemos activarlo con el siguiente comando:

netsh int tcp set global ecncapability=enabled



Marcas de tiempo RFC 1323

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:
Podemos desactivarlo con el siguiente comando:

netsh int tcp set global timestamps=disabled


Y por ultimo y lo mas importante.

Desactivar la opcion de heurística

Windows tiene capacidad para alterar los parámetros de autotuning. Desactivando heuristics le forzamos a que utilice los que le hemos indicado.
Para desactivarlo y garantizar que windows no cambie la configuracion que acabamos de hacer usamos el siguiente comando:

netsh int tcp set heuristics disabled

NOTA:
Si queremos volver a la configuracion predeterminada de windows.
Podemos volver a activarlo con el siguiente comando:

netsh int tcp set heuristics enabled

O tambiem podemos reinstalar TCP/IP

NETSH INTERFACE IPV4 RESET

En caso de dudas dejen sus preguntas en comentarios y las respondere.

1 comentario:

  1. gracias por la informacion me parecio exelente hace mucho tiempo que estoy buscando informacion sobre ese comando "netsh int tcp show global" y no encotraba nada hace tiempo queria investigar que es eso y para que son esas funciones si aceleran el internet o no

    ResponderEliminar