跳到主要内容

1. 引言

本文档规定四种 TCP [RFC793] 拥塞控制算法: slow start, congestion avoidance, fast retransmit 和 fast recovery. 这些算法提出于 [Jac88] 和 [Jac90]. 它们与 TCP 一起使用的方式已在 [RFC1122] 中标准化. 关于 additive-increase, multiplicative-decrease 拥塞控制的其他早期工作见 [CJ89]. 注意, [Ste94] 给出了这些算法实际运行的示例, [WS95] 则解释了这些算法 BSD 实现的源代码.

除了规定这些拥塞控制算法外, 本文档还规定 TCP 连接在相对较长空闲期之后应执行的操作, 并规定和澄清与 TCP ACK 生成相关的一些问题.

本文档废止 [RFC2581], 而 [RFC2581] 又废止了 [RFC2001].

文档组织

本文档组织如下:

  • Section 2 提供本文档通篇使用的各种定义
  • Section 3 给出拥塞控制算法规范
  • Section 4 概述与拥塞控制算法相关的关注事项
  • Section 5 概述安全考量

关键词

本文档中的关键词 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 和 "OPTIONAL" 应按 [RFC2119] 中的描述解释.