Skip to main content


Showing posts from July, 2019

MANET Routing Protocols using ns3


Download the Code here:

Check the Video for Detailed instruction and how to use the plots, graphs and source code.

Comparison of MANET routing Protocols 1. AODV
3. DSR
using NS3 (Network Simulator 3)
B.Tech, M.Tech, PhD...
1. Reactive Vs Proactive routing
2. PErformance comparison of MANET protocols
3. AODV Vs DSDV Comparison and also at my channel.

What Version: ns-3.29
My Ubunut OS is: Ubuntu 18.04

This file we are going to use for our simulation:

Once you under stand the code, now lets run this example

Step 1: Copy the above file in to ~ns-3.29/scratch/ folder

Step 2: Understand this code.
Step 3: Run this code
Open the terminal, Go to ns-3.29 and run the following command

$] ./waf --run scratch/manet-routing-compare

enable the following header file

#include "ns3/flo…

VANETs using NS3 - Part 1

VANETs using Ns3 and SUMO - Example 1

SUMO, open street maps and VANETS using ns2.

VANETs, SUMO, ns3 and open street Maps.

sumo software - Install this software, refer my previous video
sumo 1.2.x

Check the following video for full instructions.

Compile it from the source. Download sumo.1.2.x....tar.gz
git clone command....

Softwares used:
sumo 1.2.0
OSM - Open street Map (

Step 1
$] cd sumo/tools
$] python

Select the cars, buses, motorcycles, etc.
and generate the scenario,
sumo-gui automatically pops up.

Step 1: Create the Sumo-gui or Sumo configuration file using the above method.
Step 2: Create the mobility.tcl
Step 3: run the file with nodeNum, duration, logFile, etc.
Step 4: Include the NetAnim Code and run the simulation.

Step 2: Mobility.tcl file (How to create)
$] sumo -c osm.sumocfg --fcd-output trace.xml
$] cd && cd sumo/tools
$] python -i trace.xml --ns2mobility-output=mobility.tcl
Now check the …