A homepage subtitle here And an awesome description here!

26 June 2024

Installation of ns3 in Ubuntu 24.04 | ns-3.42

Installation of NS3 in Ubuntu 
#/ns3 recently released ns-3.42, we are going to see how to install that in #ubuntu 24.04 OS
Ubuntu OS also recently released in April 2024.

Here are the requirements
1. Ubuntu 24.04 LTS
2. ns-allinone-3.42.tar.bz2
(Download the above software from https://www.nsnam.org/releases/ns-allinone-3.42.tar.bz2 and store it in the home folder (In my case it is /home/pradeepkumar/ folder)

This #installation will work for ns-3.38, ns-3.39, ns-3.40, and ns-3.41 as well.

Open a New Terminal

The first command to do is (You can just copy paste the following in your terminal window)

$ sudo apt update

$ sudo apt install g++ python3 cmake ninja-build git gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 tcpdump wireshark sqlite sqlite3 libsqlite3-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools openmpi-bin openmpi-common openmpi-doc libopenmpi-dev doxygen graphviz imagemagick python3-sphinx dia imagemagick texlive dvipng latexmk texlive-extra-utils texlive-latex-extra texlive-font-utils libeigen3-dev gsl-bin libgsl-dev libgslcblas0 libxml2 libxml2-dev libgtk-3-dev lxc-utils lxc-templates vtun uml-utilities ebtables bridge-utils libxml2 libxml2-dev libboost-all-dev ccache


Now we have to go to the installation.
Open a new Terminal and type the following commands.

Copy the ns-allinone software to the home folder and just right-click and click "Extract here". Already the software is extracted or unzipped and its at the home folder.

open another terminal 

Now
$ cd ns-allinone-3.42/

$ ./build.py --enable-examples --enable-tests

(This above line will install all the packages for ns3 along with netanim, flow monitor, protocol,s applications, etc.)
Depending on your system, the time can be anywhere between 20 minutes to sometimes 1 hour also (in the case of a VM with low RAM)
So let us wait for the installation... 

Installation is completed. It took more than 1 hour as I ran a Virtual Machine inside my Intel MacBook Pro.
ns3
NS3

To check whether they are working, use the following command

Open a new terminal

$ cd ns-allinone-3.42/ns-3.42/
$ ./ns3 run hello-simulator

Hello Simulator 

$ ./ns3 run first
You will get an output

$ ./ns3 run second
You will get an output
so ns3 is installed successfully.

Here is the sample screenshot
ns3
NS3 Installation


Thanks for watching!!!!

-------------------------------------------------
We have some Member-only Videos, please find those, if you are interested, you can join our channel. 


Join this channel to get access to perks:
https://www.youtube.com/channel/UCSckTbBIf39jf2dIbruS32A/join

My other Channel - https://www.youtube.com/tspradeepkumar1​
My Tech Blog - https://www.nsnam.com/
My Personal webiste - https://www.pradeepkumar.org ​
______________________________

Follow me on,
Instagram - https://www.instagram.com/tspradeepkumar
Facebook - https://www.facebook.com/tspradeep​
Twitter - https://twitter.com/tspradeepkumar​
________________________________

21 June 2024

Installing ns2 in Ubuntu 24.04 | Ubuntu | Network Simulator 2

Installation of NS2 in Ubuntu

This post shows you how to install ns2 (ns-2.35) in Ubuntu 24.04.
#ns2 #ubuntu #engineeringclinic NS-2.35 installation in Ubuntu 24.04 

You can view the following video for complete instructions:

Prerequisites
  • ns-allinone-2.35
  • Ubuntu 24.04
Commands to be used:
$ cat /etc/lsb-release
$ sudo apt update
$ sudo apt install build-essential autoconf automake libxmu-dev

Requirements of ns2
gcc-4.8 g++-4.8 Were available only upto 18.04 which the codename is bionic $ sudo gedit /etc/apt/sources.list.d/ubuntu.sources make an entry in the above file as given in the video (see the picture below)
apt
Ubuntu Sources addition


$ sudo apt update For any GPG error, include the following command $ sudo apt update $ sudo apt install gcc-4.8 g++-4.8 Download ns-2.35 from the website. http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35/ns-allinone-2.35.tar.gz/download Since ns2.35 is too old (2011) and hence it will work on the gcc and g++ versions of 4.8. So we need to change the default gcc to gcc-4.8 and g++ to g++-4.8 Here are the files that need to be modified. Make the changes in the following files @CC@ to be replaced with gcc-4.8 @CPP@ to be replaced with g++-4.8 ns-allinone-2.35/Makefile.in /home/pradeepkumar/ns-allinone-2.35/otcl-1.14/Makefile.in nam-1.15/Makefile.in xgraph-12.2/Makefile.in all changes were made. In all the above places, change @CC@ to gcc-4.8 and @CPP@ @CXX@ to g++-4.8 Open the file ns-2.35/linkstate/ls.h in line number 137, change the line erase to this (hyphen and greater than symbol) erase Run the installation now Open a terminal $ cd ns-allinone-2.35/ $ ./install Once the installation is over, Set the PATH and LD_LIBRARY_PATH information in the file located at open another terminal and issue the following command. $ gedit /home/pradeepkumar/.bashrc export PATH=$PATH:/home/pradeepkumar/ns-allinone-2.35/bin:/home/pradeepkumar/ns-allinone-2.35/tcl8.5.10/unix:/home/pradeepkumar/ns-allinone-2.35/tk8.5.10/unix export LD_LIBRARY_PATH=/home/pradeepkumar/ns-allinone-2.35/otcl-1.14:/home/pradeepkumar/ns-allinone-2.35/lib The field separator is a colon: here and there should not be any blank space between the paths.... $ source .bashrc $ns % indicates it installs successfully. $nam a window gets popped up (as shown in the following Figure.) It works well.
ns2
NS2 and NAM installed Successfully
Join this channel to get access to the perks: https://www.youtube.com/channel/UCSckTbBIf39jf2dIbruS32A/join
My Tech Blog - https://www.nsnam.com/ My Personal webiste - https://www.pradeepkumar.org ​ ______________________________ Follow me on, Instagram - https://www.instagram.com/tspradeepkumar Facebook - https://www.facebook.com/tspradeep​ Twitter - https://twitter.com/tspradeepkumar​ ________________________________

Powered by Blogger.

About Me

Featured Post

5G Network Simulation in NS3 using mmWave | NS3 Tutorial 2024

5G Network Simulation in NS3 Using mmWave This post shows the installation of ns3mmwave in Ubuntu 24.04 and simulates 5G networks in ns3. In...

Contact form

Name

Email *

Message *

Total Pageviews

Search This Blog

Pages

Pages

Pages - Menu

Most Popular

Popular Posts