TCP Congestion Control
Open accessAbstract
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. Status of This MemoThis document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements.Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol.Distribution of this memo is unlimited.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
TCP congestion control mechanisms operate in end-systems to limit the packet sending rate when congestion is detected.
“TCP congestion control mechanisms operate in the end-systems of the network to limit the packet sending rate when congestion is detected.”
From A comprehensive survey on machine learning for networking: Evolution, applications and research opportunities (2018) · cites this paper as [13]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Random early detection gateways for congestion avoidance
Floyd, S., & Jacobson, V. (1993) · IEEE/ACM Transactions on Networking · doi:10.1109/90.251892 · Cited by 6,290 · see citing works
Congestion avoidance and control
Jacobson, V. L. (1995) · ACM SIGCOMM Computer Communication Review · doi:10.1145/205447.205462 · Cited by 5,306 · see citing works
Postel, J. (1981) · SpringerReference · doi:10.1007/springerreference_27387 · Cited by 3,058 · see citing works
Promoting the use of end-to-end congestion control in the Internet
Floyd, S., & Fall, K. (1999) · IEEE/ACM Transactions on Networking · doi:10.1109/90.793002 · Cited by 1,647 · see citing works
The Addition of Explicit Congestion Notification (ECN) to IP
Ramakrishnan, K., Floyd, S., & Black, D. (2001) · doi:10.17487/rfc3168 · Cited by 1,461 · see citing works
The NewReno Modification to TCP's Fast Recovery Algorithm
Henderson, T., Floyd, S., Gurtov, A., & Nishida, Y. (2012) · doi:10.17487/rfc6582 · Cited by 1,410 · see citing works
Requirements for Internet Hosts - Communication Layers
Braden, R. (1989) · doi:10.17487/rfc1122 · Cited by 1,373 · see citing works
Simulation-based comparisons of Tahoe, Reno and SACK TCP
Fall, K., & Floyd, S. (1996) · ACM SIGCOMM Computer Communication Review · doi:10.1145/235160.235162 · Cited by 1,150 · see citing works
TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms
Stevens, W. R. (1997) · doi:10.17487/rfc2001 · Cited by 1,148 · see citing works
TCP and explicit congestion notification
Floyd, S. (1994) · ACM SIGCOMM Computer Communication Review · doi:10.1145/205511.205512 · Cited by 1,017 · see citing works
End-to-end Internet packet dynamics
Paxson, V. (1999) · IEEE/ACM Transactions on Networking · doi:10.1109/90.779192 · Cited by 912 · see citing works
Self-citationImproving the start-up behavior of a congestion control scheme for TCP
Hoe, J. C. (1996) · ACM SIGCOMM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM) · doi:10.1145/248156.248180 · Cited by 461 · see citing works
The design philosophy of the DARPA Internet Protocols
Clark, D. D. (1995) · ACM SIGCOMM Computer Communication Review · doi:10.1145/205447.205458 · Cited by 398 · see citing works
An Extension to the Selective Acknowledgement (SACK) Option for TCP
Floyd, S., Mahdavi, J., Mathis, M., et al. (2000) · doi:10.17487/rfc2883 · Cited by 371 · see citing works
TCP congestion control with a misbehaving receiver
Savage, S., Cardwell, N., Wetherall, D. J., et al. (1999) · ACM SIGCOMM Computer Communication Review · doi:10.1145/505696.505704 · Cited by 228 · see citing works
Analysis of the Increase/Decrease Algorithms for Congestion Avoidance in Computer Networks
Chiu, D. M. (1989) · Medical Entomology and Zoology · Cited by 190 · see citing works
A Conservative Selective Acknowledgment (SACK)-based Loss Recovery Algorithm for TCP
Blanton, E., Allman, M. C., Fall, K., et al. (2003) · doi:10.17487/rfc3517 · Cited by 155 · see citing works
Self-citationWindow and Acknowledgement Strategy in TCP
Clark, D. (1982) · doi:10.17487/rfc0813 · Cited by 139 · see citing works
TCP Congestion Control with Appropriate Byte Counting (ABC)
Allman, M. C. (2003) · doi:10.17487/rfc3465 · Cited by 113 · see citing works
Self-citationTCP-IP Illustrated. Volume 1 : The Protocols
Stevens, W. R. (1994) · Virtual Defense Library (Ministerio de Defensa) · Cited by 78 · see citing works
Issues in TCP Slow-Start Restart After Idle
Hughes, A., & Touch, J. D. (1998) · Cited by 13 · see citing works
Flagged first, then by citations
Research works printed but not linked: 2
- 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
- Wright, G. and W. Stevens, "TCP/IP Illustrated, Volume 2: The Implementation", Addison-Wesley, 1995.
Cited by
Sorted by citations
The NewReno Modification to TCP's Fast Recovery Algorithm
Henderson, T., Floyd, S., Gurtov, A., & Nishida, Y. (2012) · doi:10.17487/rfc6582 · Cited by 1,410 · see citing works
Boutaba, R., Salahuddin, M. A., Limam, N., Ayoubi, S., Shahriar, N., Estrada-Solano, F., & Caicedo, O. M. (2018) · Journal of Internet Services and Applications · doi:10.1186/s13174-018-0087-2 · Cited by 1,036 · see citing works
Roughan, M., Sen, S., Spatscheck, O., & Duffield, N. (2004) · Proceedings of the 4th ACM SIGCOMM conference on Internet measurement · doi:10.1145/1028788.1028805 · Cited by 494 · see citing works
TCP Hybla: a TCP enhancement for heterogeneous networks
Caini, C., & Firrincieli, R. (2004) · International Journal of Satellite Communications and Networking · doi:10.1002/sat.799 · Cited by 409 · see citing works
Hayes, G., & El-Khatib, K. (2013) · 2013 Third International Conference on Communications and Information Technology (ICCIT) · doi:10.1109/iccitechnology.2013.6579545 · Cited by 65 · see citing works
Li, F., Sun, J., Zukerman, M., Liu, Z., Xu, Q., Chan, S., Chen, G., & Ko, K.-T. (2014) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2014.01.005 · Cited by 33 · see citing works
Analysis of Decentralized AIMD-based EV Charging Control
Ucer, E., Kisacikoglu, M. C., & Yuksel, M. (2019) · 2019 IEEE Power & Energy Society General Meeting (PESGM) · doi:10.1109/pesgm40551.2019.8973725 · Cited by 14 · see citing works
Decentralized Additive Increase and Multiplicative Decrease-Based Electric Vehicle Charging
Ucer, E., Kisacikoglu, M. C., & Yuksel, M. (2021) · IEEE Systems Journal · doi:10.1109/jsyst.2020.3013189 · Cited by 11 · see citing works
Machine-learnt versus analytical models of TCP throughput
El Khayat, I., Geurts, P., & Leduc, G. (2007) · Computer Networks · doi:10.1016/j.comnet.2006.11.017 · Cited by 10 · see citing works
- Authors
- Allman, M., Paxson, V., & Blanton, E.
- ORCID
- Paxson, V.
- Publisher
- RFC Editor
- Published
- 2009-09
- Volume
- 2581
- Pages
- 1-14
- OpenAlex
- W1627919342
- Cited by
- 2,523
- References
- 21
- Citations by year
- 2026: 29 · 2025: 35 · 2024: 37 · 2023: 42 · 2022: 57 · 2021: 57 · 2020: 55 · 2019: 79 · 2018: 80 · 2017: 86 · 2016: 62 · 2015: 72 · 2014: 82 · 2013: 109 · 2012: 120
- Type
- report
- Language
- en
- Open access
- gold
- doi.org
- Locations
- RFC
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › Network Traffic and Congestion Control
- Physical Sciences › Computer Science › Computer Networks and Communications › Wireless Networks and Protocols
- Physical Sciences › Computer Science › Computer Networks and Communications › Software-Defined Networks and 5G
- Keywords
- TCP congestion control, slow start, congestion avoidance, fast retransmit, rapid recovery, idle periods
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review