This post describes a simplified approach to install ns-3 and related tools such as NetAnim, PyViz, Wireshark, Gnuplot and TraceMetrics in Ubuntu 15.04.
Note: This post is updated when a new version of ns-3 or a new version of Ubuntu is released.
First, update the package list by executing this command: sudo apt-get update
Install following packages (command is given below):
For ns-3:
1. gcc
2. g++
3. python
4. python-dev
For NetAnim:
1. qt4-dev-tools
For PyViz:
1. libgtk-3-dev
2. python-pygoocanvas
3. python-pygraphviz
For Wireshark and Gnuplot:
1. wireshark
2. gnuplot
For TraceMetrics:
1. openjdk-7-jdk (install openjdk-8-jdk if you're using Ubuntu 16.04 or higher)
Command to install all these packages together:
sudo apt-get install gcc g++ python python-dev qt4-dev-tools libgtk-3-dev python-pygoocanvas python-pygraphviz wireshark gnuplot openjdk-7-jdk
Wireshark and Gnuplot will be ready to use after this command! TraceMetrics does not require installation. Read more about TraceMetrics
Steps to install ns-3:
1. Download ns-allinone-3.27.tar.bz2 and unzip it.
2. Go to ns-allinone-3.27 and give the following command:
./build.py --enable-examples --enable-tests
This command will install ns-3, NetAnim and PyViz.
3. Once the installation completes, go to ns-allinone-3.27/ns-3.27 and give the following command:
./test.py -c core
You are done with it!
Hope it helps.
Regards,
Mohit P. Tahiliani
