The ns-3 network simulator
ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use.
ns-3 is intended as an eventual replacement for the popular ns-2 simulator. The project acronym “nsnam” derives historically from the concatenation of ns (network simulator) and nam (network animator).
- ns-3 overview (ppt) (pdf)
- Getting Started
Downloads
ns-3 is written in C++ and Python and is available as source code releases for Linux and Unix variants, OS X, and Windows via Cygwin or MinGW.Latest development release: ns-allinone-3.5-RC3 (ns-3.5 Release Candidate 3)
Latest stable release: ns-3.4 (April 1, 2009)
Older releases: See the downloads page.
Roadmap and Current Development
The current stable release (ns-3.4) was released on April 1, 2009. ns-3.5 is scheduled for around July 1, 2009. The summary ns-3 roadmap lists some future release plans.
Public development efforts are being tracked at this page. Our main development tree is the ns-3-dev repository. Please see our Getting Started page for how to work from the development branch.
![]() |
| Cumulative lines of code changed over time, for ns-3-dev |
Contributing
Building a great network simulator for research and education requires many contributions from the networking community. We outline the many ways that users can contribute on our Contributing web page.
Generated on 03/Jul/2009 at 23:00:02. Thanks to the XORP (http://www.xorp.org) project for this stylesheet.
