TCP连接中发送窗口大小选择与优化.pdfVIP

  • 0
  • 0
  • 约4.15千字
  • 约 2页
  • 2026-02-13 发布于北京
  • 举报

问题5-17:TCP连接很像一条连接发送端和接收端的双向管道。当TCP在连续发送报文

段时,若要管道得到充分的利用,则发送窗口的大小应怎样选择?

答:我们可以用下面的图来说明这一问题。

图中在发送端和接收端之间的两个白色长条表示TCP全双工通信的发送管道和接收管

道。管道是对信道的一种抽象,便于讨论问题(可以不涉及下层互连网络的细节)。

假定在t=0时发送端使用慢开始算法来发送报文段,因此在t=0时只能发送一个报文

段(图中标有1的绿色长方条就代表报文段1)。图中的时间都是按离散的时间单位表示。

为简化分析,我们还假定,发送窗口仅由发送端的拥塞窗口来确定,接收端不对发送窗

口加以限制。

发送端接收端发送端接收端

t=11t=112

t=21t=1232

t=31t=1332

t=41t=1432

t=5t=153

12

t=6t=16

123

t=7t=17

123

t=8t=18

123

t=9t=19

123

假定在t=1时,报文段1的第一个比特正好走完四分之一的管道,同时该报文段的最

后一个比特正好发送完毕。

t=4,报文段1的前沿到达接收端。

t=5时,接收端将报文段1接收完毕。

假定接收端立即发送确认报文段。我们所用的标记是:对报文段n的确认报文段我们用

具有标记n的红色小长方条表示。

t=9,对报文段1的确认的前沿到达发送端。

t=10,发送端将发送窗口加1变为2(可以发送报文段2和3),并开始发送报文段2

(这一步图中省略了,没有画出)。

t=11,报文段2走完发送管道的四分之一,发送端开始发送报文段3。

t=12,报文段2和3填满发送管道的一半。

t=14,报文段2的前沿到达接收端。

t=15,接收端收完报文段2,并发送对报文段2的确认。

t=16,接收端收完报文段3,并发送对报文段3的确认。

t=19,对报文段2的确认前沿到发送端。

t=20,发送端收到对报文段2的确认,将发送窗口加1变为3(可以发送报文段4,5

和6),并开始发送报文段4(这一步图中省略了,没有画出)。对报文段3的确认的前沿

文档评论(0)

1亿VIP精品文档

相关文档