This article is about the depiction of calculating the routing overhead based on AODV through the utilization of network simulator 3.
Hereby, we have highlighted the source codes that are deployed in the process of calculating routing overhead based on AODV using Ns3.
- Include header files
#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/mobility-module.h"
#include "ns3/config-store-module.h"
#include "ns3/wifi-module.h"
#include "ns3/internet-module.h"
#include "ns3/aodv-module.h"
#include "ns3/ipv4-static-routing-helper.h"
#include "ns3/ipv4-list-routing-helper.h"
#include "ns3/yans-wifi-phy.h"
#include "ns3/netanim-module.h"
#include
#include "ns3/flow-monitor-module.h"
#include
#include "ns3/gnuplot.h"
#include "ns3/mac-gplot.h"
#include
#include
#include
#include
- AODV routing configuration
Ipv4StaticRoutingHelper staticRouting;
AodvHelper aodv;
Ipv4ListRoutingHelper list;
list.Add (staticRouting, 0);
list.Add (aodv, 1);
InternetStackHelper internet;
internet.SetRoutingHelper (list);
- Calculate and generate routing overhead graph through the utilization of gnuplot package
system("gnuplot 'Detection_Rate.plt'");
system("gnuplot 'PDR.plt'");
system("gnuplot 'Delay.plt'");
system("gnuplot 'Routing_Overhead.plt'");
system("gnuplot 'Packet_Loss.plt'")
As the next process, we have to configure the network simulator 3 through the execution of the following commands.
cd /home/research/ns-allinone-3.26/ns-3.26
sudo ./waf configure –enable-examples
![Configuration of Network Simulator 3](https://ns3simulation.com/wp-content/uploads/2023/01/configure-network-simulator-3.png)
Then, we have to implement the following commands to execute the main file to acquire the routing overhead graph.
sudo ./waf --run Main --vis
![Execution of Aodv Main File](https://ns3simulation.com/wp-content/uploads/2023/01/Execute-the-aodv-based-main-file.png)
As an additional note, our research professional have highlighted graph window that is based on the routing overhead.
![Graphical Result of Routing Overhead](https://ns3simulation.com/wp-content/uploads/2023/01/graph-window-for-routing-overhead.png)
If you have any queries while calculating routing overhead in real time, you guys can contact us through various medium.