NorfiPC
NorfiPC » Redes » Ajustar valor MTU

Cambiar y configurar MTU en Windows para mejorar la navegación

Ver, saber y calcular la configuración del valor MTU recomendado y óptimo de la red, para acelerar la velocidad de la navegación y descarga de archivos.
Elevar el valor MTU en redes

Cada vez nos hacemos más exigentes y queremos sacar el máximo de la conexión a internet de que disponemos.
Unas de las opciones es configurar el valor MTU empleado en la conexión.
No es nada difícil, no te atemorices pensando que el procedimiento es algo avanzado, solo lee el articulo y comprenderás que está al alcance de cualquier usuario.
Solo te tomará algunos minutos y vale la pena el tiempo invertido principalmente si la velocidad de tu conexión es limitada, mediante este método podrás lograr un mejor rendimiento.


¿Qué es el valor MTU?


La información en internet y otras redes se envía agrupada en paquetes de datos. MTU (Maximum Transmission Unit) es la máxima cantidad de datos que puede ser transmitido físicamente en un paquete.
Windows asigna un valor predeterminado de MTU a cada conexión de acuerdo a su tipo. No obstante es necesario comprobar en la práctica si ese valor funciona de forma adecuado en cada conexión.
¿Cuál es el efecto en un valor MTU inapropiado?
Si el valor MTU establecido es demasiado alto puede causar fragmentación y pérdidas en los paquetes enviados.
De otro modo, si es inferior no se aprovecha de forma adecuada la capacidad de red.
Los valores MTU asignados por Windows de acuerdo a la red utilizada son:
• En redes locales (Ethernet) = 1500 bytes
• Redes PPPoE (Point-to-Point Protocol over Ethernet) = 1492 bytes
• Redes PPPoE (Windows XP) = 1480 bytes
• Conexiones dial-up = 576 bytes
Cada unidad de transmisión consta de los encabezados o headers más los datos utilizados. Los datos se refieren como MSS (Maximum Segment Size), definen verdaderamente la información a ser enviada, por lo que la formula sería:
MTU=MSS + encabezados TCP & IP.


¿Cómo conocer el valor MTU asignado a una conexión?


El valor MTU asignado actualmente a una conexión se puede conocer utilizando el comando NETSH (Network Shell).
Para eso haz lo siguiente:
• Abre la consola de CMD y escribe o pega (si tienes habilitado la edición rápida) la siguiente línea:
netsh interface ipv4 show subinterfaces
• Oprime la tecla Enter.
Obtendrás una lista de todos los adaptadores de red instalados en el equipo, en caso de que sean varios, en el adaptador, el primer valor a la izquierda será el MTU.
Puedes hacerlo de una manera más sencilla de otra forma.
• Pega en el cuadro de Inicio o en Ejecutar la siguiente línea y oprime la tecla Enter:
cmd.exe /k netsh interface ipv4 show subinterfaces
Conocer valor MTU de una conexion En el ejemplo que aparece en la imagen el valor MTU es 1500, pero este no es el valor limite o MSS, para hallarlo hay que restarle los 28 bits usados en los encabezados (IP [20 bytes] y ICMP [8 bytes] ), por lo que quedarían:
1500-28 = 1472.
1472 es el valor límite de datos o MSS usado en la conexión, el próximo paso es comprobar si utilizando dicho valor existe o no fragmentación en los datos enviados.


Como comprobar la eficiencia del valor MTU asignado a una conexión


El valor máximo de MTU que se puede usar en una red, está establecido por el ISP (proveedor de acceso a internet), dado que toda la conexión pasa a través de sus equipos.
Para determinarlo y comprobar si existe o no fragmentación en los datos enviados usando el valor MTU anterior, es necesario hacer PING a través de la red a la dirección IP del ISP, o a cualquier servidor que se sepa que esté disponible y que sea eficiente.
En el siguiente ejemplos e usan los servidores de Google.
Introduce en la consola de CMD lo siguiente y oprime la tecla Enter:
ping google.com -f -l 1472
La respuesta debe mostrar que no existe fragmentación.
Si existiera fragmentación, entonces el valor MTU no es el adecuado, repite la solicitud de PING pero en este caso disminuyendo el valor en 5 unidades, por ejemplo:
ping google.com -f -l 1467
Así sucesivamente hasta dar con un valor en el que el paquete de datos enviado retorne sin ningún error. No es todo, al llegar a ese punto entonces es necesario seguir realizando el PING pero ahora incrementando el valor en una unidad hasta llegar a un punto exacto.
Finalmente al valor alcanzado tendremos que sumarle la cantidad 28 que es el valor MTU óptimo para nuestra conexión.


Como establecer el valor MTU en una conexión


Para establecer el valor alcanzado de MTU en nuestra configuración de redes, es necesario usar de nuevo el comando NETSH de la siguiente forma: Para una red local mediante cable usa:
netsh interface ipv4 set subinterface "Conexión de area local" mtu=1490 store=persistent

Para una red local inalámbrica cable usa:
netsh interface ipv4 set subinterface "Conexión de red inalámbrica" mtu=1490 store=persistent

Para una conexión a internet usa:
netsh interface ipv4 set subinterface "NombreConexion" mtu=1490 store=persistent

Para hacerlo copiando y pegando en el cuadro de Inicio usa:
Cmd.exe /K netsh interface ipv4 set subinterface "NombreConexion" mtu=1490 store=persistent

✔ En todos los casos hay que sustituir 1490 por el valor alcanzado.
✔ En todos los casos hay que sustituir los nombres de las conexiones por el que se use en el equipo.
Para evitar los conflictos que causa el empleo de acentos en la interface de la consola, puede hacerse de forma más sencilla y viable, cambiando previamente el nombre de la conexión a uno corto que emplee solo caracteres regulares ASCII, por ejemplo conexion1 (sin acentos). Después si se desea se le podrá devolver el nombre original.
Para finalizar y hacer efectivos los cambios reinicia el equipo.

Ubicación en el Registro de Windows de los ajustes de redes.


El valor MTU usado así como otros parámetros se encuentra en la siguiente clave del registro en Windows 7 y Vista:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces
Allí se encuentran una serie de subclaves, una para cada adaptador.
En Windows XP las subclaves se encuentran en:
HKLM\System\CurrentControlSet\Services\Class\Net\Trans

Paginas relacionadas


Más información sobre todos los usos del comando NETSH
Lista de comandos disponibles en la consola de comandos de Windows

Más información técnica sobre redes en: www.speedguide.net/