por que o tamanho da Ethernet MTU é 1500? [fechadas]

2

Alguém pode explicar por que a Unidade de Transmissão Máxima Ethernet foi escolhida para ter 1500 bytes (por que exatamente 1500)? Pode ter algum motivo histórico.

    
por pretty 29.04.2016 / 14:41

2 respostas

5

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.

    
por 29.04.2016 / 15:05
1

Encontrei este googling um pouco:

Ethernet frame has 8 byte preamble, 6 byte source and 6 byte destination mac address, mac type of 2 bytes, and 4 bytes CRC. Assuming the MTU payload to be 1500 the total number of bytes comes to 1500 + 8 + 6 + 6 + 2 + 4 = 1526 bytes. Now between each frame there is a inter frame gap of 12 bytes which constitues 9.6micro seconds gap between each frame. This is essential so that frames dont mix up. So the total size of each frame going out of a host is 1538 bytes.

So at 10 Mbps rate, the frame rate is 10 Mbps / 1538 bytes = 812.74 frames / second.

Now we can find the throughput or efficiency of link, to transmit 1500 bytes of payload. by multiplying the frame rate with the number of bytes of the payload.

So efficiency = 812.74 * 1500 * 8 = 9752925.xxxxx bps which is 97.5 percent efficient ( comparing with 10 MBps)

Bastante interessante e bem explicado.

Fonte

    
por 29.04.2016 / 14:51