Considere a seguinte estrutura do frame Ethernet:           ...

Próximas questões
Com base no mesmo assunto
Q304559 Redes de Computadores
Considere a seguinte estrutura do frame Ethernet

                                      Imagem associada para resolução da questão

É sabido que, por padrão, a transmissão de frames Ethernet deve incluir um Interframe gap de 12 bytes. Nessas condições, a máxima eficiência de transmissão de dados é, de, aproximadamente,
Alternativas

Comentários

Veja os comentários dos nossos alunos

Resposta: E

Alguém comenta?

Se o maximo de bytes de um frame ethernet eh de 1540 bytes, mas considerando o gap de 12 bytes teriamos 1552 bytes por frame, esse seria 100%, logo se nao 

existesse o gap teriamos um aproveitamento de:

1540+12 ------ 100%

(1540)    ------ x

1528*100% = x*1540

x = 0.9845%

Dentro da rede local ethernet, teremos um total de 1518 bytes transmitidos para cada frame de 1500 bytes, incluído aí os 14 bytes do cabeçalho mais os 4 bytes de CRC (checagem de erro). Como a questão também considerou os 8 bytes iniciais que formam o preâmbulo, presente apenas durante o processo de sincronização, este número subiu para 1526 bytes. Então para enviar 1500 bytes de carga útil (informação que se deseja transmitir) são necessários 26 bytes de overhead (dados de controle), ou seja, a eficiência é de aproximadamente 98% já que 1,7% é de overhead (26/1500). Em um contexto envolvendo as camadas de rede/transporte, deve-se também acrescentar os 40bytes dos cabeçalhos IP e TCP, o overhead nesse caso iria para 4,5%:  (40 + 26) / 1460

1500 bytes de payload

26 de cabeçalho Ethernet

12 de intergap frame

1538

1500/1538 = 97,52% de eficiência


Fonte: https://en.wikipedia.org/wiki/Ethernet_frame

O cálculo que eu "mais concordo é o do Paulo Macedo que, embora esteja errado quanto ao cálculo, está correto na lógica. Reparem que o frame total possui 1526 bytes(somando todos os campos). Porém, ele quer saber sobre a eficiência de transmissão de dados(1500 bytes) em relação ao interframe gap, que é de 12 bytes entre um frame e outro. Ou seja, entre um frame, que contém até 1500 bytes de dados, e outro, há um "intervalo" de 12 bytes que não fazem parte do frame. Somando estes 12 bytes com os 26 do frame(8 bytes + 14 bytes + 4 bytes), temos 38 bytes que não contém dados propriamente ditos.

Agora é só calcular quanto, em %, 38 bytes é de 1500 bytes, o que dá aproximadamente 2.53% de "desperdício", sendo a eficiência máxima(com relação a dados), de 97,47%%, ou seja, muito próximo de 98%("E"):

O Testing123 errou o cálculo quando afirmou que o maximo de bytes de um frame ethernet eh de 1540 bytes. Sabemos, na verdade, que é: 1526bytes(contabilizando o preambulo e o SFD que a questão pede).

O cálculo do LuisBH tbm tá errado, pois o cabeçalho não possui 26bytes, e sim, 14(preambulo e tipo não fazem parte do cabeçalho)

E o comprimento máximo de um frame (sem os campos de preâmbulo e SFD), conforme aponta [1] é de 1.518 bytes.

Fonte:

[1] Kurose

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo