tcp接收窗口更新

时间:2014-05-19 10:41:09

标签: linux sockets tcp window

我正在阅读有关tcp协议及其接收窗口的内容。

我还不明白的是,接收方如何知道何时宣传新的窗口大小?

我只考虑在接收缓冲区为0时宣传一个新的窗口大小,但是必须有更多的情况是接收方必须宣传一个新的窗口大小,至少我是这么认为的。

接收方是否有任何标准阶段可以知道何时宣传新窗口尺寸?

我在下一个链接中检查了tcp协议的linux实现:

http://man7.org/linux/man-pages/man7/tcp.7.html

但我没有发现如何知道何时宣传新的窗口大小。

感谢你给予的任何帮助,本。

1 个答案:

答案 0 :(得分:1)

每次发送数据包时,接收方都会通告新的窗口大小。特别是,当接收方发送接收数据的ACK确认数据包时,它会通告一个新的窗口大小,反映接收到被确认数据后接受更多数据的能力。