skip to main content
10.1145/2756509.2756518acmotherconferencesArticle/Chapter ViewAbstractPublication Pageswns3Conference Proceedingsconference-collections
research-article

Implementation and validation of TCP options and congestion control algorithms for ns-3

Published:13 May 2015Publication History

ABSTRACT

Currently, the ns-3 network simulator include rather limited TCP functionalities. TCP Options are not supported, and it misses models for widely used congestion control algorithms. Thus, simulations can be inadequate for today's standards and unable to represent what happen inside a broad range of networks, from Gigabit Ethernet to high-delay satellite channels. This paper presents an extension of the ns-3 TCP infrastructure, through the addition of the Window Scaling and the Timestamp Options as well as various models of TCP congestion control algorithms, from the widely used TCP Cubic to algorithms tailored for satellite or high Bandwidth-Delay Product links in general, namely TCP Hybla, Highspeed, Bic and Noordwijk. These additions are useful especially for research in high-speed or high-delay networks, filling the gap between real world and ns-3 TCP. Last but not least, this paper also presents some results regarding the validation of the added models, in order to demonstrate their correctness.

References

  1. G. Riley and T. Henderson, "The ns-3 network simulator," in Modeling and Tools for Network Simulation (K. Wehrle, M. Gunes, and J. Gross, eds.), pp. 15--34, Springer Berlin Heidelberg, 2010.Google ScholarGoogle Scholar
  2. V. Jacobson, R. Braden, and D. Borman, "TCP Extensions for High Performance." RFC 1323 (Experimental), May 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Caini and R. Firrincieli, "TCP Hybla: a TCP enhancement for heterogeneous networks," International journal of satellite communications and networking, vol. 22, no. 5, pp. 547--566, 2004.Google ScholarGoogle Scholar
  4. S. Floyd, "Highspeed TCP for Large Congestion Windows." RFC 3649 (Experimental), December 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Xu, K. Harfoush, and I. Rhee, "Binary increase congestion control (BIC) for fast long-distance networks," in INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, vol. 4, pp. 2514--2524, IEEE, 2004.Google ScholarGoogle Scholar
  6. S. Ha, I. Rhee, and L. Xu, "CUBIC: a new TCP-friendly high-speed TCP variant," ACM SIGOPS Operating Systems Review, vol. 42, no. 5, pp. 64--74, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. Roseti, M. Luglio, and F. Zampognaro, "Analysis and Performance Evaluation of a Burst-based TCP for Satellite DVB RCS Links," IEEE/ACM Trans. Netw., vol. 18, pp. 911--921, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Casoni, C. A. Grazia, M. Klapez, and N. Patriciello, "Reducing Latency in Satellite Emergency Networks through a Cooperative Transmission Control," IEEE Global Communications Conference (GLOBECOM), pp. 2916--2921, December 2014.Google ScholarGoogle Scholar
  9. S. Gangadhar, T. A. N. Nguyen, G. Umapathi, and J. P. Sterbenz, "TCP Westwood+ protocol implementation in ns-3," in Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques, pp. 167--175, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Levasseur, M. Claypool, and R. Kinicki, "A TCP CUBIC Implementation in Ns-3," in Proceedings of the 2014 Workshop on Ns-3, WNS3 '14, pp. 3:1--3:8, ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. N. http://code.nsnam.org/nat/ns-3-dev-socis2014/, 2015.Google ScholarGoogle Scholar

Index Terms

  1. Implementation and validation of TCP options and congestion control algorithms for ns-3

      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 Other conferences
        WNS3 '15: Proceedings of the 2015 Workshop on ns-3
        May 2015
        136 pages
        ISBN:9781450333757
        DOI:10.1145/2756509
        • Conference Chairs:
        • Eric Gamess,
        • Peter D. Barnes,
        • Hajime Tazaki,
        • General Chair:
        • Nicola Baldo

        Copyright © 2015 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: 13 May 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        WNS3 '15 Paper Acceptance Rate17of27submissions,63%Overall Acceptance Rate54of82submissions,66%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader