A definição de um limite superior para o tamanho do pacote foi feita por dois motivos:
- asseguram a transmissão confiável dos dados (dados mais longos são mais suscetíveis a serem corrompidos e seu CRC tem menores alterações na detecção / correção da corrupção);
- garantir que todos os dispositivos compatíveis com Ethernet tenham pelo menos um buffer de 1500 bytes para enviar / receber pacotes.
Como você sugeriu, o limite de 1500 bytes está principalmente aqui por razões históricas; redes Ethernet modernas podem funcionar muito bem com tamanho de quadro maior. Essa é a razão exata pela qual os Jumbo frames são implementados no cartão Ethernet do consumidor de alto nível ou de servidor.