TCP Congestion Control
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 14
- 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. [STANDARDS-TRACK]
- Publication Date
- 1999-04-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC2581- Link
- https://doi.org/10.17487/RFC2581
- Author(s)
- Mark AllmanDr. Vern PaxsonW. Richard Stevens
- Keyword(s)
- TCP-CC, TCP, Congestion Control
Latest version of IETF RFC 2581
Document Versions — IETF RFC 2581
-
▶ IETF RFC 2581 (1999-04-01)THIS DOC [SUPERSEDED] [LATEST VERSION]
Bibliographic Reference(s)
- Mathis, M. and J. Mahdavi, "Forward Acknowledgment: Refining TCP Congestion Control", Proceedings of SIGCOMM'96, August, 1996, Stanford, CA. Available fromhttp://www.psc.edu/networking/papers/papers.html EXTERNAL
- 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
- 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
- Jacobson, V., "Modified TCP Congestion Avoidance Algorithm", end2end-interest mailing list, April 30, 1990. ftp://ftp.isi.edu/end2end/end2end-interest-1990.mail . EXTERNAL
- Paxson, V., "End-to-End Internet Packet Dynamics", Proceedings of SIGCOMM '97, Cannes, France, Sep. 1997. EXTERNAL
- Floyd, S., "TCP and Successive Fast Retransmits. Technical report", October 1994. ftp://ftp.ee.lbl.gov/papers/fastretrans.ps . EXTERNAL
- Wright, G. and W. Stevens, "TCP/IP Illustrated, Volume 2: The Implementation", Addison-Wesley, 1995. EXTERNAL
- Hughes, A., Touch, J. and J. Heidemann, "Issues in TCP Slow-Start Restart After Idle", Work in Progress. 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
- Stevens, W., "TCP/IP Illustrated, Volume 1: The Protocols", Addison-Wesley, 1994. EXTERNAL
- IETF RFC 793 [Superseded*]
- IETF RFC 813 [Superseded*]
- IETF RFC 1122 [Active*]
- IETF RFC 1191 [Active*]
- IETF RFC 2001 [Superseded*]
- IETF RFC 2018 [Active*]
- IETF RFC 2119 [Active*]
- IETF RFC 2414 [Superseded*]
- IETF RFC 2525 [Active*]
- IETF RFC 2582 [Superseded*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC2581.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 2581, TCP Congestion Control. Available at https://doi.org/10.17487/RFC2581
Snippet:
IETF RFC 2581, TCP Congestion Control. Available at https://doi.org/10.17487/RFC2581
HTML (ISO 690 compliant)
Preview:
IETF RFC 2581, TCP Congestion Control. Available at https://doi.org/10.17487/RFC2581
Snippet:
<span class="citation"><cite>IETF RFC 2581</cite>, TCP Congestion Control. Available at <a href="https://doi.org/10.17487/RFC2581" target="_blank" rel="noopener">https://doi.org/10.17487/RFC2581</a></span>
SMPTE's HTML Pub
Preview:
Snippet:
<li> <cite id="bib-rfc2581">IETF RFC 2581</cite>, TCP Congestion Control <span class="doi">10.17487/RFC2581</span> </li>
Referenced By
- IETF draft-bormann-core-congestion-control-02 [Active*]
- IETF RFC 2582 [Superseded*]
- IETF RFC 2757 [Active*]
- IETF RFC 2760 [Active*]
- IETF RFC 2775 [Active*]
- IETF RFC 2861 [Superseded*]
- IETF RFC 2883 [Active*]
- IETF RFC 2914 [Active*]
- IETF RFC 2923 [Active*]
- IETF RFC 2960 [Superseded*]
- IETF RFC 2988 [Superseded*]
- IETF RFC 3042 [Active*]
- IETF RFC 3124 [Active*]
- IETF RFC 3150 [Active*]
- IETF RFC 3155 [Active*]
- IETF RFC 3168 [Active*]
- IETF RFC 3366 [Active*]
- IETF RFC 3390 [Active*]
- IETF RFC 3449 [Active*]
- IETF RFC 3481 [Active*]
- IETF RFC 3517 [Superseded*]
- IETF RFC 3539 [Active*]
- IETF RFC 3714 [Active*]
- IETF RFC 3734 [Superseded*]
- IETF RFC 3819 [Active*]
- IETF RFC 4340 [Active*]
- IETF RFC 4341 [Active*]
- IETF RFC 4342 [Active*]
- IETF RFC 4774 [Active*]
- IETF RFC 4934 [Superseded*]
- IETF RFC 4960 [Superseded*]
- IETF RFC 4996 [Superseded*]
- IETF RFC 5348 [Active*]
- IETF RFC 5681 [Active*]
- IETF RFC 5734 [Active*]