问答题 假定卫星信道的数据率为100kbps,卫星信道的单程(发送方通过卫星到接收方)传输时延为250ms,每个数据帧长均为2000位,并且不考虑误码、确认字长、头部和处理时间等开销,为达到传输的最大效率,试问帧的顺序号应为多少位?此时信道利用率是多少?
【正确答案】
【答案解析】RTT=250×2ms=0.5s
一个帧的发送时间等于2000b÷100kbps=20×10 -3 s
设窗口值等于x,
令2000b×x÷100kbps=20×10 -3 s+RTT=20×10 -3 s+0.5s=0.52s
(1)个帧发送完后经过1个单程延迟到达接收方,再经过1个单程延迟发送方收到应答,从而可以继续发送,理想的情况是此时窗口信息刚发送完或还没有发送完,得x=26。
若取得最大信道利用率,窗口值是26即可,因为在此条件下,可以不间断地发送帧,所以发送速率保持在100kbps。
由于16<26<32,帧的顺序号应为5位。在使用回退N式ARQ的情况下,最大窗口值是31,大于26,可以不间断地发送帧,此时信道利用率是100%。