Como cambiar el tamaño del MTU en Windows y en Linux

El MTU es la Unidad de transferencia máxima, o sea que es la máxima cantidad de bytes que se pueden transmitir «de una». Algunos protocolos requieren tamaños de MTU específicos; un caso muy común sucede con el PPPoE (cuando nos conectamos mediante modems ADSL).

Muchas veces, este valor se setea por defecto durante la negociación de la conexión entre el cliente y el servidor. Pero en ciertas ocasiones, tenemos que setearlos a mano. Afortunadamente, esto es bastante facil. Veamos como:

  • En Windows: Necesitamos editar el registro de Windows y agregar algunas claves con valores específicos. Para ello, vamos a Inicio, ejecutar y escribimos: regedit . Esto nos abrirá el editor del registro; allí debemos navegar hasta HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ndiswan\Parameters\Protocols . Una vez allí, agregamos las siguientes claves:
Nombre de la entrada Tipo de datos Información del valor
ProtocolType REG_DWORD 0x00000800
PPPProtocolType REG_DWORD 0x00000021
ProtocolMTU REG_DWORD el tamaño de MTU adecuado (en decimal)

Acá les dejo un enlace a un artículo de Microsoft con más información al respecto.

  • En Linux: es también facil, mucho más facil. Si queremos hacerlo de una, podemos usar el comando ifconfig (necesitamos permisos de root, con lo cual deberemos hacer un su o sudo dependiendo de la distro que estemos usando) . Por ejemplo, si quiero cambiar el MTU para la conexion de la interfaz eth0, simplemente escribo: ifconfig eth0 mtu 1492 . Si, así de facil. Si queremos que los cambios queden permanentes, deberemos editar el archivo /etc/network/interfaces (con gedit, mcedit, vi, vim o el editor que más nos guste, siempre con permisos de root). Supongamos que le damos dirección IP a mano, junto con el MTU que necesitamos; debería quedar algo así:

iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
gateway 192.168.0.254
netmask 255.255.255.0
mtu 1492

Si usamos una conexión por model telefónico (dialup), el archivo a editar es /etc/ppp/options

En Linux, tenemos el comando tracepath que nos permite encontrar el tamaño ideal del MTU para la conexión.

En la siguiente tabla, les dejo los tamaños de MTU por fecto para las diferentes velocidades y topologías de redes:

Network MTU(Bytes)
16 Mbit/Sec Token Ring 17914
4 Mbits/Sec Token Ring 4464
FDDI 4352
Ethernet 1500
IEEE 802.3/802.2 1492
X.25 576

Un comentario sobre “Como cambiar el tamaño del MTU en Windows y en Linux

Deja un comentario