redes
SISTEMASDISTRIBUÍDOS II
Ariane Gomes da Silva Deziderá
Maria Carolina Kaminski
Cálculo de tempo de transmissão Suponha que uma mensagem será transmitida de A para B em uma seqüência de n frames.
A envia f1
B envia ack1
A envia f2
B envia ack2
...
A envia fn
B envia ackn
1
Cálculo de tempo de transmissão Tempo total para tx transmitir a mensagem: T=n X TF, onde: n= número de quadros
TF = tempo para enviar um quadro e receber um ack.
TF=tquadro+tpropag+tprocess+tack+tpropag+tprocess
tquadro=tempo para tx transmitir um quadro tpropag= tempo de propagação de A para B, ou vice-versa. tprocess=tempo para cada estação processar um evento. tack=tempo para Rx transmitir um ack.
Cálculo de tempo de transmissão Ignorando os tempos de processamento de protocolo das camadas inferiores no remetente e no destinatário, bem como os atrasos de processamento e de fila, pois isso pioraria o desempenho.
2
Cálculo de tempo de transmissão Assumindo: tprocess=0 tack=0 (quadro muito pequeno/piggybacking)
TF=tquadro +2tpropag
T=n(tquadro+2tpropag)
Cálculo de tempo de transmissão Assumindo tpropag=d/v, onde: d=distância do link (em m) v=velocidade de propagação (em m/s) v depende do meio de transmissão: ar/satélite: v=c fibra ótica: v≈0,67c cobre: v≈0,67c c=3x108 m/s
3
Cálculo de tempo de transmissão Assumindo tquadro=L/R, onde:
L=comprimento do quadro (bits)
R=taxa de transmissão (bps)
Então concluímos que:
Tmin= n (L/R + 2(D/V))
Exemplo
Cálculo do tempo mínimo de transmissão de uma mensagem, transmitida num link de cobre, numa distância de 2Km entre origem e destino. Assumindo a velocidade do link igual a 2Mbps. (comprimento do quadro: 1500bits):
Tmin = n (L/R + 2(D/V)) n=1 L=1500 bits
R=2,09x106 bps d=2000 m v=0,67x3x108 m/s
Tmin = 1500 / 2,09 x 106 + 2 x (2000 / 2,01 x 108)
Tmin =0,7351562348 s
4