问题 单项选择题

数据链路层采用选择重传(SR)协议,发送方已经发送了编号为0~3的帧。当计时器超时时.若发送方只收到0.2.3号帧的确认,则发送方此时需要重发的帧数是______。

A.1

B.2

C.3

D.4

答案

参考答案:A

解析:本题目主要考查了“多帧滑动窗口与选择重传协议(SR)”。
当管道化技术建立在不可靠的信道上时会有一些问题。比如,如果位于帧流中的某个帧丢失或损坏了,另外在发送进程发现出错前,大量的后继帧会到达接收方;也可能当一个坏帧到达接收方时,会被接收方丢弃,这些又如何处理呢处理以上问题,其中一种方法称之为“GO-BACK-N”协议,即GBN,接收进程丢弃所有的后继帧,并且不通知发送进程。该策略对应接收窗口为l的情况,即只能按顺序接收帧,当发送进程超时后,必须按顺序重传所有未被确认的帧。如果错误率高的话,这种方法会浪费很多带宽,但对内存需求不大。为了进一步提高信道的利用率,可设法只重传出现差错的数据帧或是计时器超时的数据帧。但这时必须加大接收窗口,以便先收下发送序号不连续但仍处在接收窗口中的那些数据帧。等到所缺序号的数据帧收到后再一并送交主机。这就是选择重传协议。
题目告知已经发送了编号为0~3的帧,当计时器超时时,发送方只收到0.2.3号帧的确认。这表示,对方已经正确接收到了0、2、3号帧,只有1号帧没有被正确接收,此时,发生了超时问题,所以发送方需要重发的帧数是1。

选择题
单项选择题