Tamaño Máximo de Segmento
De Wikipedia, la enciclopedia libre
El Tamaño Máximo de Segmento (Maximum Segment Size - MSS) es el tamaño más grande de datos, especificado en bytes, que un dispositivo de comunicaciones puede manejar en un único trozo, sin fragmentar. Para una comunicación óptima la suma del número de bytes del segmento de datos y la cabecera debe ser menor que el número de bytes de la unidad máxima de transferencia (MTU) de la red.
EL MSS tiene gran importancia en las conexiones en Internet, particularmente en la navegación web. Cuando se usa el Protocolo TCP para efectuar una conexión, los ordenadores que se conectan deben acordar y establecer el tamaño de la MTU que ambos puedan aceptar. El tamaño típico de MTU en una conexión TCP puede ser 576 o 1500 bytes. Las cabeceras TCP tienen una longitud variable, de al menos 20 bytes y de un máximo de 60 bytes, y el MSS es igual a la diferencia, es decir de 516-556 o 1440-1480 bytes(según el tamaño de la cabecera). En algunos casos el tamaño MTU es menor que 576 bytes, y los segmentos de datos tienen que ser menores que 516-556 bytes.
A medida que los datos son encaminados por la red deben pasar a través de múltiples routers. Idealmente, cada segmento de datos debería pasar por todos los routers sin ser fragmentado. Si el tamaño del segmento de datos es demasiado grande para cualquiera de los routers intermedios, los segmentos son fragmentados. Esto aminora la velocidad de conexión, y en algunos casos esta bajada de velocidad puede ser muy apreciable. La posibilidad de que ocurra esa fragmentación puede ser minimizada manteniendo el MSS tan pequeño como sea razonablemente posible. En la mayoría de los casos, el MSS es establecido automáticamente por el sistema operativo.