首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCP -拥塞窗口和接收窗口之间差异

TCP -拥塞窗口和接收窗口之间差异
EN

Stack Overflow用户
提问于 2012-07-19 15:13:13
回答 2查看 34.3K关注 0票数 32

我试着理解拥塞窗口和接收窗口之间的区别。

据我所知,接收器窗口是一个缓冲区,接收器可以在其中获取数据包。拥塞窗口也是如此,它告诉我们接收器的能力范围,并根据丢失的数据包等进行更改。

那么它们之间的区别是什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-02 06:50:33

简而言之:接收窗口由接收方管理,接收方将窗口大小发送给发送方。窗口大小通告接收器缓冲器中仍可空闲的字节数,即发送器仍可发送而不需要来自接收器的确认的字节数。

拥塞窗口是发送方强加的窗口,用于避免网络路径中间的某些路由器溢出。随着每个段的发送,发送方略微增加了拥塞窗口,即发送方将允许自己发送更多未完成的已发送数据。但是,如果发送方检测到数据包丢失,它会将窗口减半。这背后的基本原理是,发送方假设由于某处的缓冲区溢出而发生了数据包丢失(几乎总是正确的),因此发送方希望保留较少的“传输中”的数据,以避免将来进一步丢失数据包。

有关更多信息,请从这里开始:http://en.wikipedia.org/wiki/Slow-start

票数 55
EN

Stack Overflow用户

发布于 2019-06-01 10:36:19

最初,CongWindow被设置为等于一个分组。然后,它将第一个数据包发送到网络中并等待确认。如果此数据包的确认在计时器超时之前到达,则发送方会将CongWindow增加一个数据包,并发出两个数据包。一旦所有这些数据包在超时之前都得到确认,CongWindow就会增加2-每个确认的数据段都会增加1。现在CongWindow的大小是四个包,因此,发送方发送四个包。只要CongWindow的大小低于阈值并且在其相应的超时expire.One之前接收到确认,这种指数增长就会继续。重要的区别在于CongWindow的大小改变,但是接收窗口大小总是恒定的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11555662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档