跳到主要内容

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 流丢失恢复的机制.