Además de la respuesta de Tony Li,
En el protocolo de enlace TCP inicial, se intercambia MTU y se tiene en cuenta la MTU (unidad de transmisión máxima – segmento IP) más baja para decidir MSS (tamaño máximo de segmento – segmento TCP). Los MSS dependen de las opciones de MTU, TCP y si el paquete está utilizando alguno de los túneles (Dato curioso: pocos de estos túneles son cofundados por el propio Tony Li).
Bien, entonces llega el descubrimiento de Path MTU que ajusta el tamaño del segmento en función de los paquetes ICMP recibidos y luego se establece el tamaño de paquete más grande que la red puede admitir.
Por desgracia, todos los enrutadores no permiten paquetes ICMP, se conocen como “agujeros negros” y el PMTU favorito de los ingenieros de red falla. Este es un problema cuya solución no se implementa adecuadamente en el mundo real. Para más detalles, consulte la página RFC2923 en ietf.org
Pero una solución alternativa es que, si alguien está configurado como agujero negro, puede configurar el comando Adjust-mss en sus interfaces si cree que las interfaces conectadas a ellos admiten MTU más pequeñas (no todas las cajas lo admiten)
Si todo falla, el tamaño pequeño predeterminado como 536 se toma como longitud de MSS.
Advertencia: los pasos exactos de TCP del cálculo de TCP MSS varían de una compañía a otra
- ¿Qué son los protocolos de enrutamiento de red?
- ¿Cómo funciona el protocolo CSMA / CD?
- ¿Cuáles son los defectos de diseño principales de HTTP?
- ¿Cuál es el papel del protocolo TCP / IP en el funcionamiento de Internet?
- ¿Por qué era necesario crear una capa de adaptación separada en la pila de protocolos IoT?