Rutas estáticas

Puede modificar el valor MSS predeterminado de 1460 bytes especificando una ruta estática a una red remota específica.

Utilice la opción -mtu del mandato route para especificar la MTU en esa red. En este caso, debería especificar la MTU mínima real de la ruta, en lugar de calcular un valor de MSS. Por ejemplo, el mandato siguiente establece el tamaño de MTU predeterminado en 1500 para una ruta a la red 192.3.3 y el host predeterminado para llegar a esa pasarela es en0host2:
# route add -net 192.1.0 jack -mtu 1500
1500 net 192.3.3: gateway en0host2
El mandato netstat -r muestra la tabla de rutas y muestra que el tamaño de PMTU es de 1500 bytes. TCP calcula el MSS a partir de ese tamaño de MTU. A continuación se muestra un ejemplo del mandato netstat -r:
# netstat -r
Routing tables
Destination      Gateway           Flags   Refs     Use  If   PMTU Exp Groups

Route tree for Protocol Family 2 (Internet):
default          res101141         UGc       0        0  en4     -   -
ausdns01.srv.ibm res101141         UGHW      8       40  en4  1500   -
10.1.14.0        server1           UHSb      0        0  en4     -   -  =>
10.1.14/24       server1           U         5     4043  en4     -   -
server1          loopback          UGHS      0      125  lo0     -   -
10.1.14.255      server1           UHSb      0        0  en4     -   -
127/8            loopback          U         2  1451769  lo0     -   -
192.1.0.0        en0host1          UHSb      0        0  en0     -   -  =>
192.1.0/24       en0host1          U         4       13  en0     -   -
en0host1         loopback          UGHS      0        2  lo0     -   -
192.1.0.255      en0host1          UHSb      0        0  en0     -   -
192.1.1/24       en0host2          UGc       0        0  en0     -   -
en1host1         en0host2          UGHW      1   143474  en0  1500   -
192.3.3/24       en0host2          UGc       0        0  en0  1500   -
192.6.0/24       en0host2          UGc       0        0  en0     -   -

Route tree for Protocol Family 24 (Internet v6):
loopbackv6       loopbackv6        UH        0        0  lo0 16896   -
Nota: El mandato netstat -r no muestra el valor de PMTU. Puede ver el valor de PMTU con el mandato pmtu display . Cuando añade una ruta para un destino con el mandato route add y especifica el valor MTU, se crea una entrada PMTU en la tabla PMTU para dicho destino.

En un entorno pequeño y estable, este método permite un control preciso del MSS red a red. Las desventajas de este enfoque son las siguientes:

  • No funciona con direccionamiento dinámico.
  • Resulta poco práctico cuando aumenta el número de redes remotas.
  • Las rutas estáticas deben establecerse en ambos extremos para garantizar que ambos extremos negocian con un MSS más grande que el predeterminado.