skip to main content
article
Free Access

The Eifel retransmission timer

Authors Info & Claims
Published:01 July 2000Publication History
Skip Abstract Section

Abstract

We analyze two alternative retransmission timers for the Transmission Control Protocol (TCP). We first study the retransmission timer of TCP-Lite which is considered to be the current de facto standard for TCP implementations. After revealing four major problems of TCP-Lite's retransmission timer, we propose a new timer, named the Eifel retransmission timer, that eliminates these. The strength of our work lies in its hybrid analysis methodology. We develop models of both retransmission timers for the class of network-limited TCP bulk data transfers in steady state. Using those models, we predict the problems of TCP-Lite's retransmission timer and develop the Eifel retransmission timer. We then validate our model-based analysis through measurements in a real network that yield the same results.

References

  1. {1} M. Allman, V. Paxson, W. Stevens, TCP Congestion Control, RFC 2581, April 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {2} M. Allman, V. Paxson, On Estimating End-to-End Network Path Properties, In Proceedings of ACM SIGCOMM 99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {3} R. Braden, Requirements for Internet Hosts - Communication Layers, RFC 1122, October 1989.Google ScholarGoogle Scholar
  4. {4} L. S. Brakmo, L. L. Peterson, Performance Problems in BSD4.4 TCP, ACM Computer Communication Review, 25(5), October 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {5} L. S. Brakmo, L. L. Peterson, TCP Vegas: End to End Congestion Avoidance on a Global Internet. IEEE Journal of Selected Areas in Communication, Vol. 13, No. 8, October 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {6} V. Jacobson, M. J. Karels, Congestion Avoidance and Control, Revised version of a paper that appeared in Proceedings of ACM SIGCOMM 88, available at http://ee.lbl.gov/, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {7} V. Jacobson, C. Leres, S. McCanne, tcpdump, available at http://ee.lbl.gov/.Google ScholarGoogle Scholar
  8. {8} V. Jacobson, Modified TCP Congestion Avoidance Algorithm, Email to the end2end-interest mailing list, April 30, 1990, available at ftp://ftp.ee.lbl.gov/ email/vanj.90apr30.txt.Google ScholarGoogle Scholar
  9. {9} V. Jacobson, C. Leres, S. McCanne, tcpdump, available at http://ee.lbl.gov/.Google ScholarGoogle Scholar
  10. {10} V. Jacobson, R. Braden, D. Borman, TCP Extensions for High Performance, RFC 1323, May 1992.Google ScholarGoogle Scholar
  11. {11} P. Karn, C. Partridge, Improving Round-Trip Time Estimates in Reliable Transport Protocols, In Proceedings of ACM SIGCOMM 87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {12} R. Ludwig, A Case for Flow-Adaptive Wireless Links, Technical Report UCB//CSD-99-1053, University of California at Berkeley, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {13} R. Ludwig, R. H. Katz, The Eifel Algorithm: Making TCP Robust Against Spurious Retransmissions, ACM Computer Communication Review, 30(1), January 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {14} R. Ludwig, Model of the TCP Sender Connection State in Equilibrium, available at http://iceberg.cs.berkeley.edu, January 1999.Google ScholarGoogle Scholar
  15. {15} R. Ludwig, TCP-Eifel, Patches for FreeBSD, available at http://iceberg.cs.berkeley.edu, October 1999.Google ScholarGoogle Scholar
  16. {16} M. Mathis, J. Semke, J. Mahdavi, T. Ott, The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm, ACM Computer Communications Review, 27(3), July 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {17} S. McCanne, V. Jacobson, The BSD Packet Filter: A New Architecture for User-Level Packet Capture, In Proceedings of the 1993 Winter USENIX Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {18} V. Paxson, Measurements and Analysis of End-to-End Internet Dynamics, Ph. D. dissertation, University of California, Berkeley, April 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. {19} J. Postel, Internet Protocol, RFC 791, September 1981.Google ScholarGoogle Scholar
  20. {20} J. Postel, Transmission Control Protocol, RFC793, September 1981.Google ScholarGoogle Scholar
  21. {21} K. K. Ramakrishnan, S. Floyd, A Proposal to add Explicit Congestion Notification (ECN) to IP, RFC 2481, January 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. {22} W. Simpson, The Point-to-Point Protocol, RFC 1661, July 1994.Google ScholarGoogle Scholar
  23. {23} W. R. Stevens, TCP/IP Illustrated, Volume 1 (The Protocols), Addison Wesley, November 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. {24} G. R. Wright, W. R. Stevens, TCP/IP Illustrated, Volume 2 (The Implementation), Addison Wesley, January 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The Eifel retransmission timer

      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 3
        July 2000
        51 pages
        ISSN:0146-4833
        DOI:10.1145/382179
        Issue’s Table of Contents

        Copyright © 2000 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 July 2000

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader