题目1:
主机甲与主机乙之间使用后退n帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道宽带为100Mbps,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,若甲乙之间的单向传播延迟是50ms,则甲可以达到的最大平均数据传输速率约为()
解析:
发送窗口大小为1000,所以甲在收到乙发送回来的确认帧之前,可以发送1000个帧数据,而每个 帧的大小为1000B,所以一共可以传输1000*1000B=1MB的数据
单向传播延迟是50ms,那么一趟传输总延迟就为100ms = 0.1s,因此实际传输效率是1M/0.1s = 10M/s = 80Mbps
而题目中还提了信道是100Mbps,而80<100,所以不会影响答案
题目2:
在一个有100ms单程 延迟的1Mbps卫星链路上的发送10000位的消息,ARQ的最高吞吐量是多少?
解析:
在1Mbps的卫星链路上发送10000位消息,传输时间为 10000/1000000 = 10ms ,
需要 10+(100)*2=210ms 才能收到回发确认,所以最高吞吐量为:10/210*1000kbps = 47.62kbps
题目3:
使用滑动窗口,每个窗口10个数据包, RTT(一趟来回的延迟)为100 ms ,假设有1250字节数据包,最大吞吐量是多少?
解析:
1250*8*10/0.1s = 1000000bps = 1Mbps