skip to main content
article
Free Access

A web server's view of the transport layer

Published:31 October 2000Publication History
Skip Abstract Section

Abstract

This paper presents observations of traffic to and from a particular World-Wide Web server over the course a year and a half. This paper presents a longitudinal look at various network path properties, as well as the implementation status of various protocol options and mechanisms. In particular, this paper considers how World-Wide Web clients utilize TCP connections to transfer web data; the deployment of various TCP and HTTP options; the range of round-trip times observed in the network; packet sizes used for WWW transfers; the implications of the measured advertised window sizes; and the impact of using larger initial congestion window sizes. These properties/mechanisms and their implications are explored. An additional goal of this paper is to provide information to help researchers better simulate and emulate realistic networks.

References

  1. {ABF00} Mark Allman, Hari Balakrishnan, and Sally Floyd. Enhancing TCP's Loss Recovery Using Limited Transmit, August 2000. Internet-Draft draft-ietf-tsvwg-limited-xmit-00.txt (work in progress).]]Google ScholarGoogle Scholar
  2. {AF99} Mark Allman and Aaron Falk. On the Effective Evaluation of TCP. Computer Communication Review, 29(5):59-70, October 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {AFP98} Mark Allman, Sally Floyd, and Craig Partridge. Increasing TCP's Initial Window, September 1998. RFC 2414.]]Google ScholarGoogle Scholar
  4. {AHO98} Mark Allman, Chris Hayes, and Shawn Ostermann. An Evaluation of TCP with Larger Initial Windows. Computer Communication Review, 28(3), July 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {All97} Mark Allman. Fixing Two BSD TCP Bugs. Technical Report CR-204151, NASA Lewis Research Center, October 1997.]]Google ScholarGoogle Scholar
  6. {AP99} Mark Allman and Vern Paxson. On Estimating End-to-End Network Path Properties. In ACM SIGCOMM, September 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {APS99} Mark Allman, Vern Paxson, and W. Richard Stevens. TCP Congestion Control, April 1999. RFC 2581.]]Google ScholarGoogle Scholar
  8. {BPS+98} Hari Balakrishnan, Venkata Padmanabhan, Srinivasan Seshan, Mark Stemm, and Randy Katz. TCP Behavior of a Busy Internet Server: Analysis and Improvements. In IEEE InfoCom, March 1998.]]Google ScholarGoogle ScholarCross RefCross Ref
  9. {BPS99} Jon Bennett, Craig Partridge, and Nicholas Shectman. Packet Reordering is Not Pathological Network Behavior. IEEE/ACM Transactions on Networking, December 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {Bra89} Robert Braden. Requirements for Internet Hosts - Communication Layers, October 1989. RFC 1122.]]Google ScholarGoogle Scholar
  11. {CFSD88} J. Case, M. Fedor, M. Schoffstall, and J. Davin. A Simple Network Management Protocol, August 1988. RFC 1067.]]Google ScholarGoogle Scholar
  12. {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
  13. {FF99} Sally Floyd and Kevin Fall. Promoting the Use of End-to-End Congestion Control in the Internet. IEEE/ACM Transactions on Networking, 7(6), August 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {FGM+97} R. Fielding, Jim Gettys, Jeffrey C. Mogul, H. Frystyk, and Tim Berners-Lee. Hypertext Transfer Protocol - HTTP/1.1, January 1997. RFC 2068.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {Flo94} Sally Floyd. TCP and Explicit Congestion Notification. Computer Communications Review, 24(5):10-23, October 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. {Jac88} Van Jacobson. Congestion Avoidance and Control. In ACM SIGCOMM, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {Jac90} Van Jacobson. Compressing TCP/IP Headers For Low-Speed Serial Links, February 1990. RFC 1144.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {JBB92} Van Jacobson, Robert Braden, and David Borman. TCP Extensions for High Performance, May 1992. RFC 1323.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. {JLM89} Van Jacobson, Craig Leres, and Steven McCanne. tcp-dump, June 1989. Available via anonymous FTP from ftp.ee.lbl.gov.]]Google ScholarGoogle Scholar
  20. {KA99} Balachander Krishnamurthy and Martin Arlitt. PROCOW: Protocol Compliance on the Web. Technical Report #990803-05-TM, AT&T Labs, August 1999.]]Google ScholarGoogle Scholar
  21. {KAGT00} Hans Kruse, Mark Allman, Jim Griner, and Diepchi Tran. Experimentation and Modeling of HTTP Over Satellite Channels. International Journal of Satellite Communication, 2000. To appear.]]Google ScholarGoogle Scholar
  22. {KP87} Phil Karn and Craig Partridge. Improving Round-Trip Time Estimates in Reliable Transport Protocols. In ACM SIGCOMM, pages 2-7, August 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. {LK98} Dong Lin and H. T. Kung. TCP Fast Recovery Strategies: Analysis and Improvements. In Proceedings of InfoCom, March 1998.]]Google ScholarGoogle Scholar
  24. {Mah97} Bruce Mah. An Empirical Model of HTTP Network Traffic. In Proceedings of INFOCOM 97, April 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. {Mah99} Jamshid Mahdavi. Enabling High Performance Data Transfers on Hosts. Technical report, Pittsburgh Supercomputer Center, June 1999. http://www.psc.edu/networking/perf_tune.html.]]Google ScholarGoogle Scholar
  26. {MMFR96} Matt Mathis, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement Options, October 1996. RFC 2018.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. {Mog95} Jeffrey C. Mogul. The Case for Persistent-Connection HTTP. In ACM SIGCOMM, pages 299-313, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. {Mor00} Robert Morris. Scalable TCP Congestion Control. In IEEE INFOCOM, March 2000.]]Google ScholarGoogle ScholarCross RefCross Ref
  29. {Ost97} Shawn Ostermann. tcptrace, 1997. Available from http://jarok.cs.ohiou.edu/.]]Google ScholarGoogle Scholar
  30. {PA00} Veto Paxson and Mark Allman. Computing TCP's Retransmission Timer, April 2000. Internet-Draft draft-paxson-tcp-rto-01.txt (work in progress).]]Google ScholarGoogle Scholar
  31. {PAD+99} Vern Paxson, Mark Allman, Scott Dawson, William Fenner, Jim Griner, Ian Heavens, Kevin Lahey, Jeff Semke~ and Bernie Volz. Known TCP Implementation Problems, March 1999. RFC 2525.]]Google ScholarGoogle Scholar
  32. {PF97} Vern Paxson and Sally Floyd. Why We Don't Know How to Simulate the Internet. In Proceedings of the 1997 Winter Simulation Conference, December 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. {PMAM98} Vern Paxson, Jamshid Mahdavi, Andrew Adams, and Matt Mathis. An Architecture for Large-Scale Internet Measurement. IEEE Communications, 1998.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. {Pos81} Jon Postel. Transmission Control Protocol, September 1981. RFC 793.]]Google ScholarGoogle Scholar
  35. {RF99} K. K. Ramakrishnan and Sally Floyd. A Proposal to Add Explicit Congestion Notification (ECN) to IP, January 1999. RFC 2481.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. {SMM98} Jeff Semke, Jamshid Mahdavi, and Matt Mathis. Automatic TCP Buffer Tuning. In ACM SIGCOMM, September 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. {SP00} Jonathan Stone and Craig Partridge. When The CRC and TCP Checksum Disagree. In ACM SIGCOMM, September 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. {TMW97} Kevin Thompson, Gregory Miller, and Rick Wilder. Wide-Area Internet Traffic Patterns and Characteristics. IEEE Network, 11(6):10-23, November/December 1997.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. {ZPS00} Yin Zhang, Vern Paxson, and Scott Shenker. The Stationarity of Internet Path Properties: Routing, Loss and Throughput. Technical report, ACIRI, May 2000.]]Google ScholarGoogle Scholar

Index Terms

  1. A web server's view of the transport layer
      Index terms have been assigned to the content through auto-classification.

      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 30, Issue 5
        October 2000
        50 pages
        ISSN:0146-4833
        DOI:10.1145/505672
        Issue’s Table of Contents

        Copyright © 2000 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 31 October 2000

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader