流水线传输可提高信道利用率
发布时间:2014/9/14 20:12:05 访问次数:1104
当往返时间RTT远大于分组发送时间殇时,信道的利用率就会
非常低。还应注意的是,并没有考虑出现差错后的分组重传。若出现重传,则对传送有用的数据信息来说,REF3112AIDBZR信道的利用率就还要降低。
为了提高传输效率,发送方可以不使用低效率的停止等待协议,而是采用流水线传输。流水线传输就是发送方可连续发送多个分组,不必每发完一个分组就停顿下来等待对方的确认。这样可使信道上一直有数据不间断地在传送。显然,这种传输方式可以获得很高的信道利用率。
当使用流水线传输时,就要使用下面介绍的连续ARQ协议和滑动窗口协议。
滑动窗口协议比较复杂,是TCP协议的精髓所在。这里先给出连续ARQ协议最基本的概念,但不涉及到许多细节问题。详细的滑动窗口协议将在本章的5.6节中讨论。
发送方维持的发送窗口,它的意义是:位于发送窗口内的5个分组都可连续发迭出去,而不需要等待对方的确认。这样,信道利用率就提高了。
在讨论滑动窗口时,我们应当注意到,还有一个时间坐标(但以后往往省略这样的时间坐标)。按照习惯,“向前”是指“向着时间增大的方向”,而“向后”则是“向着时间减少的方向”。分组发送是按照分组序号从小到大发送。
连续ARQ协议规定,发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置。表示发送方收到了对第1个分组的确认,于是把发送窗口向前移动一个分组的位置。如果原来已经发送了前5个分组,那么现在就可以发送窗口内的第6个分组了。
接收方一般都是采用累积确认的方式。这就是说,接收方不必对收到的分组逐个发送确认,而是在收到几个分组后,对按序到达的最后一个分组发送确认,这就表示:到这个分组为止的所有分组都己正确收到了。
当往返时间RTT远大于分组发送时间殇时,信道的利用率就会
非常低。还应注意的是,并没有考虑出现差错后的分组重传。若出现重传,则对传送有用的数据信息来说,REF3112AIDBZR信道的利用率就还要降低。
为了提高传输效率,发送方可以不使用低效率的停止等待协议,而是采用流水线传输。流水线传输就是发送方可连续发送多个分组,不必每发完一个分组就停顿下来等待对方的确认。这样可使信道上一直有数据不间断地在传送。显然,这种传输方式可以获得很高的信道利用率。
当使用流水线传输时,就要使用下面介绍的连续ARQ协议和滑动窗口协议。
滑动窗口协议比较复杂,是TCP协议的精髓所在。这里先给出连续ARQ协议最基本的概念,但不涉及到许多细节问题。详细的滑动窗口协议将在本章的5.6节中讨论。
发送方维持的发送窗口,它的意义是:位于发送窗口内的5个分组都可连续发迭出去,而不需要等待对方的确认。这样,信道利用率就提高了。
在讨论滑动窗口时,我们应当注意到,还有一个时间坐标(但以后往往省略这样的时间坐标)。按照习惯,“向前”是指“向着时间增大的方向”,而“向后”则是“向着时间减少的方向”。分组发送是按照分组序号从小到大发送。
连续ARQ协议规定,发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置。表示发送方收到了对第1个分组的确认,于是把发送窗口向前移动一个分组的位置。如果原来已经发送了前5个分组,那么现在就可以发送窗口内的第6个分组了。
接收方一般都是采用累积确认的方式。这就是说,接收方不必对收到的分组逐个发送确认,而是在收到几个分组后,对按序到达的最后一个分组发送确认,这就表示:到这个分组为止的所有分组都己正确收到了。
上一篇:下面足一个请求报文的例子
上一篇:数据偏移