skip to main content
article
Free Access

Forward acknowledgement: refining TCP congestion control

Published:28 August 1996Publication History
Skip Abstract Section

Abstract

We have developed a Forward Acknowledgment (FACK) congestion control algorithm which addresses many of the performance problems recently observed in the Internet. The FACK algorithm is based on first principles of congestion control and is designed to be used with the proposed TCP SACK option. By decoupling congestion control from other algorithms such as data recovery, it attains more precise control over the data flow in the network. We introduce two additional algorithms to improve the behavior in specific situations. Through simulations we compare FACK to both Reno and Reno with SACK. Finally, we consider the potential performance and impact of FACK in the Internet.

References

  1. Bal96 Hari Balakrishnan, March 1996. Presentation to the IETF TCP-LW working group.]]Google ScholarGoogle Scholar
  2. BOP94 Lawrence S. Brakmo, Sean W. O'Malley, and Larry L. Peterson. TCP Vegas: New Techniques for COngestion Detection and Avoidance. Proceedings of A CM SlGCOMM '9~, August 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bra89 R. Braden. Requirements for Internet Hosts- Communication Layers, October 1989. Request for Comments 1122.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CLZ87 D.D. Clark, M. L. Lambert, and L. Zhang. NETBLT: a high throughput transport protocol. Computer Communications Review, 17(5):353-359, 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. DJ91 Peter B. Danzig and Sugih Jamin. tcplib: A library of TCP/IP traffic characteristics. Technical Report TR-SYS-91- 01, USC Networking and Distributed Systems Laboratory, October 1991. Obtain via: ftp://cat arina.usc, edu/pub/j amin / t cplib.]]Google ScholarGoogle Scholar
  6. DLY95 Peter B. Danzig, Zhen Liu, and Limim Yan. An Evaluation of TCP Vegas by Live Emulation. A CM SIGMetrics '95, 1995.]]Google ScholarGoogle Scholar
  7. FF96 Kevin Fall and Sally Floyd. Comparisons of Tahoe, Reno and Sack TCP, May 1996. Submitted to CCR, Obtain via ftp://ft p. ee.lbl, gov /papers / sacks_ v 2 .ps. Z.]]Google ScholarGoogle Scholar
  8. FJ91 Sally Floyd and Van Jacobson. Traffic Phase Effects in Packet-Switched Gateways. Computer Communications Review, 21(2), April 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. FJ92 Sally Floyd and Van Jacobson. On Traffic Phase Effects in Packet-Switched Gateways. Internetworking: Research and Experience, 3(3):115- 156, September 1992.]]Google ScholarGoogle Scholar
  10. FJ93 Sally Floyd and Van Jacobson. Random Early Detection Gateways for Congestion Avoidance. IEEE/A CM Transactions on Networking, August 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Flo92 Sally Floyd, February 1992. Private Communication.]]Google ScholarGoogle Scholar
  12. Flo95 Sally Floyd. TCP and Successive Fast Retransmits, February 1995. Obtain via ftp://ft p. ee.lbl, gov/papers / fast ret rans.ps.]]Google ScholarGoogle Scholar
  13. Hoe95 Janey C. Hoe. Startup Dynamics of TCP's Congestion Control and Avoidance Schemes. Master's thesis, Massachusetts Institute of Technology, June 1995.]]Google ScholarGoogle Scholar
  14. Hoe96 Janey C. Hoe. Improving the Start-up Behavior of a Congestion Control Scheme for TCP. Proceedings of A CM SIGCOMM '96, August 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. ipp96 Charter of the Benchmarking Working Group (BMWG) of the IETF, 1996. Obtain via: ht tp://www.iet f. cnri.rest on. va.us/ht ml. chart ers / bmwg-charter.html.]]Google ScholarGoogle Scholar
  16. Jac88 Van Jacobson. Congestion Avoidance and Control. Proceedings of A CM SIGCOMM '88, August 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Jac90 Van L. Jacobson. Fast Retransmit. Message to the end2end-interest mailing list, April 1990.]]Google ScholarGoogle Scholar
  18. Jac95 Van Jacobson, July 1995. Private Communication.]]Google ScholarGoogle Scholar
  19. JB88 V. Jacobson and R. Braden. TCP extensions for long-delay paths, October 1988. Request for Comments 1072.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. JBB92 V. Jacobson, R. Braden, and D. Borman. TCP Extensions for High Performance, May 1992. Request for Comments 1323.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Kar95 Phil Karn, December 1995. Private Communication.]]Google ScholarGoogle Scholar
  22. Mat Matthew Mathis. Internet Performance and IP Provider Metrics information page. ht tp://www.psc.edu / ~ mathis/ipp m/.]]Google ScholarGoogle Scholar
  23. Mat94 Matthew B. Mathis. Windowed Ping: An IP Layer Performance Diagnostic. In Proceedings of INET'9j/JENC5, volume 2, Prague, Czech Republic, June 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Mat95 Matthew Mathis. Source code for the TReno package, 1995. Obtain via: ftp://ft p.psc, edu/pub/net_tools / t reno. shar.]]Google ScholarGoogle Scholar
  25. Mat96 Matthew Mathis. Diagnosing Internet Congestion with a Transport Layer Performance Tool. In Proceedings of INET'96, Montreal, Quebec, June 1996.]]Google ScholarGoogle Scholar
  26. MF S. McCanne and S. Floyd. ns-LBNL Network Simulator. Obtain via: http://wwwnrg.ee.lbl.gov/ns/.]]Google ScholarGoogle Scholar
  27. MMFR96 Matthew Mathis, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement Options, May 1996. Internet Draft ("work in progress") draft-ietf-tcplw-sack- 02.txt, Expires: 29/7/96.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Mog92 Jeff C. Mogul. Observing TCP Dynamics in Real Networks. Proceedings of A CM SIGCOMM '92, pages 305-317, October 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Pos81 J. Postel. Transmission Control Protocol, September 1981. Request for Comments 793.]]Google ScholarGoogle Scholar
  30. Ste94 W. Stevens. TCP/IP Illustrated, volume 1. Addison-Wesley, Reading MA, 1994.]]Google ScholarGoogle Scholar
  31. Ste96 W. Richard Stevens. TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, March 1996. Currently an Internet Draft: draft-stevens-tcpca-spec-01.txt.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. tcp95 Minutes of the tcpfix meeting at the 34th IETF, in Dallas TX, December 1995. Obtain via: ht tp://www.iet f. cnri.rest on. va.us / proceedings / 95dec / tsv / t cplw.ht ml.]]Google ScholarGoogle Scholar
  33. ZSC91 Lixia Zhang, Scott Shenker, and David D. Clark. Observations on the Dynamics of a Congestion Control Algorithm: The Effects of Two- Way Traffic. Proceedings of A CM SIGCOMM '91, pages 133-148, 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Forward acknowledgement: refining TCP congestion control

      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 26, Issue 4
        Oct. 1996
        335 pages
        ISSN:0146-4833
        DOI:10.1145/248157
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCOMM '96: Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
          August 1996
          330 pages
          ISBN:0897917901
          DOI:10.1145/248156

        Copyright © 1996 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: 28 August 1996

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader