TCP Congestion Control
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 18
- Abstract
- This document defines TCP's four intertwined congestion control algorithms: slow start, congestion avoidance, fast retransmit, and fast recovery. In addition, the document specifies how TCP should begin transmission after a relatively long idle period, as well as discussing various acknowledgment generation methods. This document obsoletes RFC 2581. [STANDARDS-TRACK]
- Publication Date
- 2009-09-01
- Status Note
- Draft Standard
- DOI
10.17487/RFC5681- Link
- https://doi.org/10.17487/RFC5681
- Author(s)
- Mark AllmanDr. Vern PaxsonEthan Blanton
- Keyword(s)
- Slow Start, Congestion Avoidance, Fast Retransmit, Fast Recovery
Latest version of IETF RFC 5681
Document Versions — IETF RFC 5681
-
▶ IETF RFC 5681 (2009-09-01)THIS DOC [ACTIVE] [LATEST VERSION]
Amended by:
- RFC9438 NOT IN REGISTRY
Normative Reference(s)
- IETF RFC 793 [Superseded*]
- IETF RFC 1122 [Active*]
- IETF RFC 1191 [Active*]
- IETF RFC 2119 [Active*]
Bibliographic Reference(s)
- Hoe, J., "Improving the Start-up Behavior of a Congestion Control Scheme for TCP", In ACM SIGCOMM, August 1996. EXTERNAL
- Jacobson, V., "Congestion Avoidance and Control", Computer Communication Review, vol. 18, no. 4, pp. 314-329, Aug. 1988. ftp://ftp.ee.lbl.gov/papers/congavoid.ps.Z . EXTERNAL
- Savage, S., Cardwell, N., Wetherall, D., and T. Anderson, "TCP Congestion Control With a Misbehaving Receiver", ACM Computer Communication Review, 29(5), October 1999. EXTERNAL
- Jacobson, V., "Modified TCP Congestion Avoidance Algorithm", end2end-interest mailing list, April 30, 1990. ftp://ftp.isi.edu/end2end/end2end-interest-1990.mail . EXTERNAL
- Chiu, D. and R. Jain, "Analysis of the Increase/Decrease Algorithms for Congestion Avoidance in Computer Networks", Journal of Computer Networks and ISDN Systems, vol. 17, no. 1, pp. 1-14, June 1989. EXTERNAL
- Paxson, V., "End-to-End Internet Packet Dynamics", Proceedings of SIGCOMM '97, Cannes, France, Sep. 1997. EXTERNAL
- Wright, G. and W. Stevens, "TCP/IP Illustrated, Volume 2: The Implementation", Addison-Wesley, 1995. EXTERNAL
- Mathis, M. and J. Mahdavi, "Forward Acknowledgment: Refining TCP Congestion Control", Proceedings of SIGCOMM'96, August, 1996, Stanford, CA. Available from http://www.psc.edu/networking/papers/papers.html EXTERNAL
- Mathis, M. and J. Mahdavi, "TCP Rate-Halving with Bounding Parameters", Technical report. Available from http://www.psc.edu/networking/papers/FACKnotes/current . EXTERNAL
- Fall, K. and S. Floyd, "Simulation-based Comparisons of Tahoe, Reno and SACK TCP", Computer Communication Review, July 1996, ftp://ftp.ee.lbl.gov/papers/sacks.ps.Z . EXTERNAL
- Hughes, A., Touch, J., and J. Heidemann, "Issues in TCP Slow-Start Restart After Idle", Work in Progress, March 1998. EXTERNAL
- Stevens, W., "TCP/IP Illustrated, Volume 1: The Protocols", Addison-Wesley, 1994. EXTERNAL
- IETF RFC 813 [Superseded*]
- IETF RFC 2001 [Superseded*]
- IETF RFC 2018 [Active*]
- IETF RFC 2414 [Superseded*]
- IETF RFC 2525 [Active*]
- IETF RFC 2581 [Superseded*]
- IETF RFC 2883 [Active*]
- IETF RFC 2988 [Superseded*]
- IETF RFC 3042 [Active*]
- IETF RFC 3168 [Active*]
- IETF RFC 3390 [Active*]
- RFC3465 — RFC3465 EXTERNAL
- IETF RFC 3517 [Superseded*]
- RFC3782 — RFC3782 EXTERNAL
- IETF RFC 4821 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC5681.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 5681, TCP Congestion Control. Available at https://doi.org/10.17487/RFC5681
Snippet:
IETF RFC 5681, TCP Congestion Control. Available at https://doi.org/10.17487/RFC5681
HTML (ISO 690 compliant)
Preview:
IETF RFC 5681, TCP Congestion Control. Available at https://doi.org/10.17487/RFC5681
Snippet:
<span class="citation"><cite>IETF RFC 5681</cite>, TCP Congestion Control. Available at <a href="https://doi.org/10.17487/RFC5681" target="_blank" rel="noopener">https://doi.org/10.17487/RFC5681</a></span>
SMPTE's HTML Pub
Preview:
Snippet:
<li> <cite id="bib-rfc5681">IETF RFC 5681</cite>, TCP Congestion Control <span class="doi">10.17487/RFC5681</span> </li>
Referenced By
- IETF draft-ietf-core-cocoa-02 [Active*]
- IETF RFC 5927 [Active*]
- IETF RFC 6298 [Active*]
- IETF RFC 6937 [Superseded*]
- IETF RFC 7323 [Active*]
- IETF RFC 7413 [Active*]
- IETF RFC 8085 [Active*]
- IETF RFC 9000 [Active*]
- IETF RFC 9293 [Active*]