¿Alguien puede explicar por qué el tamaño de la carga útil de Ethernet se fija entre 46 y 1500 bytes?
¿Leí tantos artículos que nunca obtuve la aclaración?
¿Alguien puede explicar por qué el tamaño de la carga útil de Ethernet se fija entre 46 y 1500 bytes?
¿Leí tantos artículos que nunca obtuve la aclaración?
Respuestas:
De acuerdo con el párrafo 6.3.2.3 de la especificación Ethernet V2 , la trama mínima de Ethernet se basa en el tiempo de ranura de Ethernet , que es de 512 bits de longitud (64 bytes) para Ethernet de 10M. El tiempo de la ranura rige tanto la longitud máxima del cable como el tamaño mínimo del marco.
Después de restar 18 bytes para el encabezado de ethernet y CRC, obtiene 46 bytes de carga útil de Ethernet como el tamaño mínimo de carga útil.
El tiempo de ranura (y, por lo tanto, el tamaño mínimo de trama) también está estrechamente relacionado con la detección de colisión de Ethernet. Citando una introducción a las redes de computadoras , párrafo 2.1.2:
... se puede recibir una colisión, en principio, en cualquier punto hasta el final del tiempo de la ranura. Como resultado, Ethernet tiene un tamaño de paquete mínimo, igual al tiempo de ranura, es decir, 64 bytes (o 46 bytes en la porción de datos). Una estación que transmite un paquete de este tamaño tiene la seguridad de que si ocurriera una colisión, el emisor lo detectaría (y podría aplicar el algoritmo de retransmisión, a continuación). Los paquetes más pequeños pueden colisionar y, sin embargo, el remitente no lo sabe, lo que en última instancia conduce a un rendimiento muy reducido
Se especificó el tiempo de la ranura de Ethernet para que CSMA / CD funcione correctamente. El tamaño mínimo de una trama se define para garantizar que su transmisión tome el tiempo suficiente para que, incluso con una trama válida más corta, se pueda detectar de manera confiable una posible colisión; Si el tamaño de la trama es demasiado pequeño (con respecto a la longitud máxima del cable), la detección de colisión determinista sería imposible .
Ya hemos discutido la razón de las MTU de 1500 bytes ; por favor refiérase a esa pregunta para detalles.
Nota: el comentario de ytti sobre la limitación FCS de ethernet no es la razón por la que se eligieron 1500 bytes. Se eligió debido a problemas con la interpretación del campo Longitud en tramas de encapsulado 802.3 frente al campo Tipo en tramas Ethernet II.
El límite superior no está fijado en 1500, las tramas gigantes pueden ir hasta 9000 bytes, pero depende de la red / aplicación
https://en.wikipedia.org/wiki/Jumbo_frame
Lista de MTU comunes https://en.wikipedia.org/wiki/Maximum_transmission_unit#IP_MTUs_for_common_media