Abstract
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.
- {AFP98} Mark Allman, Sally Floyd, and Craig Partridge. Increasing TCP's Initial Window, April 1998. Internet-Draft draft-floyd-incr-init-win-03.txt (work in progress).Google Scholar
- {AHKO97} Mark Allman, Chris Hayes, Hans Kruse, and Shawn Ostermann. TCP Performance Over Satellite Links. In Proceedings of the 5th International Conference on Telecommunication Systems, March 1997.Google Scholar
- {All97a} Mark Allman. Fixing Two BSD TCP Bugs. Technical Report CR- 204151, NASA Lewis Research Center, October 1997.Google Scholar
- {All97b} Mark Allman. Improving TCP Performance Over Satellite Channels. Master's thesis, Ohio University, June 1997.Google Scholar
- {Bra89} Robert Braden. Requirements for Internet Hosts - Communication Layers, October 1989. RFC 1122.Google Scholar
- {FF96} Kevin Fall and Sally Floyd. Simulation-based Comparisons of Tahoe, Reno, and SACK TCP. Computer Communications Review, 26(3), July 1996. Google ScholarDigital Library
- {Hay97} Chris Hayes. Analyzing the Performance of New TCP Extensions Over Satellite Links. Master's thesis, Ohio University, August 1997.Google Scholar
- {Jac90} Van Jacobson. Compressing TCP/IP Headers For Low-Speed Serial Links, February 1990. RFC 1144.Google Scholar
- {JK88} Van Jacobson and Michael Karels. Congestion Avoidance and Control. In ACM SIGCOMM, 1988. Google ScholarDigital Library
- {Joh95} Stacy Johnson. Increasing TCP Throughput by Using an Extended Acknowledgement Interval. Master's thesis, Ohio University, June 1995.Google Scholar
- {Kru95} Hans Kruse. Performance Of Common Data Communications Protocols Over Long Delay Links: An Experimental Examination. In 3rd International Conference on Telecommunication Systems Modeling and Design, 1995.Google Scholar
- {MMFR96} Matt Mathis, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement Options, October 1996. RFC 2018.Google ScholarDigital Library
- {PAD+98} Vern Paxson, Mark Allman, Scott Dawson, Ian Heavens, and Bernie Volz. Known TCP Implementation Problems, March 1998. Internet-Draft draft-ietf-tcpimpl-prob-03.txt (work in progress).Google Scholar
- {Pax96} Vern Paxson. End-to-End Routing Behavior in the Internet. In ACM SIGCOMM, August 1996. Google ScholarDigital Library
- {Pax97} Vern Paxson. Automated Packet Trace Analysis of TCP Implementations. In ACM SIGCOMM, September 1997. Google ScholarDigital Library
- {PN98} Kedarnath Poduri and Kathleen Nichols. Simulation Studies of Increased Initial TCP Window Size, June 1998. Internet-Draft draft-tcpimpl-poduri-01.txt.Google Scholar
- {Pos81a} Jon Postel. Internet Protocol, September 1981. RFC 791.Google Scholar
- {Pos81b} Jon Postel. Transmission Control Protocol, September 1981. RFC 793.Google Scholar
- {PS97} Craig Partridge and Tim Shepard. TCP/IP Performance Over Satellite Links. IEEE Network, 11(5), September/October 1997. Google ScholarDigital Library
- {Ste97} W. Richard Stevens. TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, January 1997. RFC 2001.Google ScholarDigital Library
- {VH97} Vikram Visweswaraiah and John Heidemann. Improving Restart of Idle TCP Connections. Technical Report 97-661, University of Southern California, August 1997.Google Scholar
- {Wiz98} Network Wizards. Internet Domain Survey, January 1998. http://www.nw.com.Google Scholar
Index Terms
- An evaluation of TCP with larger initial windows
Recommendations
Performance evaluation of Westwood+ TCP congestion control
Internet performance symposium (IPS 2002)Westwood+ TCP is a sender-side only modification of the classic Tahoe/Reno TCP that has been recently proposed to improve fairness and efficiency of TCP. The key idea of Westwood+ TCP is to perform an end-to-end estimate of the bandwidth available for a ...
TCP CERL: congestion control enhancement over wireless networks
In this paper, we propose and verify a modified version of TCP Reno that we call TCP Congestion Control Enhancement for Random Loss (CERL). We compare the performance of TCP CERL, using simulations conducted in ns-2, to the following other TCP variants: ...
TCP Performance Enhancement Using FG-LIW (Fairness Guaranteed - Larger Initial Window) Scheme in the Wired-cum-Wireless Network Environment
AISA '02: Proceedings of the First International Workshop on Advanced Internet Services and ApplicationsTCP (Transmission Control Protocol) is the prevalent reliable transport protocol used for the most popular Internet services like web browsing and e-mail. Since these services are the dominant applications on the Internet, TCP controls the majority of ...
Comments