| < draft-ietf-tcpm-rfc2581bis-05.txt | draft-ietf-tcpm-rfc2581bis-06.txt > | |||
|---|---|---|---|---|
| Network Working Group M. Allman | Network Working Group M. Allman | |||
| Internet-Draft V. Paxson | Internet-Draft V. Payson | |||
| Expires: October 2009 ICSI | Obsoletes: 2581 ICSI | |||
| E. Blanton | Intended status: Proposed Standard E. Blanton | |||
| Purdue University | Expires: January 27 2010 Purdue University | |||
| May 2009 | July 27 2009 | |||
| TCP Congestion Control | TCP Congestion Control | |||
| draft-ietf-tcpm-rfc2581bis-05.txt | draft-ietf-tcpm-rfc2581bis-06.txt | |||
| Status of this Memo | Status of this Memo | |||
| This Internet-Draft is submitted to IETF in full conformance with | This Internet-Draft is submitted to IETF in full conformance with | |||
| the provisions of BCP 78 and BCP 79. This document may contain | the provisions of BCP 78 and BCP 79. This document may contain | |||
| material from IETF Documents or IETF Contributions published or made | material from IETF Documents or IETF Contributions published or made | |||
| publicly available before November 10, 2008. The person(s) | publicly available before November 10, 2008. The person(s) | |||
| controlling the copyright in some of this material may not have | controlling the copyright in some of this material may not have | |||
| granted the IETF Trust the right to allow modifications of such | granted the IETF Trust the right to allow modifications of such | |||
| material outside the IETF Standards Process. Without obtaining an | material outside the IETF Standards Process. Without obtaining an | |||
| skipping to change at page 2, line 21 ¶ | skipping to change at page 2, line 21 ¶ | |||
| not be created outside the IETF Standards Process, except to format | not be created outside the IETF Standards Process, except to format | |||
| it for publication as an RFC or to translate it into languages other | it for publication as an RFC or to translate it into languages other | |||
| than English. | than English. | |||
| Abstract | Abstract | |||
| This document defines TCP's four intertwined congestion control | This document defines TCP's four intertwined congestion control | |||
| algorithms: slow start, congestion avoidance, fast retransmit, and | algorithms: slow start, congestion avoidance, fast retransmit, and | |||
| fast recovery. In addition, the document specifies how TCP should | fast recovery. In addition, the document specifies how TCP should | |||
| begin transmission after a relatively long idle period, as well as | begin transmission after a relatively long idle period, as well as | |||
| discussing various acknowledgment generation methods. | discussing various acknowledgment generation methods. This document | |||
| obsoletes RFC 2581. | ||||
| Table Of Contents | ||||
| 1. Introduction. . . . . . . . . . . . . . . . . 2 | ||||
| 2. Definitions . . . . . . . . . . . . . . . . . 3 | ||||
| 3. Congestion Control Algorithms . . . . . . . . 4 | ||||
| 3.1 Slow Start and Congestion Avoidance . . . . . 4 | ||||
| 3.2 Fast Retransmit/Fast Recovery . . . . . . . . 7 | ||||
| 4. Additional Considerations . . . . . . . . . . 9 | ||||
| 4.1 Re-starting Idle Connections. . . . . . . . . 9 | ||||
| 4.2 Generating Acknowledgments. . . . . . . . . . 10 | ||||
| 4.3 Loss Recovery Mechanisms. . . . . . . . . . . 11 | ||||
| 5. Security Considerations . . . . . . . . . . . 12 | ||||
| 6. Changes Between RFC 2001 and RFC 2581 . . . . 12 | ||||
| 7. Changes Relative to RFC 2581. . . . . . . . . 12 | ||||
| 8. IANA Considerations . . . . . . . . . . . . . 13 | ||||
| 1. Introduction | 1. Introduction | |||
| This document specifies four TCP [RFC793] congestion control | This document specifies four TCP [RFC793] congestion control | |||
| algorithms: slow start, congestion avoidance, fast retransmit and | algorithms: slow start, congestion avoidance, fast retransmit and | |||
| fast recovery. These algorithms were devised in [Jac88] and | fast recovery. These algorithms were devised in [Jac88] and | |||
| [Jac90]. Their use with TCP is standardized in [RFC1122]. | [Jac90]. Their use with TCP is standardized in [RFC1122]. | |||
| Additional early work in additive-increase, multiplicative-decrease | Additional early work in additive-increase, multiplicative-decrease | |||
| congestion control is given in [CJ89]. | congestion control is given in [CJ89]. | |||
| End of changes. 3 change blocks. | ||||
| 7 lines changed or deleted | 24 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||