NS3 Development Setup
NS3 (Network Simulator 3) is a discrete event network simulator that is widely used for research and development in the field of computer networking. It allows users to simulate the behavior of a variety of networking systems and protocols, including wireless and wired networks, and to evaluate their performance under different conditions. NS3 is implemented by C++ and Python, and the NS3 software includes a range of libraries and tools for building and running simulations, including graphical user interfaces and visualization tools. The following note summarizes the development environment in the Windows and Linux systems.
Windows
Ns-3 on Visual Studio Code
- Install Visual Studio Code
- Install (GNU Global )
- Install C++ compiler clang++ or g++ (g++ version 4.9 or greater)
- Install Python python2 version >= 2.7.10 and python3 version >=3.4
Linux
Ns-3 on Vim
- Install ctags + cscope + taglist + nerdtree + srcexpl + trinity
- Install C++ compiler clang++ or g++ (g++ version 4.9 or greater)
- Install Python python2 version >= 2.7.10 and python3 version >=3.4