主机甲通过 128 kbps 卫星链路,采用滑动窗口协议向主机乙发送数据,链路单向传播延迟为250 ms,帧长为1000字节。不考虑确认帧的开销,为使链路利用率不小于 80%,帧序号的比特数至少是( )。
A. 3
B. 4
C. 7
D. 8
从发送方发送一个数据帧到发送方接收...
用户登录可进行刷题及查看答案
从发送方发送一个数据帧到发送方接收到接收方传来的确认帧为一个周期。信道利用率为一个周期内发生数据的时间占该周期的比例。
卫星系统一般采用全双工通信,会话双方可以同时接收和发送数据。在408真题中,一般情况下,采用滑动窗口协议默认支持全双工通信。
主机甲发送一个数据帧的时延为 数据帧长信道带宽 ,传播时延为 τ=250 ms ,主机乙发送一个确认帧的时延为 t2 ,因为乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,所以 t2=0 ,传播时延为 τ=250 ms 。一个周期 T=t1+τ+t2+τ=562.5 ms 。因为数据链路层采用滑动窗口协议传输数据,为使信道利用率达到最高,在一个周期内,发送方可以连续发送多个数据帧,将位于发送窗口中的帧全部发送出去。
设发送窗口大小为 WT ,链路利用率 ,解得 WT≥7.2 。取 WT=8 。
由于题目没有明确表示具体采用哪一种滑动窗口协议,所以这里需要分情况讨论:
情况一:采用后退 N 帧协议 (GBN),发送窗口大小满足 1<WT≤2^n−1 ,其中 n 是帧序号的比特数,解得 n≥4 。
情况二:采用选择重传协议,发送窗口大小满足 1<WT≤2^(n−1) ,其中 n 是帧序号的比特数,解得 n≥4 。
综上所述,帧序号的比特数至少是 4。
本题选 B。
登录后提交答案
暂无评论,来抢沙发