How to use Multipath Routing in MANET in NS2


Multipath routing in the network assists in the process of load balancing, and reliable delivery during the alternative path when one path fails. Ad hoc On-demand Multipath Distance Vector (AOMDV) facilitates the multipath routing in ns-2. In file multipath_routing.tcl, multipath routing process is carried out using AOMDV routing protocol

#Filename: multipath_routing.tcl

set val(rp) AOMDV ;# routing protocol
# configure the nodes
$ns node-config -adhocRouting $val(rp) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
-phyType $val(netif) \
-channelType $val(chan) \
-topoInstance $topo \
-agentTrace ON \
-routerTrace ON \
-macTrace OFF \
-movementTrace ON

# Node Creation
for {set i 0} {$i < 4} {incr i}
set node_($i) [$ns node]
$node_($i) color black