首先思考最大平均数据传输速率,看到是GBN协议,无法直接带入信道带宽;
其次比较RRT+传输时延和信道带宽传输所有数据的时间
把图中划分为三个公式分别为abc
1.a是1000个窗口尺寸,每个尺寸抖音1000字节数据帧,除以信道带宽,得到无需ack的数据传输时间
2.b是传输时延+RTT
3.在两者中看到ack时间大于传输时间,所以选择b,数据除以时间为最大平均数据传输率
思考:
这道题到这里怎么理解呢?
我是这样想的模拟这个过程,在0-80ms一直在发送数据,第一个bit在50.08ms到达,所以顺延最后一个bit在130.08ms到达接受端,在100.08ms ack0到达发送端,数据传输率是发送端的发送数据传输速率,此时发送端收到ack0之后可以继续发送下一个窗口的数据0帧,100.08ms发送端根据规则窗口陆续后移在100.08ms到180.08ms继续发送数据,同时在180.08接收到了ack 1000 然后上一个周期的发送方和接收方都完事了,在200.16ms会再次收到0帧;全部的过程就是这样。