Section: New Software and Platforms


Participants : Walid Dabbous [contact] , Thierry Turletti.

ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 includes a solid event-driven simulation core as well as an object framework focused on simulation configuration and event tracing, a set of realistic 802.11 MAC and PHY models, an IPv4, UDP, and TCP stack and support for nsc (integration of Linux and BSD TCP/IP network stacks). ns-3 is free software, licensed under the GNU GPLv2 license, and it is publicly available for research, development, and use. Our team has been involved in ns-3 project since 2006 and we are founding member of the ns-3 consortium including Washington University, Georgia Tech, CTTC, INESC PORTO as executive members. In 2015, using the NEPI framework, we worked on the automation of ns-3 experiments in multi-host scenarios with three example cases: a) running parallel simulations on a cluster of hosts, b) running distributed simulations spanning multiple hosts, and c) integrating live and simulated networks.

  • URL: http://www.nsnam.org

  • Version: ns-3.21

  • Keywords: networking event-driven simulation

  • License: GPL (GPLv2)

  • Type of human computer interaction: programmation C++/python, No GUI

  • OS/Middleware: Linux, cygwin, osX

  • Required library or software: standard C++ library: GPLv2

  • Programming language: C++, python

  • Documentation: doxygen