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
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
- Making Plots using the Gnuplot Class
- Using Python to Run ns-3
- Tests
- Support