T1.主机甲和主机乙之间使用后退N帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道带宽为100Mbps,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认。若甲乙之间的单向传播延迟是50ms,则甲可以达到的最大平均数据传输速率为()
答案:80Mbps
分析:
甲向乙发送的总数据大小为 1000×1000B=1MB=8Mb
总传输时间为 8Mb/100Mbps=0.08s=80ms
甲收到第一个确认帧的时间为50×2=100ms>80ms
即甲在收到确认帧前可以(且最大)发送1000个帧
即100ms时间里传输80Mb数据
故平均数据传输速率为8Mb/100ms=80Mbps
T2.两台主机之间的数据链路层采用GBN协议传输数据帧,帧序号采用2比特编号,数据传输速率为16kbps,单向信号传播延迟为250ms,数据帧长度是500字节,忽略确认帧长度,则最大信道利用率为()
答案:100%
T3.主机甲通过128kbps卫星链路,采用滑动窗口协议向主机乙发送数据,链路单项传播延迟为250ms,帧长为1000字节。不考虑确认帧的开销,为使链路利用率不小于80%,帧序号的比特数至少是()
答案:4
分析:
帧传输时延为1000B/128kbps=1000×8b/128000bps=0.0625s=62.5ms
发送周期=62.5+250×2=562.5ms
设帧窗口大小为x,链路利用率不小于80%
即(x×1000×8 / 128000)/ 0.5625 ≥ 0.8
解得x=7.2
即帧窗口大小至少为8,则比特数至少为4
(滑动窗口协议,用n比特编号,则窗口大小W≤2n次方 -1 )