- Open Access
- Total Downloads : 529
- Authors : Dr. Neeraj Bhargava, Dr. Ritu Bhargava, Manish Mathuria, Anchal Kumawat
- Paper ID : IJERTV2IS80845
- Volume & Issue : Volume 02, Issue 08 (August 2013)
- Published (First Online): 03-09-2013
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
MANET Simulation for Routing Protocols under the Variable Traffic Load
Dr. Neeraj Bhargava1, Dr. Ritu Bhargava2, Manish Mathuria3, Anchal Kumawat4
1Associate Professor, Dept. of Computer Science, School of Engineering & Systems Sciences, MDS University, Ajmer, India
2Lecturer: Dept. of MCA, Govt. Woman Engineering College, Ajmer, India
3Research Scholar: Dept. of CE & IT, Govt. Engineering College, Ajmer, India
4Dept. of Computer Science, School of Engineering & Systems Sciences, MDS University, Ajmer, India
Abstract
A Mobile Ad Hoc Network (MANET) is a group of wireless mobile nodes which dynamically form a network without any pre-existing infrastructure. This paper discusses on the simulation results achieve which is based on varying no of connections. It focuses on three routing protocols, Dynamic Source Routing (DSR) , Destination Sequence Distance Vector and Ad hoc On Demand Distance Vector (AODV) in terms of packet delivery ratio, delay, routing load and throughput. Simulation is carried out Network Simulation (NS2) for the evaluation of these three routing protocols. The simulation show that: AODV protocol suits better result than DSR and DSDV.
-
Introduction
An ad hoc network, or MANET (Mobile Ad hoc Network), is a network composed only of nodes, with no Access point. Messages are exchanged and relayed between nodes. In Fact, an ad hoc network has the capability of making communications possible even between two nodes that are not in direct range with each other. Packets to be exchanged between these two nodes are forward by intermediate node between, using a routing algorithm. Hence, MANET may spread over a larger distance, provided that its ends are interconnected by a chain of links between nodes (also called router in this architecture). Ad hoc network & infrastructure network as shown in Figure 1. That shows laptop can communicate with any other PDAs without wire and access point but in case of Infrastructure network communication provides only through access point.
A sensor network is also a special class of ad hoc network, composed of devices equipped with sensors to monitor temperature, sound, or any other environmental condition. These devices are usually deployed in large number and have limited
resources in terms of battery energy, bandwidth, memory and computational power.
Ad hoc network are needed as mobile hosts need to communicate with each with no fixed infrastructure and no administrative help because
-
It may not be physically possible for the establishment of the infrastructure
-
It may not be practically economical to establish the infrastructure.
-
It may be because of expediency of the situation does not permit the installation of the infrastructure.
-
Application of Ad Hoc Network
Some of the situations, which motivate the construction of Ad hoc networks, these are as follows.
-
Area of Commercial field like a class of students may need to interact during a presentation and number of people entering in a seminar room wants to communicate with each other.
-
Area of Emergency system like a group of rescue workers may need to be quickly deployed after an earthquake.
-
A group of friends and business associates run into each other at an airport terminal and wish to share information.
-
Collaborative and distributed computing.
-
-
Advantages of Ad hoc Network
Ad Hoc Network consist so many advantages, these are the following –
-
They provide access to information and services regardless of geographic position.
-
This network can be setup at any place and time or node can move in random fashion, so this network works without any pre-existing infrastructure.
-
These network share radio channels.
-
In this network nodes communicate wirelessly (without wire) and also share the same media.
-
-
Disadvantages of Ad hoc Network
Ad Hoc Network also contain disadvantages, these are the following
-
Availability of limited resources
-
Lack of authorization facilities.
-
Dynamic network topology makes it hard to detect malicious nodes.
-
Security protocols for wireless network cannot work for ad hoc network.
-
In wired networks or infrastructure based wireless networks it would be possible to monitor the network traffic through routers or Base stations and implement security mechanisms at those points. Since MANETs dont have any such central points.
-
Nodes can leave or join the network at any point of time, if no proper authentication mechanism is used for associating nodes with the network intruders can easily join the network and carry out attacks.
Figure 1. A Simple Structure of Ad hoc Network and Infrastructure network
Section II defines the Routing protocols of MANET to discover the route between nodes. Section III defines Methodology based on Performance Metrics (packet delivery ratio ,delay
,routing load and throughput )in terms of evaluating the performance of three routing protocols .Section IV describes simulation results and section V define as conclusion [1] [2] [15].
-
-
-
Routing protocols for MANET
The routing protocols for Mobile Ad-hoc Network are simply classified in three categories:
-
Proactive Routing Protocol
-
Reactive Routing Protocol
-
Hybrid Routing Protocol
-
Proactive Routing Protocol
Pro-active routing protocol is also known as Table-driven Routing protocol because routing protocol requires each node to maintain routing information to the every other node in the network
which should be consistent up-to-date routing information. On-demand routing protocols are mainly designed for the purpose is to reduce the overheads in table-driven protocols by maintaining information for active routes and each node to maintain one or more tables to store routing information and responds to changes in network topology by propagating updates throughout the network such as DSDV which shown as in figure 2. [7] [11] [2] [15]
-
Destination-Sequenced Distance-Vector Routing (DSDV)
Figure 2. DSDV Routing Algorithm
-
-
Reactive Routing Protocol
Pro-active routing A Reactive routing protocol is also known as On-Demand Routing Protocol. On-Demand is in the sense that discovers the routes on demand. It reduces the overheads of Proactive routing protocol such as maintaining the route table or reduces the signalling overhead.
This type of routing mainly used to create the route, only when the source node wants to send the data to destination. When a source node does not find the route to the destination then it initiates route
discovery process within the network. Once a route has found or established, it is maintained by the form of route maintenance procedure.
Route maintenance check the destination becomes inaccessible along every path from the source or until the route is no longer desired then maintain the route or send this break information to every other intermediate node for recovery such as DSR and AODV[3] [7] [8] [10].
2.1.2 Dynamic Source Routing (DSR)
set val(chan) set val(prop) model
set val(netif) set val(mac)
set val(chan) set val(prop) model
set val(netif) set val(mac)
DSR is Reactive routing protocol. Working of DSR as shown as figure 3 in flow diagram of DSR [3] [4] [16].
set val(ll) set val(ant)
set val(ifqlen) set val(nn)
set val(ll) set val(ant)
set val(ifqlen) set val(nn)
LL
LL
Antenna/OmniAntenna ;# antenna model 100
50
Antenna/OmniAntenna ;# antenna model 100
50
;# max packet in ifq
;# number of mobile nodes
;# routing protocol
;# max packet in ifq
;# number of mobile nodes
;# routing protocol
set val(cp) set val(x) set val(y) set val(stop) ns-random 0
set val(cp) set val(x) set val(y) set val(stop) ns-random 0
$par2 ;# number of connections 1500 ;# X dimension of topography
$par2 ;# number of connections 1500 ;# X dimension of topography
600
600
;# Y dimension of topography
;# Y dimension of topography
900 ;# time of simulation end
900 ;# time of simulation end
Figure 3. DSR Routing Algorithm
-
Ad hoc On-Demand Distance Vector Routing (AODV)
Figure 4. AODV Routing Algorithm
-
Hybrid Routing Protocol
This Routing Protocol mainly used to combine the facility of both routing protocol i.e. proactive
routing protocol and Reactive routing protocol such as ZRP, OGSR [3] [7] [8] [10].
-
-
Methodology of Performance metrics
Channel/WirelessChannel ;# channel type Propagation/TwoRayGround ;# radio-propagation
Channel/WirelessChannel ;# channel type Propagation/TwoRayGround ;# radio-propagation
Phy/WirelessPhy Mac/802_11
Phy/WirelessPhy Mac/802_11
;# network interface type
;# MAC type
;# network interface type
;# MAC type
;# link layer type
;# link layer type
We use tcl script and awk script for generating these performance metrics as shown as in figure 5 and 6 with the help of network simulation tool (ns- 2). When we run this tcl script on ns2 terminal we can see that these types of lines will be displayed on terminal i.e. ns is existing ! after that we will run awk script for result as shown in figure 6.
set par1 [lindex $argv 0] set par2 [lindex $argv 1] set par3 [lindex $argv 2]
# Define options
set par1 [lindex $argv 0] set par2 [lindex $argv 1] set par3 [lindex $argv 2]
# Define options
if { $par1=="DSR"} {
set val(ifq) CMUPriQueue} else
{
set val(ifq) Queue/DropTail/PriQueue
}
# interface queue type
#set val(ifq) Queue/DropTail/PriQueue ;# interface queue type
if { $par1=="DSR"} {
set val(ifq) CMUPriQueue} else
{
set val(ifq) Queue/DropTail/PriQueue
}
# interface queue type
#set val(ifq) Queue/DropTail/PriQueue ;# interface queue type
set val(rp) $par1
set val(rp) $par1
set val(sc) $par3 ;# scenario used in the simulation
set val(sc) $par3 ;# scenario used in the simulation
Phy/WirelessPhy set bandwidth_ 11Mb; Mac/802_11 set dataRate 2Mb; Mac/802_11 set basicdataRate 11Mb;
# Simulation creation
set ns_ [new Simulator] set tracefd [open "aodv.tr" w]
#set windowVsTime2 [open win.tr w] set namtrace [open "aodv.nam" w]
$ns_ use-newtrace
$ns_ trace-all $tracefd
#$ns_ namtrace-all-wireless $namtrace $val(x) $val(y)
# set up topography object
set topo [new Topography]
$topo load_flatgrid $val(x) $val(y)
# Create channel #1
set chan_1_ [new $val(chan)] set god_ [create-god $val(nn)]
# Create nn mobile nodes [$val (nn)] and attach them to the channel.
# configure the nodes
$ns_ node-config #-addressingType flat \
-adhocRouting $val(rp) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
Phy/WirelessPhy set bandwidth_ 11Mb; Mac/802_11 set dataRate 2Mb; Mac/802_11 set basicdataRate 11Mb;
# Simulation creation
set ns_ [new Simulator] set tracefd [open "aodv.tr" w]
#set windowVsTime2 [open win.tr w] set namtrace [open "aodv.nam" w]
$ns_ use-newtrace
$ns_ trace-all $tracefd
#$ns_ namtrace-all-wireless $namtrace $val(x) $val(y)
# set up topography object
set topo [new Topography]
$topo load_flatgrid $val(x) $val(y)
# Create channel #1
set chan_1_ [new $val(chan)] set god_ [create-god $val(nn)]
# Create nn mobile nodes [$val (nn)] and attach them to the channel.
# configure the nodes
$ns_ node-config #-addressingType flat \
-adhocRouting $val(rp) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
if (time < simulation_start || simulation_start == 0) simulation_start = time;
sent ++ s_time[packet_id] = time
}if (action == "r" ) {
total_data_hops += hops e_time[packet_id] = time recv ++
agtrecv ++
if(e_time[packet_id]> s_time[packet_id])
{ delay = e_time[packet_id] – s_time[packet_id]
total_delay += delay} hdrsize=pktsize % 128
total_pktsize += pktsize-hdrsize if (time > simulation_end) simulation_end = time;
}}}
/^d/ && /AGT/ && /-It cbr/ {drop++}
($1~/s/ || $1~/f/) && $19~/RTR/ && ($35~/AODV/ ||
$35~/DSDV/ || $35~/OLSR/ || $35~/AODVUU/ || $35~/DSR/ ||
$35~/message/ ){rtpkts ++}END{
#otime1 = tmp_e_time – s_time1
##thput1 = (8*total_pktsize /total_delay)/1000 simtime = simulation_end – simulation_start thput = ((8*total_pktsize) /simtime)/1000
if (recv!=0){ pdr = (recv/sent)*100 avgdelay = total_delay/recv nrtovh = rtpkts/recv
avghop = total_data_hops / recv
print (" "nrtovh"\t"" "avgdelay"\t"" "pdr "\t"" " thput"\t"" "avghop)
}Else{ print ("error")}}
if (time < simulation_start || simulation_start == 0) simulation_start = time;
sent ++ s_time[packet_id] = time
}if (action == "r" ) {
total_data_hops += hops e_time[packet_id] = time recv ++
agtrecv ++
if(e_time[packet_id]> s_time[packet_id])
{ delay = e_time[packet_id] – s_time[packet_id]
total_delay += delay} hdrsize=pktsize % 128
total_pktsize += pktsize-hdrsize if (time > simulation_end) simulation_end = time;
}}}
/^d/ && /AGT/ && /-It cbr/ {drop++}
($1~/s/ || $1~/f/) && $19~/RTR/ && ($35~/AODV/ ||
$35~/DSDV/ || $35~/OLSR/ || $35~/AODVUU/ || $35~/DSR/ ||
$35~/message/ ){rtpkts ++}END{
#otime1 = tmp_e_time – s_time1
##thput1 = (8*total_pktsize /total_delay)/1000 simtime = simulation_end – simulation_start thput = ((8*total_pktsize) /simtime)/1000
if (recv!=0){ pdr = (recv/sent)*100 avgdelay = total_delay/recv nrtovh = rtpkts/recv
avghop = total_data_hops / recv
print (" "nrtovh"\t"" "avgdelay"\t"" "pdr "\t"" " thput"\t"" "avghop)
}Else{ print ("error")}}
-phyType $val(netif) \
-channel $chan_1_ \
-topoInstance $topo \
-agentTrace ON \
-routerTrace ON \
-macTrace ON \
-movementTrace OFF for {set i 0} {$i < $val(nn) } { incr i }
{ set node_($i) [$ns_ node]
$node_($i) random-motion 0
}
# Provide initial location in scenario puts "Loading scenario file…"; source $val(sc)
# Set TCP connection pattern
puts "Loading connection pattern…"; source $val(cp)
# Printing the window size
# Define node initial position in nam for {set i 0} {$i < $val(nn)} { incr i }
{
#10 defines the node size for nam
$ns_ initial_node_pos $node_($i) 20
}
# Telling nodes when the simulation ends for {set i 0} {$i < $val(nn) } { incr i } {
$ns_ at $val(stop) "$node_($i) reset";}
$ns_ at $val(stop) "puts \"NS EXITING…\" ; $ns_ halt"
# ending nam and the simulation
$ns_ at $val(stop) "$ns_ nam-end-wireless $val(stop)"
$ns_ at $val(stop) "stop" proc stop {} {
global ns tracefd namtrace
$ns_ flush-trace close $tracefd close $namtrace
#Call xgraph to display the results
#exec xgraph out1.tr -geometry 800×400 & exec xgraph aodv.tr -geometry 800*400
}
puts "Starting Simulation…"
$ns_ run
-phyType $val(netif) \
-channel $chan_1_ \
-topoInstance $topo \
-agentTrace ON \
-routerTrace ON \
-macTrace ON \
-movementTrace OFF for {set i 0} {$i < $val(nn) } { incr i }
{ set node_($i) [$ns_ node]
$node_($i) random-motion 0
}
# Provide initial location in scenario puts "Loading scenario file…"; source $val(sc)
# Set TCP connection pattern
puts "Loading connection pattern…"; source $val(cp)
# Printing the window size
# Define node initial position in nam for {set i 0} {$i < $val(nn)} { incr i }
{
#10 defines the node size for nam
$ns_ initial_node_pos $node_($i) 20
}
# Telling nodes when the simulation ends for {set i 0} {$i < $val(nn) } { incr i } {
$ns_ at $val(stop) "$node_($i) reset";}
$ns_ at $val(stop) "puts \"NS EXITING…\" ; $ns_ halt"
# ending nam and the simulation
$ns_ at $val(stop) "$ns_ nam-end-wireless $val(stop)"
$ns_ at $val(stop) "stop" proc stop {} {
global ns tracefd namtrace
$ns_ flush-trace close $tracefd close $namtrace
#Call xgraph to display the results
#exec xgraph out1.tr -geometry 800×400 & exec xgraph aodv.tr -geometry 800*400
}
puts "Starting Simulation…"
$ns_ run
# Receive versus send Packet Delivery Ratio BEGIN {
sent = 0; recv = 0; drop = 0;
macpkts = 0; agtpkts =0
macb = 0; cbrno = 0; cbrb = 0;
agtrecv = 0; d_rt = 0; drop=0;
rtpkts=0; total_pktsize=0; total_delay=0; hdrsize=0;
}{
action = $1; time = $3; node_1 = $31; node_2 = $33; node = $9;
src = $35;
#node_1_address = $14;
#node_2_address = $15; type = $19
cause = $21 seqno = $47 pktsize =$37 hops = $49 packet_id = $41
if(type == "AGT" && src == "cbr" ){ if ( action == "s") {
# Receive versus send Packet Delivery Ratio BEGIN {
sent = 0; recv = 0; drop = 0;
macpkts = 0; agtpkts =0
macb = 0; cbrno = 0; cbrb = 0;
agtrecv = 0; d_rt = 0; drop=0;
rtpkts=0; total_pktsize=0; total_delay=0; hdrsize=0;
}{
action = $1; time = $3; node_1 = $31; node_2 = $33; node = $9;
src = $35;
#node_1_address = $14;
#node_2_address = $15; type = $19
cause = $21 seqno = $47 pktsize =$37 hops = $49 packet_id = $41
if(type == "AGT" && src == "cbr" ){ if ( action == "s") {
Figure 5. Tcl script for evaluating routing protocol.
Figure 6. Awk script for evaluating performance metrics
The main focus of this paper is to evaluate the performance of DSR, DSDV and AODV routing protocols using following metrics:
-
Packet Delivery Ratio
The Packet delivery ratio is the ratio of the number of delivered data packet to the destination. PDR = No. of packet receive / No. of packet send.
-
End to End Delay
End-to-end Delay is referred as the average time taken by a data packet to arrive in the destination. It also includes the delay caused by route discovery process and the queue in data packet transmission. Only the data packets that successfully delivered to destinations that counted. End-to-End Delay = (arrive time send time) / No. of connections.
-
Normalized Routing Load
The number of routing packets transmitted per data packet delivered at the destination. Each hop- wise transmission of a routing packet is counted as one transmission.
-
Throughput
Throughput refers that number of jobs completed in the given unit time. Throughput of the routing protocol means that how many packets are received in particular time interval. The unit of throughput measure in Kilobits per second (Kbps).
-
-
Simulation Results
The simulations are carried out using Network Simulator 2 (Ns-2.35). The basic steps for performing any simulation in ns2 as shown as in figure 8. Constant bit rate (CBR) traffic was used in the simulation. Simulation was done according to the number of connections which vary from up to 10, 20, 30, and 40. We need scenario file or traffic generation file for evaluating the performance of DSR, DSDV & AODV protocol.
For traffic generation we run the CBR generation tcl file consist some parameters. After writing these lines on terminal we find that trace file of that generated cbr-10-test file as shown as in figure 7.
ns cbrgen.tcl
ns cbrgen.tcl type cbr nn 10 seed 1.0 mc 10 rate 4.0 > cbr-10-test.
Whereas –
-
type refer as traffic /connection type
-
nn number of nodes
-
seed seed for generating random number
.it is used to generate the random starting time of the traffic.
-
mc max. Number of connections.
-
rate packet rate = 1/ packet interval.
# nodes: 10, max conn: 10, send rate: 0.25, seed: 1.0
# 1 connecting to 2 at time 2.5568388786897245 set udp_(0) [new Agent/UDP]
$ns_ attach-agent $node_(1) $udp_(0) set null_(0) [new Agent/Null]
$ns_ attach-agent $node_(2) $null_(0) set cbr_(0) [new Application/Traffic/CBR]
$cbr_(0) set packetSize_ 512
$cbr_(0) set interval_ 0.25
$cbr_(0) set random_ 1
$cbr_(0) set maxpkts_ 10000
# nodes: 10, max conn: 10, send rate: 0.25, seed: 1.0
# 1 connecting to 2 at time 2.5568388786897245 set udp_(0) [new Agent/UDP]
$ns_ attach-agent $node_(1) $udp_(0) set null_(0) [new Agent/Null]
$ns_ attach-agent $node_(2) $null_(0) set cbr_(0) [new Application/Traffic/CBR]
$cbr_(0) set packetSize_ 512
$cbr_(0) set interval_ 0.25
$cbr_(0) set random_ 1
$cbr_(0) set maxpkts_ 10000
Figure 7. Trace files output of cbr-10-test file.
To evaluate the performance metrics we will run above tcl script. For this we write following command on ns 2 terminal.
ns wireless.tcl DSDV cbr-10-test scen-1-test ns wireless.tcl DSR cbr-10-test scen-1-test ns wireless.tcl AODV cbr-10-test scen-1-test
Then simulation result will be displayed on terminal. The following table deals with the simulation Parameters which is used during the simulation.
Table 1. Simulation Parameter
Parameter
Value
Simulator
NS-2.35
Simulator Area
500mX500m
No. Of connections
10, 20, 30, 40
Pause Time
80sec
Packet Size
512
Routing Protocols
DSR,DSDV&AODV
Traffic Sources
CBR
Simulation Time
900 Sec.
-
Packet Delivery Ratio
Table 2. PDR analysis of DSR DSDV and AODV.
No. of Nodes
DSR
DSDV
AODV
10
99.9967
99.9902
99.9918
20
999947
99.9915
99.9947
30
99.9945
99.9937
99.9881
40
81.8407
84.9605
86.1919
-
End to End Delay
Table 3. Delay analysis of DSR DSDV and AODV.
No. of Nodes
DSR
DSDV
AODV
10
0.00771364
0.00782688
0.0080594
20
0.0102993
0.0106026
0.0104827
30
0.0180121
0.0219439
0.0191683
40
3.60001
7.03831
3.40899
-
Normalized Routing Load
Table 4. NRL analysis of DSR DSDV and AODV
No. of Nodes
DSR
DSDV
AODV
10
0.000195564
0.0584355
0.00897666
20
0.00103506
0.0381181
0.0117291
30
0.000967225
0.032812
0.01462729
40
0.0171368
0.0653654
0.119539
-
Throughput
Table 5. Throughput analysis of DSR DSDV and AODV
No. of Nodes
DSR
DSDV
AODV
10
0.33
279.541
279.642
20
427.72
427.814
428.039
30
575.688
575.449
576.384
40
588.33
610.753
619.14
-
-
Conclusion
This research evaluates the effect of traffic load for the number of connections varies with the help of reactive (DSR and AODV) and proactive (DSDV) routing protocols in the terms of 4 performance metrics i.e. packet delivery ratio, end- to-end delay, normalized routing load and
throughput. The results show from above tables 2,3,4,5 that the performance of the two reactive protocols (DSR and AODV) was better than proactive protocol (DSDV). The overall performance of AODV was better than the other two protocols. Instead, Packet Delivery Ratio all three performance metrics shows that AODV is better protocol. Thus, the result states that the AODV protocol is a best protocol under the traffic load.
-
References
-
Elizabeth M. Royer, Santa Barbara, Chai-Keong Toh, A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks 1070-9916/99/ IEEE Personal Communications, April 1999.
-
Mehran Abolhasan a, Tadeusz Wysocki a, Eryk Dutkiewicz,A review of routing protocols for mobile ad hoc networks, Motorola Australia Research Centre, 12 Lord St., Botany, NSW 2525, Australia. 4 June 2003.
-
C. E. Perkins and E. M. Royer. The Ad hoc On- Demand Distance Vector Protocol. In C. E. Perkins, editor, Ad hoc Networking, pp. 173-219. Addison- Wesley, 2000.
-
Fall, K., Varadhan, K.: Ns-2, the ns manual (formally known as ns documentation) available at http: //www. isi.edu/nsnam/ns/doc.
-
Hu, Y.C., Johnson, D.B., Perrig, A.: Ariadne: A secure on-demand routing protocol for ad hoc networks. Proc. 8th Ann. Intl Conf. Mobile Computing and Networking (MobiCom 2002), ACM Press pp. 12-23 (September 2002).
-
D.B. Johnson and D.A. Maltz, "Dynamic Source Routing in Ad Hoc Wireless Networks," Mobile Computing, vol. 353. Kluwer Academic, 1996.
-
Dr. Neeraj Bhargava, Dr. Ritu Bhargava, Manish Mathuria and Anchal Kumawat, Performance Evaluation of Reactive and Proactive Routing Protocols over MANET. International Journal of Computer Applications 73(3):1-6, July 2013. Published by Foundation of Computer Science, New York, USA.
-
International Journal of Network Security & Its Applications (IJNSA), Vol.3, No.5, Sep 2011.DOI : 10.5121/ijnsa.2011.3518 229 for Securing AODV Routing Protocol in MANET Based on Cryptographic Authentication Mechanism.
-
Perkins, C.E., Royer, E.M.: Ad hoc on-demand distance vector (aodv) routing. In: Proceeding of IEEE Workshop on Mobile Computing system and applications. pp. 90-100 (February 1999).
-
Misra ,R.; Manda,C.R.: Performance Comparison of AODV/DSR On-Demand Routing Protocols for Ad Hoc Networks in Constrained Situation, IEEE ICPWC 2005.
-
A. Boukerche, "Performance Evaluation of Routing Protocols for Ad Hoc Wireless Networks, Mobile Networks and Applications, Vol. 9, pp. 333342, Kluwer Academic Publishers. Manufactured in The Netherlands, 2004.
-
Perkins, C., Belding-Royer, E., Das, S.: Ad-hoc on- demand distance vector (AODV) routing, rfc3561, network working group (July 2003).
-
David B. Johnson, David A. Maltz, Josh Broch. DSR: The Dynamic Source Routing Protocol for Multi- Hop Wireless Ad Hoc Networks. In Ad HocNetworking, edited by Charles E. Perkins, chapter 5, pages 139-172. Addison Wesley, 2001.
-
NS-2 by Example: http://nile.wpi.edu/NS/
-
Tutorial on Ad hoc routing Protocols:
http://wiki.uni.lu/secan-lab/Ad/Hoc+Protocols.html
-
David B. Johnson, David A. Maltz and Yih-Chun Hu. The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks, IETF Draft version 10. 2005.