问题 单项选择题

数据链路层滑动窗口机制存在发送窗口的最大值问题,例如,当用3位进行帧序号编码时,在某些情况下无法判断当前8个数据帧是8个重传的旧数据帧,还是8个新数据帧。对此,全部重传方式的滑动窗口机制的解决措施之一是______。

A.当用n位进行帧序号编码时,将发送窗口的大小设置为WT≤2n-1
B.当用n位进行帧序号编码时,将接收窗口的大小设置为WT≤2n-1
C.当用n位进行帧序号编码时,将接收窗口的大小设置为WT≤2n-1
D.当用n位进行帧序号编码时,将发送窗口的大小设置为WT≤2n-1

答案

参考答案:A

解析: 对于全部重传方式的滑动窗口机制,当用3位进行帧序号编码时,数据帧的序号是0~7。发送方发送完0~7的序号帧,因发送窗口中所有的序号帧已发送完毕,停止发送并等待应答帧。这8个数据帧均已正确到达接收方,且接收方已发送肯定应答帧,考虑以下两种情况:①发送方正确收到肯定应答帧,因而发送方滑动窗口,向前移动8个帧位置,并将新的8个帧发送出去,其编号从O到7(数据帧的序号是循环使用的,所有序号相同,但这8个数据帧是新的帧)。②肯定应答帧丢失了,超时后发送方重发这8个数据帧,其编号也是从0到7。
接收方第2次接收到8个编号从0到7的数据帧时,可能会出现无法判断这8个数据帧是8个重传的旧数据帧,而是将其当成8个新帧。
实验及理论可以证明,当用,2位进行编码时,则只有在发送方窗口的大小WT≤2n-1时,全部重传方式才能正常运行。

单项选择题
单项选择题