Not free as in beer
HOWTO Disminuir latencia de tu red en entorno Windows.
Esto sobretodo les será útil a los jugadores de juegos online aunque a un usuario doméstico que no juega demasiado también le puede mejorar su conexión.
Podemos pasar de un ping de 400 a 60 perfectamente.
Pues Comencemos:
Anotación: Cuidado vamos a tocar el registro de windows presta mucha atención y si no estás seguro no lo toques.
1) Primero debemos saber nuestra IP, pare ello:
ir a inicio –>ejecutar–>cmd–>ipconfig (en caso de windows vista o 7 escribe cmd en buscar programas y archivos que va incorporado en inicio).

Ahora identificamos nuestra ip:
En windows xp sería algo así:
C:\Documents and Settings\Miguel.XXXX>ipconfig
Configuración IP de Windows
Adaptador Ethernet VMware Network Adapter VMnet8 :
Sufijo de conexión específica DNS :
Dirección IP. . . . . . . . . . . : 192.168.47.1
Máscara de subred . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada :Adaptador Ethernet VMware Network Adapter VMnet1 :
Sufijo de conexión específica DNS :
Dirección IP. . . . . . . . . . . : 192.168.184.1
Máscara de subred . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada :Adaptador Ethernet Conexión de área local :
Sufijo de conexión específica DNS :
Dirección IP. . . . . . . . . . . : 192.168.3.159
Máscara de subred . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada : 192.168.3.1C:\Documents and Settings\Miguel.XXXX>
Como bien identificamos, la dirección IP es 192.168.3.159
En Windows Vista o 7 sería algo así:
C:\xxx\Miguel>ipconfigConfiguración IP de Windows
Adaptador de Ethernet Conexión de área local:
Sufijo DNS específico para la conexión. . :
Vínculo: dirección IPv6 local. . . : xxxxxxx5f4e:609f:30c6%11
Dirección IPv4. . . . . . . . . . . . . . : 192.168.1.100
Máscara de subred . . . . . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada . . . . . : 192.168.1.1Adaptador de túnel isatap.{xxxxxxxxxD4D-BF1A-8C0F556D9970}:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . :Adaptador de túnel Conexión de área local* 5:
Sufijo DNS específico para la conexión. . :
Dirección IPv6 . . . . . . . . . . : xxxxxxxxxxxxxxxx3395:2626:a8f8
Vínculo: dirección IPv6 local. . . : xxxxxxxxxxxxxxxx:2626:a8f8%13
Puerta de enlace predeterminada . . . . . : ::C:\Users\Miguel>
Esta sería en Win vista o win7
Dirección IPv4. . . . . . . . . . . . . . : 192.168.1.100
2) Ir a inicio –> ejecutar —> Regedit ( ya sabéis que en vista y 7 en buscar podeis escribirlo también)
3) Ahora desplazaros por el arbol hasta llegar a:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-id}
El {NIC-id} un identificador único o cuenta, el cual puede ser hasta de 15 caracteres alfanuméricos tal que así “{1660430C-B14A-4AC2-8F83-B653E83E8297}”.
Bajo la rama interfaces podeis tener varios NIC´s la cosa es ir pasando por cada uno hasta que en la derecha veáis vuestra dirección ip:
Fijaros en la foto de arriba como aparecen “NICs” distintas y que la que realmente es la correcta es la ultima ya que a la derecha nos muestra nuestra direccion ip (la que obtuvimos en el paso 1).
3) Pulsamos sobre el numero de “NIC” que corresponde a nuestra tarjeta de red con el boton derecho del raton, lo cual nos muestra un menu contextual del cual seleccionamos “Añadir valor DWORD”:( en win xp simplemente pone DWORD, en win 7 nos ofrece el Dword 32 o 64 bits con 32 bits ya va bien).
4) Ahora añadimos una nueva clave al registo “TcpAckFrequency” :
5) y finalmente le damos el valor de 1 a esa clave y aceptamos para que quede asi:
Ya solo nos queda reiniciar el equipo y listo.
Ahora os doy una explicación de porqué este método os aumenta los ms de respuesta a la hora de jugar a juegos online o mejora la conexión general a internet.
Este “tweak” lo que realmente hace es deshabilitar un algoritmo de datos conocido como algoritmo de nagle’s. Este algoritmo lo que hace es lo siguiente:
Cada vez que un ordenador quiere enviar un dato a otro se mete este dato en una cola (imaginaros la cola de la compra cada uno sois un dato y estáis en fila esperando a pasen por caja = ser enviado). Bien normalmente estas colas tiene capacidad para X datos pongamos por ejemplo para 200 datos, pues bien teniendo el algoritmo de nagle’s activado hacemos que estos datos no se envíen hasta que se complete la cola , es decir hasta que tenga 200 datos no envió nada, claro si esto fuera asi si en un momento dado solo hay 10 datos pos jamas llegarian asi que en la cola entra el factor tiempo. De esta forma pongamos que tienes 1 minuto para enviar datos aun no este la cola llena. Es decir teniendo 10 datos deberemos esperar 1 minuto para que se manden ya que el algoritmo de nagle esta activo. En la realidad la cola para guardar datos suporta mas de 200 paquetes de datos y el tiempo de espera es inferior a 1 segundo , pero cuando lo que nos interesa es ganar Milisegundos pos toda ayuda es poca. Pues bien desactivando el algoritmo lo que se hace es que si hay un paquete sea enviado inmediatamente sin esperar nada , de esta forma se consigue una comunicación mas rápida pero con mas trafico ya que:
Sin algoritmo:
entra un paquete se pone en la cola y se envía inmediatamente
Con algoritmo:
Entra un paquete se pone a la cola de espera a un número X de paquetes o a que pase cierto tiempo para ser enviado
Sin algoritmo ganamos velocidad pero generamos más tráfico y con el perdemos velocidad y generamos menos tráfico.
Anotación: Actualmente no importa o no debería afectar a nada este “Extra” de tráfico generado. Si por algún motivo os dejan de funcionar otras aplicaciones de internet como “webcams y demás” sería muy raro , pues simplemente eliminar la clave de registro que se añadió.
Espero que os séa de utilidad. Un saludo.
| Imprimir artículo | Este artículo fue publicado por Miguel el 7 agosto, 2011 a las 12:44, y está archivado en HOWTOs. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |



