Alguém pode explicar por que o tamanho da carga útil da Ethernet é fixo entre 46 e 1500 bytes?
Eu li tantos artigos e nunca recebi o esclarecimento?
ethernet
protocol-theory
user2720323
fonte
fonte
Respostas:
O motivo das cargas úteis de 46 bytes:
De acordo com o parágrafo 6.3.2.3 da Ethernet V2 Spec , o quadro ethernet mínimo é baseado no tempo do slot Ethernet , que tem 512 bits de comprimento (64 bytes) para a Ethernet de 10M. O tempo de slot regula o comprimento máximo do cabo e o tamanho mínimo do quadro.
Depois de subtrair 18 bytes para o cabeçalho Ethernet e o CRC, você obtém 46 bytes de carga útil Ethernet como o tamanho mínimo da carga útil.
O tempo do slot (e, portanto, o tamanho mínimo do quadro) também está intimamente relacionado à detecção de colisão Ethernet. Citando Uma Introdução às Redes de Computadores , parágrafo 2.1.2:
O tempo do slot Ethernet foi especificado para que o CSMA / CD funcionasse corretamente. O tamanho mínimo de um quadro é definido para garantir que sua transmissão leve tempo suficiente para que, mesmo com um quadro válido mais curto, uma possível colisão possa ser detectada com segurança; se o tamanho do quadro for muito pequeno (em relação ao comprimento máximo do cabo), a detecção determinista de colisão seria impossível .
Cargas úteis de 1500 bytes:
Já discutimos o motivo das MTUs de 1500 bytes ; consulte essa pergunta para detalhes.
Nota: o comentário de ytti sobre a limitação de Ethernet do FCS não é a razão pela qual 1500 bytes foram escolhidos. Foi escolhido devido a problemas com a interpretação do campo Comprimento nos quadros de encap 802.3 versus o campo Tipo nos quadros Ethernet II.
fonte
O limite superior não é fixado em 1500, os frames grandes podem ir até 9000 bytes, mas depende da rede / aplicativo
fonte