一些数据链路层的题目


题目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



猜你喜欢

转载自blog.csdn.net/Jaihk662/article/details/80383725
今日推荐