9. Header compression for TCP (TCP 的头压缩)
9. Header compression for TCP (TCP 的头压缩)
TCP 头的压缩遵循 [RFC-1144].然而, 本文档中定义的 TCP 压缩头格式与 [RFC-1144] 的格式不同.不同之处在于:
-
在压缩的 TCP 头之前发送一个 CID.这允许将多个 TCP 连接复用到单个链路上.
-
压缩头中不使用连接号字段.相反, 使用 CID.
-
窗口字段始终按原样发送 (如果它已更改), 而不是作为与先前值的差异.这简化了从丢失中恢复.
-
不执行编码的特殊情况, 其中不发送 TCP 校验和.相反, 校验和总是按原样发送.
-
不支持 [RFC-1144] 的未压缩模式.如果压缩器决定不压缩 TCP 分组, 则将其作为常规 IPv4 或 IPv6 分组发送.
TCP 头的每个字段都根据附录 A 中的表格进行处理.
TCP 校验和应该在压缩之前计算, 原因与 UDP 相同 (见第 8 节).
第 10 节描述了两种加速 TCP 流丢失恢复的机制.