7
A
回答
9
拥塞窗口和流量控制是TCP的不同特性,它们的输入被馈送到滑动窗口 。
拥塞窗口基于网络发送速率的估计。它从一个MSS开始,并使用慢启动进行增长。一旦达到阈值,则使用拥塞避免来增长。此窗口的值表示发件人可以发送的最大金额(以字节为单位)。
流量控制在接收端运行,并在接收方向发送方发送数据包(通常是ACK)时发送给发送方。接收窗口是接收方缓冲区中可用的空间量,发送方记录它。当发送者必须发送一些数据时,它会选择拥塞窗口和接收者窗口的最小值,并只发送那么多的数据。可以发送的数据量表示滑动窗口。基本上,滑动窗口代表发送者具有的未完成数据量。如果任何一个窗口(堵塞或流量控制)打开,那么窗口在右边伸展。
+0
它有助于知道,即使rwnd(接收者的窗口)是0;发送方继续发送至少1个字节。如果它传输0字节,则无法知道接收端的缓冲区空间何时清除。 – XChikuX
相关问题
- 1. TCP - 拥塞窗口和接收窗口之间的区别
- 2. 油漆MFC组件中拥塞窗口
- 3. 修改拥塞控制窗口值
- 4. 转换日期窗口和mac之间的差异
- 5. 差异QML窗口和项目之间的父子关系
- 6. 什么是TrackPopupMenuEx和TrackPopupMenu窗口API之间的差异?
- 7. 是什么这之间的差异,自我,窗口和window.self
- 8. 弹出窗口和浏览器动作窗口之间的chrome.storage
- 9. vim中的差异窗口
- 10. WPF滑动窗口
- 11. 滑动窗口集
- 12. opencv滑动窗口
- 13. 滑动窗口seq
- 14. rollapply滑动窗口
- 15. CustomControl滑动窗口
- 16. 如何在滑动窗口中获取当前窗口时间?
- 17. 移动Safari $(窗口).height()URL栏差异
- 18. 两个浏览器窗口之间的通信:弹出窗口和父窗口
- 19. wpf中父窗口和子窗口之间的通信
- 20. 缓慢启动阶段的TCP拥塞窗口大小
- 21. 往返时间(滑动窗口)?
- 22. 无功扩展滑动时间窗口
- 23. 按钮和窗口之间的空间
- 24. 如何在html中的两个窗口之间传递参数[父窗口和子窗口之间的值]
- 25. 使用滑动窗口FFT
- 26. Android向上滑动窗口
- 27. R data.table滑动窗口
- 28. ExtJs窗口滑动问题
- 29. 跳过滑动窗口
- 30. 钛:左/右滑动窗口
可能重复的[TCP - 拥塞窗口和接收窗口之间的区别](http://stackoverflow.com/questions/11555662/tcp-difference-between-congestion-window-and-receive-window) –