¿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?
ethernet
protocol-theory
usuario2720323
fuente
fuente
Respuestas:
El motivo de las cargas útiles de 46 bytes:
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 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 .
1500 cargas de bytes:
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.
fuente
El límite superior no está fijado en 1500, las tramas gigantes pueden ir hasta 9000 bytes, pero depende de la red / aplicación
fuente