假设在通信链路上传输一个(固定大小的)数据包需要 1 个单位的时间。链路层使用窗口流量控制协议,窗口大小为N个数据包。每个数据包都会导致接收器生成 ack 或 nak,并且 ack/nak 传输时间可以忽略不计。此外,链路上的往返时间等于 N 个单位。考虑时间 i > N。如果在时间 i(没有 naks)之前只收到了 ack,那么在时间 i(以每单位时间的数据包为单位)在发射机处评估的吞吐量为
(A) 1 – 不适用
(B) i/(N + i)
(三) 1
(D) 1 – e (i/N)答案:(一)
说明:成功投递包=(iN){一个包的传输时间=1个单位,所以在i时间内可以传输i个包。并且 RTT = N,所以只有 N 个数据包被确认}
因此,对于时间 i,传输 iN 个数据包
Goodput = 成功交付数据/时间 = (iN)/i = 1- N/i这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论