GPSR - Greedy Perimeter and Stateless Routing.
VANETs - Vehicular Adhoc NEtworks.
PA GPSR, MM GPSR and GPSR.
Under and post graduate - You can use the modules as it is and compare these protcols for VANETs.
If you are a PhD scholar, you can modify the protocols and design your own GPSR alternatives.
In this video, we will be seeing the installation of GPSR and some source codes.
ns-3.27 which i could not succeed, So I prefer going to ns-3.23
we can both multiple version of ns3. I am going to run ns-3.23 for GPSR and other simulations with ns-3.27 and ns-3.29
Welcome to the Installation.
If you are installing ns3 for the first time, install the following packages.
(You can copy paste)
$] sudo apt install build-essential autoconf automake libxmu-dev python-pygraphviz cvs mercurial bzr git cmake p7zip-full python-matplotlib python-tk python-dev python-kiwi python-gnome2 python-gnome2-dev qt4-dev-tools qt4-qmake qt4-qmake qt4-default gnuplot-x11 wireshark default-jdk
We will download the ns3.23 package. Better that you may use the commands one by one as given below.
$] wget -c http://www.nsnam.org/release/ns-allinone-3.23.tar.bz2
$] tar xjvf ns-allinone-3.23.tar.bz2
$] cd ns-allinone-3.23/
The following are the commands to copy the PA GPSR folder to ns3 folders. I have shown how to copy in GUI.
$] cp -a PA-GPSR/src/. ns-3.23/src/
$] cp -a PA-GPSR/examples/. ns-3.23/scratch/
$] cp -a PA-GPSR/results/ ns-3.23/
$] cp -a PA-GPSR/figures/ ns-3.23/
$] cp -a PA-GPSR/scripts/ ns-3.23/
$] cp PA-GPSR/main.sh ns-3.23/
Installation of ns3.23 along with GPSR protocol.
Open a Terminal
$] cd ns-allinone-3.23/ns-3.23
$] CXXFLAGS="-Wall -std=c++0x" ./waf configure --enable-examples
I got some error
$] sudo ./waf install
Installation of GPSR and their alternatives is done.
To execute an example
We have already have a file in the scartch folder.
Just for installation of GPSR protocol.
Thanks for watchign my Channel
Please subscribe and share it to your friends.
Subscribe to My Youtube Channel - Engineering Clinic