Supongamos que un dispositivo ADSL2 Anexo A tiene una velocidad de carga de 300 kbps; probado usando una conexión TCP. Ahora suponga que quiero enviar paquetes UDP de 8 bytes para mantener vivo a la velocidad máxima posible *.
¿La tasa efectiva de reenvío de paquetes sería de 4.800 p / so considerablemente menor debido al pequeño tamaño de los paquetes?
¿La tasa de reenvío de paquetes para UDP es estrictamente lineal al tamaño del paquete? (es decir, la mitad del tamaño, el doble de la tasa)
* El objetivo de la aplicación es notificar a tantos pares conocidos diferentes como sea posible que este par está "vivo y abierto para los negocios" sin requerir un rastreador centralizado. La velocidad máxima de reenvío de paquetes define el tamaño máximo descentralizado de la red de malla P2P (dispersa) de la aplicación.
Respuestas:
La respuesta es "no, debido a la naturaleza variable del relleno ATM AAL5 utilizado en las líneas ADSL".
Como no está seguro de qué encapsulación se usa en el módem ADSL, supondré que es PPPoE , la mayoría de los proveedores usan PPPoE para las conexiones de los clientes. También supongo que ha medido el ancho de banda completo de ATM disponible para el módem. Hice varios otros supuestos ... ver abajo para todos ellos.
Es considerablemente menos de 4800 pps porque PPPoE requiere el módem ADSL para encapsular todo el marco de ethernet en la carga útil de ADSL. Para encontrar la tasa de reenvío de paquetes UDP de 8 bytes en esta línea ADSL ...
1. Primero tenemos que encontrar cuántos paquetes por segundo de PPPoE está enviando cuando midió la velocidad de descarga. Dada la suposición de 300 Kbps (cargas útiles TCP de 1452 bytes) en la pregunta, calcule los paquetes PPPoE por segundo (pps) ...
2. Ahora necesitamos calcular la cantidad de celdas ATM por segundo requeridas para 300 Kbps de cargas útiles TCP de 1452 bytes sobre PPPoE ... Suponga que la PDU AAL5 MUX es 1536 Bytes, incluido el relleno, lo que equivale a 32 Celdas ATM por paquete PPPoE (en 1452 bytes de cargas útiles TCP).
3. Finalmente, podemos usar este número para derivar el número de cargas útiles UDP de 8 bytes ... cada paquete UDP de 8 bytes encapsulado en PPPoE son 2 celdas ATM ...
Respuesta :
(826.45 cells per second) / (2 cells per UDP packet) = 413.22 8-byte UDP pps
Referencias y supuestos
Referencias informativas:
Estoy asumiendo:
Un paquete genérico de UDP de Ethernet con una carga útil de 8 bytes, dentro de PPPoE se ve así ...
Una PDU genérica AAL5 MUX con PPPoE y una carga útil UDP de 8 bytes se ve así ... Con el relleno AAL5, la PDU total es de 96 bytes, que son 2 celdas ATM.
Un paquete TCP genérico de Ethernet de tamaño MTU dentro de PPPoE tiene este aspecto ...
Una PDU genérica AAL5 MUX con PPPoE y una carga útil TCP de 1452 bytes se ve así ... con el relleno AAL5, la PDU total es de 1536 bytes, que son 32 celdas ATM.
fuente