This document specifies an optional standard for TCP to increase the permitted initial window from one or two segment(s) to roughly 4K bytes, replacing RFC 2414. It discusses the advantages and disadvantages of the higher initial window, and includes discussion of experiments and simulations showing that the higher initial window does not lead to congestion collapse. Finally, this document provides guidance on implementation issues.
RFC Downloads
Cited By
- Rabitsch A, Xilouris G, Anagnostopoulos T, Grinnemo K, Sarlas T, Brunstrom A, Alay Ö and Caso G Extending network slice management to the end-host Proceedings of the 1st Workshop on 5G Measurements, Modeling, and Use Cases, (20-26)
- Kesavan S and Jayakumar J (2018). Effective client-driven three-level rate adaptation (TLRA) approach for adaptive HTTP streaming, Multimedia Tools and Applications, 77:7, (8081-8114), Online publication date: 1-Apr-2018.
- Rüth J, Bormann C and Hohlfeld O Large-scale scanning of TCP's initial window Proceedings of the 2017 Internet Measurement Conference, (304-310)
- Mittal R, Sherry J, Ratnasamy S and Shenker S Recursively cautious congestion control Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, (373-385)
- Mittal R, Sherry J, Ratnasamy S and Shenker S How to improve your network performance by asking your provider for worse service Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks, (1-7)
- Zohar E, Cidon I and Mokryn O Celleration Proceedings of the Twelfth Workshop on Mobile Computing Systems & Applications, (1-6)
- Chen X, Jin R, Suh K, Wang B and Wei W Network performance of smart mobile handhelds in a university campus WiFi network Proceedings of the 2012 Internet Measurement Conference, (315-328)
- Tam A, Xi K, Xu Y and Chao H Preventing TCP incast throughput collapse at the initiation, continuation, and termination Proceedings of the 2012 IEEE 20th International Workshop on Quality of Service, (1-9)
- Barik R and Divakaran D TCP initial window Proceedings of the 10th international conference on Wired/Wireless Internet Communication, (290-297)
- Prasanthi S and Chung S A new TCP mechanism for reducing retransmission timeouts over multi-hop wireless networks Proceedings of the 2011 ACM Symposium on Applied Computing, (498-505)
- Al-Fares M, Elmeleegy K, Reed B and Gashinsky I Overclocking the Yahoo! Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference, (569-584)
- Kodama S, Shimamura M and Iida K Initial CWND determination method for fast startup TCP algorithms Proceedings of the Nineteenth International Workshop on Quality of Service, (1-3)
- Dukkipati N, Refice T, Cheng Y, Chu J, Herbert T, Agarwal A, Jain A and Sutin N (2010). An argument for increasing TCP's initial congestion window, ACM SIGCOMM Computer Communication Review, 40:3, (26-33), Online publication date: 22-Jun-2010.
- Qian F, Gerber A, Mao Z, Sen S, Spatscheck O and Willinger W TCP revisited Proceedings of the 9th ACM SIGCOMM conference on Internet measurement, (76-89)
- Brosh E, Baset S, Rubenstein D and Schulzrinne H The delay-friendliness of TCP Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (49-60)
- Brosh E, Baset S, Rubenstein D and Schulzrinne H (2008). The delay-friendliness of TCP, ACM SIGMETRICS Performance Evaluation Review, 36:1, (49-60), Online publication date: 12-Jun-2008.
- Mondal A and Kuzmanovic A (2008). Removing exponential backoff from TCP, ACM SIGCOMM Computer Communication Review, 38:5, (17-28), Online publication date: 30-Sep-2008.
- Landström S and Larzon L (2007). Reducing the TCP acknowledgment frequency, ACM SIGCOMM Computer Communication Review, 37:3, (5-16), Online publication date: 20-Jul-2007.
- Jansen S and McGregor A Validation of simulated real world TCP stacks Proceedings of the 39th conference on Winter simulation: 40 years! The best is yet to come, (2177-2186)
- Vlad Balan H, Eggert L, Niccolini S and Brunner M An Experimental Evaluation of Voice Quality Over the Datagram Congestion Control Protocol Proceedings of the IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications, (2009-2017)
- Mondal A and Kuzmanovic A When TCP Friendliness Becomes Harmful Proceedings of the IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications, (152-160)
- Martinez-Yelmo I, Soto I, Larrabeiti D and Guerrero C A simulation-based study of TCP performance over an optical burst switched backbone with 802.11 access Proceedings of the 13th open European summer school and IFIP TC6.6 conference on Dependable and adaptable networks and services, (120-127)
- Boggia G, Camarda P, D'Alconzo A, Grieco L, Mascolo S, Altman E and Barakat C Modeling the AIADD paradigm in networks with variable delays Proceedings of the 2006 ACM CoNEXT conference, (1-10)
- Garcia J, Alfredsson S and Brunstrom A The impact of loss generation on emulation-based protocol evaluation Proceedings of the 24th IASTED international conference on Parallel and distributed computing and networks, (231-237)
- Lee J, Cha H and Ha R Enhancing TCP throughput and fairness with a timer-based transmission control over heterogeneous networks Proceedings of the 2006 international conference on Information Networking: advances in Data Communications and Wireless Networks, (650-659)
- González-Parada E, Cano-García J and Díaz-Estrella A (2005). A new methodology for representation of TCP performance in multiconnection environments, ACM SIGCOMM Computer Communication Review, 35:1, (99-110), Online publication date: 1-Jan-2005.
- Medina A, Allman M and Floyd S (2005). Measuring the evolution of transport protocols in the internet, ACM SIGCOMM Computer Communication Review, 35:2, (37-52), Online publication date: 1-Apr-2005.
- Allman M and Blanton E (2005). Notes on burst mitigation for transport protocols, ACM SIGCOMM Computer Communication Review, 35:2, (53-60), Online publication date: 1-Apr-2005.
- Medina A, Allman M and Floyd S Measuring interactions between transport protocols and middleboxes Proceedings of the 4th ACM SIGCOMM conference on Internet measurement, (336-341)
- Gunawi H, Arpaci-Dusseau A and Arpaci-Dusseau R Deploying safe user-level network services with icTCP Proceedings of the 6th conference on Symposium on Operating Systems Design & Implementation - Volume 6, (22-22)
- Gevros P Internet service differentiation using transport options Proceedings of the ACM SIGCOMM workshop on Revisiting IP QoS: What have we learned, why do we care?, (151-157)
- Patel P, Wetherall D, Lepreau J and Whitaker A TCP meets mobile code Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9, (6-6)
Recommendations
An argument for increasing TCP's initial congestion window
TCP flows start with an initial congestion window of at most four segments or approximately 4KB of data. Because most Web transactions are short-lived, the initial congestion window is a critical TCP parameter in determining how quickly flows can ...