Pergunta

Qual é a sobrecarga para PPP e Ethernet enviando 5000 bytes?

Tamanho do quadro para Protocolo ponto a ponto: 8 bytes MTU: 500 bytes

Tamanho do quadro para Ethernet: 18 bytes MTU: 1500 bytes

Ambos enviando 5000 bytes ..

Sei que isso é apenas um cálculo, mas não tenho certeza de como fazê -lo. Não consigo encontrar em lugar nenhum. Eu acho que, como um quadro de PPP pega 8 bytes e a unidade de transmissão máxima é 500, ele pode enviar (500 - 8) bytes de informações de uma só vez. Ele envia 10 quadros, resultando em 4920 bytes enviados. Em seguida, envia os bytes finais (80+8) com o último quadro.

Semelhante para Ethernet. (1500 - 18) bytes com cada quadro. 3 quadros enviados significa 4446 bytes enviados. Envio (554+18) bytes no último quadro.

Obviamente, isso não responde à pergunta "sobrecarga". Alguém tem alguma ideia?

Foi útil?

Solução

Realmente depende de como você define a sobrecarga. Esta resposta assumirá que a sobrecarga é o número de bytes que você precisa transmitir além de os próprios dados.

Para a Ethernet, assumindo que a carga útil de 5000 bytes não seja encapsulada em um quadro IP + TCP/UDP, você terá 18 bytes de sobrecarga para cada pacote enviado. Isso significa que cada transmissão com um MTU de 1500 poderá manter 1482 bytes. Para transmitir 5000 bytes, isso significa que 4 pacotes devem ser transmitidos, o que significa uma sobrecarga de 72 bytes (18 * 4). Observe que a sobrecarga se torna maior quando você inclui coisas como o quadro IP que contém um quadro TCP.

Para o PPP, como você já mostrou, você pode enviar 492 bytes por quadro. Onze quadros significa 88 bytes de sobrecarga (11 * 8) - Novamente, sem incluir quadros de protocolo adicionais dentro da carga útil.

Em ambos os exemplos, todos os protocolos que se desenvolvem na parte superior desses protocolos de camada de link contribuirão para a sobrecarga. Por exemplo, um pacote Ethernet enviado com um quadro IPv4 que contém um datagrama UDP terá 28 bytes adicionais consumidos pelos cabeçalhos e não dados (20 bytes em um cabeçalho IPv4 e 8 em um cabeçalho UDP, assumindo nenhuma opção de IP). Considerando o exemplo original da Ethernet, isso significa que a quantidade de dados por pacote se torna 1454 bytes, que felizmente ainda chega a 4 pacotes (os derramamentos extras no 4º pacote menor), com 144 bytes de sobrecarga.

Você pode ler mais aqui (Acho essa página um pouco difícil de ler).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top