Dos abonados A y B disponen de una conexión a X.25 a 4800 bits/seg,
con un retardo de
propagación y probabilidad de error en el enlace despreciable.
Ambos han contratado los
valores por defecto (Ventana=3, Long Total Máxima de paquete
=128 octetos). La red introduce entre A y B un retardo de tránsito
de 900 mseg., y el bit D está a 1 en todos los paquetes. Todos
los asentimientos X.25 van en paquetes de datos.
1.- Calcular cuál es el caudal efectivo máximo que puede
cursarse por cada circuito virtual
desde A hacia B.
Solución Problema 1 (jun92)
1.-
Lo primero es ver si hay envio continuo.
Para ello calculamos
1) Tas: el tiempo que tardo en recibir el asentimiento una vez que
he terminado de enviar el paquete:
Tas=Tp +TTxACK+Tp
Tp lo que tarda el paquete en llegar al destino B que es quien responde
con el ACK por estar el bit D puesto a 1
TTxACK lo que tardo en enviar el paquete de intercambio
de datos que es quien incluye el ACK
Tp lo que tarda el paquete de datos que incluye el ACK en llegar al
origen A
TTxACK =(128·8+5*8)/4800=221,6mseg
Explicación: 128*8 tamaño paquete X.25 incluimos
los bits añadidos por el nivel 2 (LAP-B) 5*8; aunque el enunciado
dice que la conexión X.25 es a 4800 bits/s, como nos piden calcular
el caudal ofrecido por el nivel 3 (X.25), interpretamos que los 4800bits/s
es la velocidad ofrecida por el nivel 1 al nivel 2.
Tp=900ms (enunciado)
Tas=2*900+221,6=2022ms
2)TTxW Tiempo que tardo en transmitir toda la ventana
TTxW =Wt*TTxPaquete =Wt*TTxACK como
se ha dicho antes los ACK van incluidos en en los paquetes de intercambio
de datos
Wt=3 (enunciado)
TTxW =665ms
TTxW < Tas NO hay envio continuo
Ahora podemos calcular el caudal
Caudal =Wt*(LongDatos)* 8/(Tas +TTxPaquete )=Wt*(LongPaqueteX.25-LongCabeceraX.25)*
8/(Tas +TTxPaquete ) = 3*(128-3)*8/(221,6+2022 )
Desde que empiezo a enviar la ventana hasta que recibo el ACK para
seguir enviando transcurre Tas+TTxPaquete
Caudal =1 337 bits/s