An evaluation of TCP with larger initial windows

TCP's slow start algorithm gradually increases the amount of data a sender injects into the network, which prevents the sender from overwhelming the network with an inappropriately large burst of traffic. However, the slow start algorithm can make poor use of the available bandwidth for transfers which are small compared to the bandwidth-delay product of the link, such as file transfers up to few thousand characters over satellite links or even transfers of several hundred bytes over local area networks. This paper evaluates a proposed performance enhancement that raises the initial window used by TCP from 1 MSS-sized segment to roughly 4 KB. The paper evaluates the impact of using larger initial windows on TCP transfers over both the shared Internet and dialup modem links.

[1]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[2]  Sally Floyd,et al.  Simulation-based comparisons of Tahoe, Reno and SACK TCP , 1996, CCRV.

[3]  Mark Allman Fixing Two BSD TCP Bugs , 1997 .

[4]  Vikram Visweswaraiah,et al.  Improving Restart of Idle TCP Connections , 1999 .

[5]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[6]  Jon Postel,et al.  Internet Protocol , 1981, RFC.

[7]  Kathleen M. Nichols,et al.  Simulation Studies of Increased Initial TCP Window Size , 1998, RFC.

[8]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[9]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[10]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[11]  Stacy Johnson,et al.  Increasing TCP Throughput by using an Extended Acknowledgement Interval , 1995 .

[12]  Mark Allman,et al.  Improving TCP performance over satellite channels , 1997 .

[13]  Van Jacobson,et al.  Compressing TCP/IP Headers for Low-Speed Serial Links , 1990, RFC.

[14]  Mark Allman,et al.  TCP Performance over Satellite Links , 1997 .

[15]  Vern Paxson,et al.  Automated packet trace analysis of TCP implementations , 1997, SIGCOMM '97.

[16]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[17]  T. J. Shepard,et al.  TCP/IP performance over satellite links , 1997, IEEE Netw..

[18]  Hans Kruse Performance Of Common Data Communications Protocols Over Long Delay Links An Experimental Examination , 1995 .

[19]  Christopher L. Hayes Analyzing the performance of new TCP extensions over satellite links , 1997 .