摘要
- Window 表示从确认号所指位置开始,报文发送方愿意接收的数据八位组数量。
- 它给出可接受序列空间的右边界,不表示全部缓冲内存,也不是拥塞窗口。
- SND.WL1 和 SND.WL2 用于防止旧报文覆盖较新的窗口通告。
绑定在确认边界上的许可
RFC 793 将 Window 定义为一个 16 位字段:从确认字段指示的八位组开始,报文发送方愿意接收的数据八位组数。RFC 9293 保留了这一含义。
确认号构成左边界;把 Window 加到这个边界上,就得到通告的右边界。接收方接受数据后,确认边界可以前移,后续通告也随之移动。因此,4,000 不是永久的容量标签。
它不是内存清单
通告窗口是数据接收方发给对端的操作性许可。它不能证明连接分配了多少内存、应用消耗了多少数据,或路径有多少容量。它也不同于发送方的拥塞窗口;实际发送受到两者共同限制。
RFC 793 让 SND.WL1 和 SND.WL2 记录最近一次窗口更新所用报文的序列号和确认号,使延迟或乱序的旧报文不能直接取代新通告。零窗口只表示当时没有普通新数据信用,并不自行关闭连接。
来源
- RFC 793,《传输控制协议》(1981 年 9 月)
sources/rfc793.txt - RFC 9293,《传输控制协议》(2022 年 8 月)
sources/rfc9293.txt
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
