¿Por qué hay limitaciones en el tamaño del segmento TCP?


1

Tengo una pregunta sobre las limitaciones en el tamaño del segmento en la capa de transporte.

Dado que los datos tienen que llegar a las capas inferiores, ¿por qué se fragmentarán? Finalmente, los datos se envían en bits en la capa física.

¿Por qué nos preocupamos por la longitud del segmento en la capa de transporte cuando tenemos otra capa para cuidarlo?


1
Probablemente porque segmentos demasiado grandes causarían fragmentación en la capa IP, disminuyendo así el rendimiento. en.wikipedia.org/wiki/IP_fragmentation
slhck

está bien, el tamaño del segmento es grande, entonces la capa de IP tarda en fragmentarse en paquetes ... ??
Arpitha

No consume mucho tiempo per se , pero es propenso a errores. Los paquetes IP pueden perderse o llegar tarde. Cuantos más paquetes IP necesite para transmitir un segmento TCP que, en caso de error, deba retransmitirse, peor será el rendimiento.
slhck

está bien ... lo entiendo ... una vez más, segmentamos los datos en la capa de transporte y esos segemnets se envían a la capa n / w y nuevamente se fragmenta en paquetes ... y se envía a la capa de enlace de datos cuando se obtiene fragmentado y enviado al destino ... pero ¿qué significa perder una trama ... es perder secuencias de bits asociados con esa trama? y solo se puede descubrir cuando se desfragmenta?
Arpitha

Un paquete TCP contiene números de secuencia y un campo de suma de verificación de 16 bits. Esto le permite verificar los errores de encabezado o carga útil. Aunque es un mecanismo de detección de errores bastante débil, funciona bastante bien. Sin embargo, esperaría a que alguien con más conocimientos que yo en redes publique una respuesta real.
slhck

Respuestas:


0

Una propiedad de la capa de enlace de datos es la Unidad de transmisión máxima (MTU).

Por ejemplo, la longitud máxima de una carga útil de trama Ethernet tradicional es de 1500 bytes.

Aquí hay una longitud máxima porque Ethernet cualquier otra tecnología de red es un medio compartido, por lo que debe existir algún tipo de límite para permitir que múltiples nodos tengan la oportunidad de usar el medio. De lo contrario, un host podría monopolizar el medio mediante la transmisión continua, o el medio podría quedar bloqueado por todos los hosts que se interrumpen constantemente (causando colisiones) para transmitir. Tenga en cuenta que un principio general de las redes IP es que cuanto más bajo se encuentre en la pila (hacia la capa 1), más "estúpido" debería ser, porque "estúpido" es escalable; la inteligencia se empuja hacia arriba en la pila (lo contrario de una red POTS).

Es cierto que cuanto mayor es este límite, menor es la "sobrecarga del protocolo" y la transmisión de datos es más rápida, por eso Gigabit Ethernet admite "tramas gigantes" de 9000 bytes.

Por lo tanto, si el tamaño máximo de segmento (MSS) de una conexión TCP armoniza con la MTU subyacente, no habrá fragmentación de segmentos TCP por capas inferiores y se aumentará el rendimiento. Path MTU Discovery es una técnica para que TCP encuentre el MSS adecuado. Si la MTU es menor que el MSS, entonces una capa inferior tiene que fragmentar los paquetes en algo que pueda caber en la MTU.

La fragmentación consume recursos y agrega complejidad al software / dispositivos, y los dispositivos que están sobrecargados con demasiados paquetes fragmentados pueden descartar paquetes y causar lentitud / tiempos de espera. IPv6 ni siquiera admite la fragmentación, por lo que en este caso, el paquete completo se descartará si no cabe en la MTU.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.