接收者可以在其广告窗口中设置的最大值是多少

网络工程 ipv4 通讯协议 拥塞
2021-07-19 12:11:09

我知道接收方设置了一个广告窗口,以通知发送方不要发送超过接收方窗口中广告的内容,以避免由于接收方的数据包溢出而导致数据包丢失(流量控制)。此窗口大小为 16 位(65535 是最大值)。所以这限制发送者发送超过 65535 个字节?

1个回答

每个 TCP 报头中的窗口大小字段指示接收缓冲区中剩余的空白空间量(以字节为单位)。该字段在 TCP 中为 16 位,但使用 Windows Scale 选项,可以使用大于 65535 的值。Windows 缩放选项将窗口大小从 16 位增加到 30 位。然而,不是改变字段大小,头部仍然保存一个 16 位值,并且定义了一个选项,将比例因子应用于 16 位值。Window Scale RFC 是 1323。(TCP/IP Illustrated Vol. 1。)