下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 计算机网络谢稀仁1 常见问题问题5-17

计算机网络谢稀仁1 常见问题问题5-17.doc

计算机网络谢稀仁1 常见问题问题5-17

tyl_22
2018-09-07 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《计算机网络谢稀仁1 常见问题问题5-17doc》,可适用于IT/计算机领域

(问题:TCP连接很像一条连接发送端和接收端的双向管道。当TCP在连续发送报文段时若要管道得到充分的利用则发送窗口的大小应怎样选择?答:我们可以用下面的图来说明这一问题。图中在发送端和接收端之间的两个白色长条表示TCP全双工通信的发送管道和接收管道。管道是对信道的一种抽象便于讨论问题(可以不涉及下层互连网络的细节)。假定在t=时发送端使用慢开始算法来发送报文段因此在t=时只能发送一个报文段(图中标有的绿色长方条就代表报文段)。图中的时间都是按离散的时间单位表示。为简化分析我们还假定发送窗口仅由发送端的拥塞窗口来确定接收端不对发送窗口加以限制。假定在t=时报文段的第一个比特正好走完四分之一的管道同时该报文段的最后一个比特正好发送完毕。t=报文段的前沿到达接收端。t=时接收端将报文段接收完毕。假定接收端立即发送确认报文段。我们所用的标记是:对报文段n的确认报文段我们用具有标记n的红色小长方条表示。t=对报文段的确认的前沿到达发送端。t=发送端将发送窗口加变为(可以发送报文段和)并开始发送报文段(这一步图中省略了没有画出)。t=报文段走完发送管道的四分之一发送端开始发送报文段。t=报文段和填满发送管道的一半。t=报文段的前沿到达接收端。t=接收端收完报文段并发送对报文段的确认。t=接收端收完报文段并发送对报文段的确认。t=对报文段的确认前沿传播到发送端。t=发送端收到对报文段的确认将发送窗口加变为(可以发送报文段,和)并开始发送报文段(这一步图中省略了没有画出)。对报文段的确认的前沿也在这个时间传播到发送端。再以后的过程我们用下面的另一张图来说明。t=发送端收到对报文段的确认将发送窗口再加变为(可以发送报文段,,和)并开始发送报文段。此时报文段已完全进入发送管道前沿到了管道的四分之一处。以后的过程读者自己都可以看懂。这里只再提几点。发送端每收到一个对没有确认过的报文段的确认就将发送窗口加。因此在陆续收到确认~后将发送窗口加即增大到可以连续发送报文段~。管道空间是有限的。从图中表示的例子可以看出这样的管道至多可容纳个报文段。当发送窗口很小时管道在大部分时间内是比较空的(见前面的第一张图)。这说明在TCP连接中传输数据的效率比较低。当发送窗口增大时管道逐渐被填满。可以看出在t=~时发送管道一直是被填满的这说明发送管道被利用得很充分。因为报文段的传输需要时间因此对报文段的确认总是会滞后一段时间。上面的例子表明在单方向发送报文段(另一个方向发送确认)的情况下发送管道和接收管道往往不能同时被充分利用(除非发送窗口的数值较大)。但如果双向都能发送数据报文段那么发送管道和接收管道就都能够被利用得较充分。我们还可看出接收管道(即接收端发送确认报文段的管道)在任何情况下都没有填满。这是因为确认报文段很短只需很短的时间就可发送出去。但接收一个数据报文段需要较多的时间这就造成确认报文段不可能连续地从接收端发送出去。pptt=t=t=t=t=t=t=t=发送端接收端发送端接收端t=t=t=t=t=t=t=t=t=t=pptt=t=t=t=t=t=t=t=发送端接收端发送端接收端t=t=t=t=t=t=t=t=t=t=

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/2

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利