我们看到 序号 到 都在接收窗口内。 接收窗口增大总是不受限制的。这就是说 只要接收端的 能够拿出更多的空间来接收发来的数据 就可以这样做。图中给出的例子是 已确认的序号是 接收方发送的确认报文段为 。假定现在接收窗口从情况 的 增大到了 即 。现在接收窗口的范围是从 到 。当接收窗口增大时 接收窗口的前沿总是向前移动的。 这种情况是接收窗口变小了 但接收窗口的前沿没有变化。例如 现在的已确认的序号是 接收方发送的确认报文段的 。假定现在接收窗口从情况 的 减少到了 即 。
接收窗口的范围是从 到 。 这种情况是接收窗口变小了 同时接收窗口的前言页向前移动了。例如 现在已确认的序号是 接收方发送的确认报文段的 。假定现在接收窗口从情况 的 减少到了 即 。接收窗口的 爱沙尼亚 WhatsApp 号码列表 范围是从 到 。 这种情况是接收窗口变小了 但接收窗口的前沿是后退的。例如 现在已确认的序号是 接收方发送的确认报文段的 。假定现在接收窗口从情况 的 减小到了 即 。接收窗口的范围是从 到 。但请注意 这种情况是不允许出现的。也就是说 接收窗口的前沿是不允许后退的。在开始时 接收窗口的前沿的编号是 。
不管是接收窗口是变大还是变小 这个窗口的前沿的编号可以后退。 为什么不允许出现这种情况呢?可以先观察一下发送方的情况。在一开始 发送方收到接收窗口 的报文段后 其中 发送方就把发送窗口设置为 可以发送的数据的序号从 到 。假定发送方发送了在发送窗口内的全部数据。这本来正好落入到接收窗口之内。但这些数据正在网络中传输时 接收方却缩小了接收窗口 只接收序号从 到 之间的数据。这就导致最后的一些数据 编号从 到 落入接收窗口之外 使得接收方只能丢弃这些数据 编号从 到。