RFC 3390:Increasing TCP's Initial Window
RFC-Ref

TCP


Click on the red underlined text to get to the source

... TCP Modification ...
... RFC2414] and updates [RFC2581] and specifies an increase in the permitted upper bound for TCP's initial window from one or two segment(s) to between two and four segments ...
... (MSS) of 1460 bytes (assuming no IP or TCP options). Therefore, limiting the initial window's MSS to 4380 bytes allows the sender ...
... MSS; This increased initial window is optional: a TCP MAY start with a larger initial window. However, we expect that most general-purpose ...
... start with a larger initial window. However, we expect that most general-purpose TCP implementations would choose to use the larger initial congestion window given in equation (1) above. ...
... first round trip time (RTT) of data transmission following the TCP three-way handshake. Neither the SYN ...
... MSS bytes. TCP implementations use slow start in as many as three different ways: (1) to start ...
... restart transmission after a retransmit timeout (the loss window). The change specified in this document affects the value of the initial window. Optionally, a TCP MAY set the restart window to the minimum of the value used for the initial window and the current ...


... The larger initial window specified in this document is not intended as encouragement for web browsers to open multiple simultaneous TCP connections, all with large initial windows. When web browsers open simultaneous TCP connections to the same destination ...
... as encouragement for web browsers to open multiple simultaneous TCP connections, all with large initial windows. When web browsers open simultaneous TCP connections to the same destination, they are working against TCP ...
... TCP connections to the same destination, they are working against TCP's congestion control mechanisms [FF99], ...
... HTTP/1.1 [RFC2068] (persistent TCP connections and pipelining) as a way to achieve better performance ...


... will be of particular benefit for high-bandwidth large- propagation-delay TCP connections, such as those over satellite links. ...


... router queues), a TCP connection can sometimes be better off starting with an initial window of one segment ...
... starting with an initial window of one segment. There are scenarios where a TCP connection slow-starting from an initial window of one segment might ...
... segment might not have segments dropped, while a TCP connection starting with an initial window of four segments ...
... RFC2309]). Some TCP connections will receive better performance with the larger initial window even if the burstiness of the initial window results ...
... initial window even if the burstiness of the initial window results in premature segment drops. This will be true if (1) the TCP connection recovers from the segment drop without a retransmit timeout, and (2) the TCP connection ...
... TCP connection recovers from the segment drop without a retransmit timeout, and (2) the TCP connection is ultimately limited to a small congestion window by either network ...


... network: How much would the larger initial window for TCP increase the number of segments on congested links ...
... path. First, many of the TCP connections will have only one congested link along the path. Segments ...
... being dropped on subsequent congested links. To the extent that the drop rate is independent of the initial window used by TCP segments, the problem of congested links ...
... will be dropped before reaching their destination will be similar for TCP connections that start by sending four segments or one ...
... For a network with a high segment drop rate, increasing the TCP initial window could increase the segment drop rate even further. ...
... traffic in times of congestion. However, given uncorrelated arrivals for TCP connections, the larger TCP initial window should not significantly increase the ...
... However, given uncorrelated arrivals for TCP connections, the larger TCP initial window should not significantly increase the segment drop rate. Simulation-based explorations of these issues ...
... congestion control), there is no such danger to the network from increasing the TCP initial window to 4K bytes. ...


... low-bandwidth paths, assuming the standard algorithm for determining the TCP retransmission timeout (RTO ...
... paths on which the transmission time of a packet is a large portion of the round-trip time, the small packets used to establish a TCP connection do not seed the RTO estimator appropriately. When the first window of data packets ...
... connection establishment, leaving the default RTO in place until TCP takes a sample from a data segment and the corresponding ACK ...
... RTO is seeded. The use of limited transmit [RFC3042] to aid a TCP connection in recovering from loss using fast retransmit rather than the RTO ...


... Typical Levels of Burstiness for TCP Traffic. ...
... Larger TCP initial windows would not dramatically increase the burstiness of TCP traffic ...
... Larger TCP initial windows would not dramatically increase the burstiness of TCP traffic in the Internet today, because such traffic ...
... is already fairly bursty. Bursts of two and three segments are already typical of TCP [Flo97]; a delayed ACK (covering two ...
... segment burst. While not necessarily typical, bursts of four and five segments for TCP are not rare. Assuming delayed ACKs, a single dropped ACK ...


... Studies of TCP Connections using that Larger Initial Window ...
... This section surveys simulations and experiments that explore the effect of larger initial windows on TCP connections. The first set of experiments explores performance over satellite links ...
... satellite links. Larger initial windows have been shown to improve the performance of TCP connections over satellite channels [All97b ...
... Nic98]. A second set of experiments explored TCP performance over dialup ...
... buffer. The study concluded that for the scenario investigated, the use of larger initial windows was not harmful to TCP performance. ...
... This section surveys simulations and experiments investigating the impact of the larger window on other TCP connections sharing the path. Experiments in [All97a, AHO98 ...
... four-segment initial windows. The overall conclusions were that increasing the TCP initial window to three packets (or 4380 bytes) helps to improve perceived performance. ...
... network with transfers of 20K in size. The loss rate in networks where all TCP connections use an initial window of four segments is shown to be 1-2% greater than in a network ...
... connections used an initial window of four segments, TCP connections spent more time waiting for the retransmit timer (RTO ...


... This document discusses the initial congestion window permitted for TCP connections. Changing this value does not raise any known new security issues with TCP ...
... TCP connections. Changing this value does not raise any known new security issues with TCP. ...


... This document specifies a small change to TCP that will likely be beneficial to short-lived TCP connections and those over links ...
... This document specifies a small change to TCP that will likely be beneficial to short-lived TCP connections and those over links with long RTTs ...


... End-to-End-Interest Mailing List, and members of the IETF TCP Implementation Working Group for continuing discussions ...


... Mark Allman, Chris Hayes, and Shawn Ostermann, An Evaluation of TCP with Larger Initial Windows, March 1998. ACM Computer Communication Review, 28(3), July 1998. URL "http://roland.lerc.nasa.gov/~mallman/papers/initwin.ps". ...
... Mark Allman. An Evaluation of TCP with Larger Initial Windows. 40th IETF Meeting -- TCP Implementations WG ...
... Mark Allman. An Evaluation of TCP with Larger Initial Windows. 40th IETF Meeting -- TCP Implementations WG. December, 1997. Washington, DC. ...
... Mark Allman. Improving TCP Performance Over Satellite Channels ...
... Fall, K., and Floyd, S., Simulation-based Comparisons of Tahoe, Reno, and SACK TCP. Computer Communication Review, 26(3), July 1996. ...
... Floyd, S., TCP and Explicit Congestion Notification. Computer Communication Review, 24(5):10-23, October 1994. ...
... Floyd, S., Issues of TCP with SACK. Technical report, January 1996. Available from http://www-nrg.ee.lbl.gov/floyd/ . ...
... Floyd, S., Increasing TCP's Initial Window. Viewgraphs, 40th IETF Meeting - TCP Implementations WG ...
... Floyd, S., Increasing TCP's Initial Window. Viewgraphs, 40th IETF Meeting - TCP Implementations WG. December, 1997. URL "ftp://ftp.ee.lbl.gov/talks/sf-tcp-ietf97.ps ...
... Allman, M., Floyd, S. and C. Partridge, "Increasing TCP's Initial Window", RFC 2414(-> 3390prop), September 1998. ...
... Poduri, K. and K. Nichols, "Simulation Studies of Increased Initial TCP Window Size", RFC 2415, September 1998. ...
... Shepard, T. and C. Partridge, "When TCP Starts Up With Four Packets Into Only Three Buffers", RFC 2416 ...
... Allman, M., Paxson, V. and W. Stevens, "TCP Congestion Control", RFC 2581prop, April 1999. ...
... Paxson, V. and M. Allman, "Computing TCP's Retransmission Timer", RFC 2988prop, November 2000. ...
... Allman, M., Balakrishnan, H. and S. Floyd, "Enhancing TCP's Loss Recovery Using Limited Transmit", RFC 3042prop, January 2001. ...


... If one segment is dropped from the initial window, there are three different ways for TCP to recover: (1) Slow-starting from a window of one segment ...
... one segment, as is done after a retransmit timeout, or after Fast Retransmit in Tahoe TCP; (2) Fast Recovery without selective acknowledgments (SACK ...
... acknowledgments (SACK), as is done after three duplicate ACKs in Reno TCP; and (3) Fast Recovery with SACK, for TCP ...
... Reno TCP; and (3) Fast Recovery with SACK, for TCP where both the sender and the receiver ...
... segments that have already been received at the receiver) are transmitted. Note that for a TCP sending four 512-byte segments in the initial window, a single segment ...



Google
Web
RFC-Ref