Ad hoc On-Demand Distance Vector (AODV)
Ad hoc On-Demand Distance Vector (AODV) Routing is a routing protocol for mobile ad hoc networks (MANETs) and other wireless ad hoc networks. It is jointly developed in Nokia Research Center, University of California, Santa Barbara and University of Cincinnati by C. Perkins, E. Belding-Royer and S. Das.[1]
AODV is the routing protocol used in ZigBee.
Installing AODV-UU Step-by-Step
In this part, I will show you how to install AODV-UU on your laptop / PC using Linux OS for real world implementation on ad hoc network. We need ‘Netfilter’ modul in Linux kernel. For further info about Netfilter, please visit http://www.netfilter.org
Before installation, you’d better check for ‘development tools’ and kernel configuration on your Linux OS. If both of them are not installed yet, you should installed them first. AODV-UU compilation is performed by ‘make’ utility from Linux OS. The Makefile will create an aodv daemon (aodvd) and a kernel modul (kaodv.o). The installation is as follows:
- go to AODV-UU directory: ~ # cd /path/to/aodv-uu-0.9.x - compile with “make “ : ~ # make - then install : ~ # make install
If it is done, the kernel module of AODV-UU will be called by the modprobe system automatically.
Running AODV ———————- To run AODV we need to activated AODV deamon (aodvd) with “root” privilage.
[root@laptop-aodv-uu]# aodvd -l -r 3 -w Where : • aodvd : activate AODV-UU daemon. • -l : activate log file. • -r 3 : update routing table every 3 seconds. • -w : activate gateway mode.
Referensi
- http://www.ietf.org/rfc/rfc3561.txt
- http://en.wikipedia.org/wiki/Ad_hoc_On-Demand_Distance_Vector_Routing
- http://thimerosa.wordpress.com/2006/08/11/how-i-set-up-aodv-with-openwrt-on-a-linksys-wrt54g-router-dummys-guide-part-i/
- http://abdusyarif.wordpress.com/2011/01/18/installing-aodv-uu-step-by-step/
- http://sourceforge.net/projects/aodvuu/