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
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. 
6 lines changed or deleted 25 lines changed or added

This html diff was produced by rfcdiff 1.35. The latest version is available from http://tools.ietf.org/tools/rfcdiff/