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 megas. Podemos 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.
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