如何tcp滑动窗口告诉发件人窗口大小?

时间:2014-01-01 02:07:06

标签: tcp

简化示例是接收器具有3个段的缓冲区,然后将ACK和窗口3发送给发送方。 然后发件人将发送3个段。

我的问题是当接收者获得3的第一段时,它将发回ACK和窗口大小2.这样,发送者将再发送2个段。但是在这个阶段,接收器没有足够的缓冲区,这需要大小为5.

我对滑动窗有什么不妥吗?感谢。

1 个答案:

答案 0 :(得分:0)

  1. 接收缓冲区有个字节,不是'segments'。
  2. 在您的示例中,收到一个字节后,它将发送一个窗口大小为2;发送方最多可以发送两个字节;它们将与第一个字节一起放入3的初始缓冲区。我不知道你从哪里得到5。