longitud de paquetes de datos: 100.000 bits
longitud de paquetes de control: 200 bits
Cada objeto a transferir pesa 100 kbytes = 100.000 bytes = 800.000 bits
N conexiones en paralelo y cada una utiliza 1/N del ancho de banda total disponible
Objeto de 100 kbytes = 100.000 bytes (800.000 bits) que referencia 10 objetos más.
- No consideramos los largos de los encabezados involucrados
- Consideramos que no se hace un ACK por cada segmento de datos recibido.
Conexiones no persistentes
150 bps a repartir equitativamente entre las 10 conexiones, por lo tanto cada una disponde de 15 bps.
Tiempos involucrados en el GET del primer objeto
Tiempo para enviar el SYN: 200 bits / 150 bps + Tp
Tiempo para recibir el SYN-ACK: 200 bits / 150 bps + Tp
Tiempo para enviar el ACK: 200 bits / 150 bps + Tp
Tiempo para enviar el GET: 100.000 bits / 150 bps + Tp
Tiempo para recibir el primer objeto: 8 x (100.000 bits / 150 bps + Tp)
Tiempo para recibir cada uno de los 10 objetos referenciados por el primer objeto (10 conexiones en paralelo)
Tiempo para enviar el SYN: 200 bits / 150 bps / 10 + Tp
Tiempo para recibir el SYN-ACK: 200 bits / 150 bps / 10 + Tp
Tiempo para enviar el ACK: 200 bits / 150 bps / 10 + Tp
Tiempo para enviar el GET: 100.000 bits / 150 bps / 10 + Tp
Tiempo para recibir cada objeto: 8 x (100.000 bits / 150 bps / 10 + Tp)
El razonamiento en el caso persistente es similar pero, obviamente, sin conexiones en paralelo; todo se transfiere a través de la misma (única) conexión
Tp es el tiempo de propagación; pueden asumir en este caso que es aprox. igual a: 10 m / 300.000.000 m/s = 0.03 microsegundos.
Luego, hacer los cálculos y analizar los mismos.
Saludos.