ns-3 Manual¶
This is the ns-3 Manual. Primary documentation for the ns-3 project is available in five forms:
- ns-3 Doxygen: Documentation of the public APIs of the simulator
- Tutorial, Manual (this document), and Model Library for the latest release and development tree
- ns-3 wiki
This document is written in reStructuredText for Sphinx and is maintained in the
doc/manual
directory of ns-3’s source code.
- Organization
- Working with git as a user
- ns-3’s Git workflow in a nutshell
- Setup of a personal repository
- Add the official ns-3 repository as remote upstream
- Add your forked repository as remote
- Keep in sync your repository with latest ns-3-dev updates
- Start a new branch to do some work
- Edit and commit the modifications
- Rebase your branch on top of master
- Pushing your changes to origin
- Submit work for review
- Porting patches from mercurial repositories to git
- Working with git as a maintainer
- Random Variables
- Hash Functions
- Events and Simulator
- Callbacks
- Object model
- Configuration and Attributes
- Object names
- Logging
- Tracing
- Data Collection
- Statistical Framework
- RealTime
- Helpers
- Utilities
- Making Plots using the Gnuplot Class
- Using Python to Run ns-3
- Tests
- Support