跳到主要内容

6.1.6 TCP 窗口探测

6.1.6 TCP 窗口探测

当 TCP 数据接收端通告零窗口时, TCP 数据发送端发送窗口探测, 以确定接收端窗口是否已经增加. 窗口探测数据包除了序列号之外不包含用户数据, 序列号为一个字节. 如果窗口探测数据包在网络中被丢弃, 接收端不会检测到这种丢失. 因此, TCP 数据发送端 MUST NOT 在窗口探测数据包上设置 ECT codepoint 或 CWR bit.

然而, 由于窗口探测使用精确的序列号, 在拒绝服务攻击中不容易伪造. 因此, 如果窗口探测到达时设置了 CE codepoint, 则接收端 SHOULD 响应该 ECN 指示.