MTU vs MSS? ¿Cuándo cambiar MTU y cuándo cambiar MSS?

8

Aquí está la pregunta.

Cuándo y por qué disminuimos MSS en lugar de MTU.

En el enrutador que podemos configurar podemos configurar ambos por separado.

Supongamos que he mantenido MSS como 1260. No he realizado ningún cambio en la MTU. Ahora, si el encabezado TCP y el IP no tienen ninguna opción, utilizarán 40 bytes (20 TCP + 20 IP).

Entonces, ¿esto significa que la MTU en este caso es 1300?

Ahora el segundo escenario.

Reduje la MTU a 1300. No hice ningún cambio en el MSS. Nuevamente, no hay opciones en las opciones TCP e IP.

Entonces, esto significa que el MSS en este caso es 1260.

Si ambos escenarios tienen el mismo resultado, ayúdenme a comprender lo siguiente.

  1. ¿En qué caso debemos disminuir la MTU y dejar intacto el MSS?
  2. ¿En qué caso debemos disminuir el MSS y dejar intacta la MTU?

Gracias

Pratyush
fuente
¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar su propia respuesta y aceptarla.
Ron Maupin

Respuestas:

6

MTU es típicamente una referencia al medio físico de la interfaz conectada directamente . Como regla general, desea dejar esto como el máximo que el medio puede manejar. Hay casos ocasionales en los que necesita habilitar tramas gigantes o ajustar MTU debido a redes superpuestas o esquemas de encapsulación sofisticados.

MSS es principalmente una referencia a la ruta de extremo a extremo . Por lo general, esto no se establece manualmente, sino que se deja a funciones como Path MTU Discovery para establecer dinámicamente conexión por conexión. El caso más común es TCP, que puede 'sintonizar' mejor una conexión para un uso óptimo del ancho de banda de extremo a extremo si tiene control total sobre los segmentos que se envían, en lugar de tener los segmentos fragmentados sin saberlo a lo largo de la ruta.

Otra forma de verlo ...

La MTU debe establecerse únicamente en función del medio físico y / o la encapsulación marginal o las necesidades del marco jumbo. MTU afecta a cada cuadro enviado a una interfaz.

MSS se establece dinámicamente en función de la ruta de acceso colectiva MTU, generalmente en una conexión por conexión. El ajuste dinámico del MSS se ajusta para cada conexión, pero no afecta a otras conexiones u otras comunicaciones 'no orientadas a la conexión'.

Eddie
fuente
5

Para agregar al comentario anterior, hay dos configuraciones de MTU en la propia red que deben establecerse. Existe la MTU Ethernet, que configura en los conmutadores. Nuevamente, establezca esto en el valor máximo permisivo.

Luego está la MTU IP que configuró en los enrutadores. Por lo general, si no hay opciones configuradas (como el bit DF), esto solo significa que el enrutador se fragmentará cuando un paquete exceda este tamaño. Si tiene configurado el bit DF (no fragmentar), el enrutador descartará un paquete que esté por encima de su MTU IP permitida.

En cuanto a su pregunta, la MTU de IP no es motivo de preocupación, ya que no está utilizando ningún bit de opción, simplemente se fragmentará en el tamaño establecido. Pero la MTU Ethernet debe ser mayor que su MSS. Otra forma de decir esto es que el MSS debe ser más pequeño que el tamaño de MTU de ethernet. En general, no configurará este MSS manualmente, sino que utilizará el descubrimiento path-mtu, que encuentra la menor MTU entre dos puntos finales y ajusta el MSS para que sea inferior a ese valor.

ajaysdesk
fuente
1
Para aclarar sobre la fragmentación debido al tamaño de MTU: esto solo está disponible para IPv4; El remitente debe fragmentar previamente IPv6, ya que los enrutadores de la ruta no fragmentarán los paquetes de IPv6.
Ron Maupin
Así es. Se trata de manera diferente en ipV6.
ajaysdesk
@ajaysdesk si la MTU Ethernet es más pequeña que la MTU IP en la interfaz del enrutador, entonces se fragmentará un paquete IP. ¿Derecha? Ejemplo: Ethernet MTU de 1000 bytes, IP MTU de 1514 bytes y un paquete de 1514 bytes. Entonces este paquete 1514 IP será fragemnted. ¿Correcto?
Ahmed fue el
2

Es posible que desee disminuir el MSS sin disminuir la MTU, ya que es posible que desee poner un límite al tamaño del segmento TCP. Debe recordar que no todo lo que se transmite es TCP. Puede, y probablemente lo haga, tener otros protocolos de capa 4 utilizados con IP, y es posible que no desee disminuir sus tamaños.

Ron Maupin
fuente