O tamanho máximo é de 1500 bytes . Existe um limite mais baixo? 1? 64? Deve ser um múltiplo de dois? Existe algum lugar em que eu possa procurar para aprender mais?
O tamanho máximo é de 1500 bytes . Existe um limite mais baixo? 1? 64? Deve ser um múltiplo de dois? Existe algum lugar em que eu possa procurar para aprender mais?
Respostas:
Sim, implementações de IPv4 requerem um MTU mínimo de 68 bytes por RFC 791 .
Veja a resposta de Peter para mais detalhes.
O MTU mínimo para IPv4 é de 68 bytes. Especificamente em https://tools.ietf.org/html/rfc791
Todo módulo da Internet deve ser capaz de encaminhar um datagrama de 68 octetos sem fragmentação adicional. Isso ocorre porque um cabeçalho da Internet pode ter até 60 octetos e o fragmento mínimo é 8 octetos.
No entanto, um MTU tão baixo seria extremamente ineficiente.
O IPv6 define um mínimo muito maior de 1280 bytes e requer links que não podem suportar esse MTU para fornecer uma camada de fragmentação e remontagem específica de link. De https://tools.ietf.org/html/rfc2460
O IPv6 exige que todos os links na Internet tenham um MTU de 1280 octetos ou superior. Em qualquer link que não possa transmitir um pacote de 1280 octetos em uma única peça, a fragmentação e remontagem específicas do link devem ser fornecidas em uma camada abaixo do IPv6.
Presumivelmente, a motivação é impedir que links de baixa MTU gerem ineficiência na rede. Suponho que 1280 bytes foram escolhidos para permitir que um pacote seja envolvido em alguma porcaria de encapsulamento / encapsulamento e ainda se encaixe em um quadro Ethernet padrão.