Skip to main content


Showing posts from May, 2015

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…

LEACH protocol installation in ns2 (ns-2.35)

This post shows you the method to install the LEACH protocol developed by MIT called MIT-uAMPS which was developed in the year 2000. So you may face some problem in installing this protocol in recent Operating Systems.

I have tried to compile this protocol in ns-2.35 which was running under Ubuntu 14.04 64 bit OS
Here is the requirement before you proceed to install.
Assuming that you have successfully installed ns-2.35 before you start compiling LEACH. If you need any help in installing ns2, refer this post.

Install gcc-4.4 and g++-4.4 for compiling this LEACH (but the recommended is gcc-4.3 but it is not there in the synaptic package manager)To install the above, first you tries these packagessudo apt-get update sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.4 g++-4.4After installing these packages, download the mit-leach-patch here.
Please see the video for more instructions