skip to main content
article
Free Access

An evaluation of TCP with larger initial windows

Published:01 July 1998Publication History
Skip Abstract Section

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.

References

  1. {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 ScholarGoogle Scholar
  2. {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 ScholarGoogle Scholar
  3. {All97a} Mark Allman. Fixing Two BSD TCP Bugs. Technical Report CR- 204151, NASA Lewis Research Center, October 1997.Google ScholarGoogle Scholar
  4. {All97b} Mark Allman. Improving TCP Performance Over Satellite Channels. Master's thesis, Ohio University, June 1997.Google ScholarGoogle Scholar
  5. {Bra89} Robert Braden. Requirements for Internet Hosts - Communication Layers, October 1989. RFC 1122.Google ScholarGoogle Scholar
  6. {FF96} Kevin Fall and Sally Floyd. Simulation-based Comparisons of Tahoe, Reno, and SACK TCP. Computer Communications Review, 26(3), July 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {Hay97} Chris Hayes. Analyzing the Performance of New TCP Extensions Over Satellite Links. Master's thesis, Ohio University, August 1997.Google ScholarGoogle Scholar
  8. {Jac90} Van Jacobson. Compressing TCP/IP Headers For Low-Speed Serial Links, February 1990. RFC 1144.Google ScholarGoogle Scholar
  9. {JK88} Van Jacobson and Michael Karels. Congestion Avoidance and Control. In ACM SIGCOMM, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {Joh95} Stacy Johnson. Increasing TCP Throughput by Using an Extended Acknowledgement Interval. Master's thesis, Ohio University, June 1995.Google ScholarGoogle Scholar
  11. {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 ScholarGoogle Scholar
  12. {MMFR96} Matt Mathis, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement Options, October 1996. RFC 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {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 ScholarGoogle Scholar
  14. {Pax96} Vern Paxson. End-to-End Routing Behavior in the Internet. In ACM SIGCOMM, August 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {Pax97} Vern Paxson. Automated Packet Trace Analysis of TCP Implementations. In ACM SIGCOMM, September 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. {PN98} Kedarnath Poduri and Kathleen Nichols. Simulation Studies of Increased Initial TCP Window Size, June 1998. Internet-Draft draft-tcpimpl-poduri-01.txt.Google ScholarGoogle Scholar
  17. {Pos81a} Jon Postel. Internet Protocol, September 1981. RFC 791.Google ScholarGoogle Scholar
  18. {Pos81b} Jon Postel. Transmission Control Protocol, September 1981. RFC 793.Google ScholarGoogle Scholar
  19. {PS97} Craig Partridge and Tim Shepard. TCP/IP Performance Over Satellite Links. IEEE Network, 11(5), September/October 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. {Ste97} W. Richard Stevens. TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, January 1997. RFC 2001.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. {VH97} Vikram Visweswaraiah and John Heidemann. Improving Restart of Idle TCP Connections. Technical Report 97-661, University of Southern California, August 1997.Google ScholarGoogle Scholar
  22. {Wiz98} Network Wizards. Internet Domain Survey, January 1998. http://www.nw.com.Google ScholarGoogle Scholar

Index Terms

  1. An evaluation of TCP with larger initial windows

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGCOMM Computer Communication Review
              ACM SIGCOMM Computer Communication Review  Volume 28, Issue 3
              July 1998
              74 pages
              ISSN:0146-4833
              DOI:10.1145/293927
              Issue’s Table of Contents

              Copyright © 1998 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 July 1998

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader