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.
- ¿En qué caso debemos disminuir la MTU y dejar intacto el MSS?
- ¿En qué caso debemos disminuir el MSS y dejar intacta la MTU?
Gracias
ethernet
network-core
Pratyush
fuente
fuente
Respuestas:
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'.
fuente
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.
fuente
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.
fuente