Tarea #3 - Universidad de Costa Rica

Anuncio
Universidad de Costa Rica.
Escuela de Ingeniería Eléctrica.
IE-0425 Redes de Computadores
Tarea #3
Fabián Meléndez Bolaños, B24056
Profesor: Eduardo Navas.
26 de septiembre de 2015
IE-0425 - Redes de Computadores
Tarea #3
3.7) ¿Puede pensar en alguna circunstancia en la que podría ser preferible un protocolo de lazo abierto (por ejemplo un código de hamming) a
los protocolos tipo retroalimentación que vimos en este capítulo?.
El código de Hamming, por ejemplo es utilizado en sistemas Wifi, esto debido a que
se tiene un bajo porcentaje de errores y la velocidad es prioridad. Otro ejemplo son los
sistemas en tiempo real, en donde no se tiene tiempo para retrasmitir una trama ya
que se debe cumplir un periodo de muestreo constante debido al teorema de muestreo
de Nyquist.
3.20) Un canal tiene una tasa de bits de 4 kbps y un retardo de propagación de 20 ms. ¿Para qué intervalo de tamaño de trama, el protocolo
Stop and Wait (parada y espera) da una eficiencia de cuando menos 50 %?.
Note que la eficiencia de un sistema Stop & Wait está dada por la siguiente
fórmula, donde R es la tasa de bits, tp el tiempo de propagación, n el tamaño de la
trama en bits, y EfT X la eficiencia del sistema.
EfT X =
n
n/R
=
n/R + 2tp
n + 2 · R · tp
(1)
Para EfT X = 0,5 se tiene:
n = 2 · R · tp
(2)
Sabemos que la tasa de bits es R = 4kbps, y además el tiempo de propagación
tp = 20ms, y se desea una eficiencia de 50 %, por lo tanto, para el tamaño de la trama:
n = 2 · 4000 · 0,02 = 160[bits]
(3)
3.32) Se están enviando tramas de 1000 bits a través de un canal de un
Mbps utilizando un satélite geoestacionario cuyo tiempo de propagación
desde la Tierra es de 270 ms. Las confirmaciones de recepción siempre se
superponen en las tramas de datos. Los encabezados son muy cortos. Se
usan números de secuencia de 3 bits. ¿Cúal es la utilización máxima de
canal que se puede lograr para:
1 de 3
IE-0425 - Redes de Computadores
Tarea #3
a) Parada y espera?
b) El protocolo 5?
c) El protocolo 6?
Solución:
Primero se debe obtener el tiempo de un ciclo de transmisión, para esto se sabe
que se transmiten tramas de 1000 bits a 1 Mbps, lo que implica que el tiempo para
transmitir una trama es de:
1·s
= 1ms
106 · bits
Sabiendo que el tiempo de transmisión es de 270ms, el tiempo de un ciclo duraría:
tT RAM A = 1000 · bits ·
tT RAM A (1ms): En enviar la trama de datos del transmisor.
tp (270ms): En que la trama de datos llegue al receptor.
tT RAM A (1ms): En enviar la trama de datos con ACK desde el receptor.
tp (270ms): En que la trama del ACK llegue al transmisor.
Por lo tanto el tiempo de ciclo es de:
tCICLO = 2tp + 2tT RAM A = 542ms
Este tiempo de ciclo es común para los protocolos. Por lo tanto para cada uno se
debe obtener la cantidad de tramas que se pueden enviar por ciclo, sabiendo que se
tienen 3 bits de secuencia, es decir:
m=3
a) Stop & wait: Para este protocolo sólo se envía una trama, por lo tanto su eficiencia
sería:
tT RAM A
1
EfT X =
=
= 0,184 %
tCICLO
542
b) Protocolo 5 (Go Back N): Para este protocolo se envían N tramas durante un
ciclo, primero se debe calcular este N:
N = 2m − 1 = 7
Para N = 7, la eficiencia está dada por:
N · tT RAM A
EfT X =
= 7/542 = 1,292 %
tCICLO
2 de 3
IE-0425 - Redes de Computadores
Tarea #3
c) Protocolo 6 (Selective Repeat): Para este protocolo, se pueden enviar N tramas
durante un ciclo, donde N :
N = 2m−1 = 4
Con esto, la eficiencia del canal está dada por:
EfT X =
N · tT RAM A
= 4/542 = 0,738 %
tCICLO
3 de 3
Descargar