skip to main content
10.1145/263105.263160acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free Access

Automated packet trace analysis of TCP implementations

Authors Info & Claims
Published:01 October 1997Publication History

ABSTRACT

We describe tcpanaly, a tool for automatically analyzing a TCP implementation's behavior by inspecting packet traces of the TCP's activity. Doing so requires surmounting a number of hurdles, including detecting packet filter measurement errors, coping with ambiguities due to the distance between the measurement point and the TCP, and accommodating a surprisingly large range of behavior among different TCP implementations. We discuss why our efforts to develop a fully general tool failed, and detail a number of significant differences among 8 major TCP implementations, some of which, if ubiquitous, would devastate Internet performance. The most problematic TCPs were all independently written, suggesting that correct TCP implementation is fraught with difficulty. Consequently, it behooves the Internet community to develop testing programs and reference implementations.

References

  1. Ba95.1t. Baker, F.,d., "Requirements for IP Version 4 Routers;' RFC 1812, DDN Network Information Center, June 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Br89.R. Braden, cal., '~equkemcnts for Internct Hosts--. Commun/cat/on Layers;' RFC 1122, Network Information Center, SKI International, Menlo Park, CA, October 1989.]]Google ScholarGoogle Scholar
  3. BOP94.L. Brakmo, S. O'MaUey, and L. Peterson, "TCP Vega: New Techniques for Congestion Detection and Avoidance, Proceedings of SlGCOMM '94, pp. 24-35, September 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BP95.L. Brakmo and L. Peterson, "Performance Problems in BSD4.4 TCP;' Computer Conmmnicatt'on Review, 25(5), pp. 69-84, October 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cl82.D. Clark, "W'mdow and Acknowledgement Strategy in TCP;' RFC 813, Network Information Center, SKI International, Menlo Park, CA, July 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. CL94.D. Comer and J. Lin, "Probing TCP Implementations, Proceedings of the 1994 Summer USEN1X Conference, Boston, MA.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. DJM97.S. Dawson, F. Jahanian, and T. Mitton, "Enp~ents on Six Commercial TCP Implementations Using a Software Fault Injection Tool, to appear in 5oftware: Practice & Experience.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ja88.V. Jacobson, "Congestion Avoidance and Control, Proceedlngs of $IGCOMM '88, pp. 314-329, August 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. JLM89.V. J'acobson, C. Leres, and S. M~~, tcpdump, available via anonymous ftp to ftp.ee, lbLgov, June 1989.]]Google ScholarGoogle Scholar
  10. KP87.P. Karn and C. Partridge. "Estimating round-trip times in reliable transport protocols,' Proceedings of SIG- COMM '87, August 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Na84.j. Nagle, "Congestion Control in IP/TCP Internetworks, RFC 896, Network Information Center, SKI International, Menlo Park, CA, January 1984.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Pa97a.V. Paxson, "End-to. End Internet Packet Dynamics, Proceedlngs of SlGCOMM '97, September 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Pa97b.V. Pax~on, "Measurements and Analysis of End-to-End Internet Dynamics,' Ph.D. dissertation, University of Califo~, Berkeley, April 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Po81.J. Postel,'~atemet Control Message Protocol," RFC 792, Network Information Center, SKI International, Menlo Park, CA, September 1981.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. St94.W.R. Stevens, TCP/IP lllustrated~ Volume 1: The Protocots, Addison-Wesley, 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. St96.W.R. Stevens, TCP/IP Illustrated, Volume 3: TCP for Transactions, H2TP, ~ and the UN1X Domain Protocols, Add/son-Wesley, 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. WS95.G. Wright and W. Stevens, TCP/IP lllustratea~ Volume 2: The Implementation, Addison-Wesley, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Automated packet trace analysis of TCP implementations

        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
        • Published in

          cover image ACM Conferences
          SIGCOMM '97: Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
          October 1997
          311 pages
          ISBN:089791905X
          DOI:10.1145/263105

          Copyright © 1997 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 October 1997

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          SIGCOMM '97 Paper Acceptance Rate24of213submissions,11%Overall Acceptance Rate554of3,547submissions,16%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader