Pregunta

¿Qué es la sobrecarga de PPP y Ethernet enviar 5000 bytes?

Tamaño de bastidor para punto a punto Protocolo : 8 bytes MTU: 500 bytes

Tamaño de tramas de Ethernet: 18 bytes MTU: 1500 bytes

Tanto el envío de 5000 bytes ..

Sé que esto es sólo un cálculo, pero no estoy seguro de cómo hacerlo. No puedo encontrarlo por ninguna parte. Me gustaría pensar que desde una trama PPP tiene 8 bytes y la unidad de transmisión máxima es 500, entonces puede enviar (500 - 8) bytes de información de una sola vez. Se envía 10 cuadros, lo que resulta en 4920 bytes enviados. Entonces envía el final (80 + 8) bytes con la última trama.

similares para Ethernet. (1500-1518) bytes con cada trama. 3 tramas enviadas medios 4446 bytes enviados. Envío de (554 + 18) bytes en el último fotograma.

Esto, obviamente, no responde a la pregunta "gastos generales". Alguien tiene alguna idea?

¿Fue útil?

Solución

En realidad depende de cómo se defina por encima. Esta respuesta asumirá sobrecarga es el número de bytes que se necesita para transmitir además de los datos en sí.

Para Ethernet, asumiendo el 5000 bytes de carga útil no se encapsula en una trama IP + TCP / UDP, tendrá 18 bytes de sobrecarga para cada paquete enviado. Eso significa que cada transmisión con una MTU de 1500 será capaz de mantener 1482 bytes. Para transmitir 5000 bytes, esto significa 4 paquetes deben ser transmitidos, lo que significa una sobrecarga de 72 bytes (18 * 4). Tenga en cuenta que la sobrecarga se hace más grande cuando se incluyen cosas como el marco de IP que contiene una trama TCP.

Para PPP, como ya ha indicado, podrá enviar 492 bytes por trama. Once marcos significa 88 bytes de sobrecarga (11 * 8) -. De nuevo, no incluyendo cualesquiera tramas de protocolo adicionales dentro de la carga útil

En ambos ejemplos de cualesquiera protocolos que se acumulan en la parte superior de estos protocolos de capa de enlace contribuirá a los gastos generales. Por ejemplo, un paquete de Ethernet enviado con un marco de IPv4 que contiene un datagrama UDP tendrá un 28 bytes adicionales consumidos por los encabezados y no de datos (20 bytes en una cabecera IPv4 y 8 en una cabecera UDP, suponiendo que no hay opciones IP). Considerando el ejemplo Ethernet original, esto significa que la cantidad de datos por paquete se convierte en 1454 bytes, lo que por suerte todavía viene a 4 paquetes (los derrames extra sobre en el paquete cuarto más pequeño), con 144 bytes de sobrecarga.

Puede leer más aquí (Me parece que la página un poco difícil de leer, aunque).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top