Need a patch for MAODV Plz..
Hi,
I am working on project in ns2.33 where I should implement multicast in hwmp protocol.As I am going to work on on-demand routing concept alone in WMN, I found MAODV routing protocol where they have already implemented the multicast concept.I have tried to download the patch. But, it doesnt work. Do anyone have the patch of MAODV which is a correct one? If so,Please send me! Thanks for your help inadvance! |
1 Attachment(s)
Welcome to LQ.
Not much to find but the old patches for ns-2.26 (or earlier ns2). MAODV info http://www.linuxquestions.org/questions/tags/maodv/ . https://groups.google.com/forum/?fro...ce|spell:false . http://network-simulator-ns-2.7690.n...uery=maodv&n=2 - |
Reg. MAODV patch installation
Thanks for the reply for my previous post!
Could anyone let me know if it is possible to install MAODV patch in ns2.33? I have tried to install it, but error messages were displayed like HUNK failed.. |
← #3 .
Quote:
|
Reg. MAODV patch installation
MAODV patch not getting installed.
|
← #5 .
There is no file by name "MAODV patch". Be precise, please. |
Reg. MAODV patch installation
I dint get any patch files and all. I found it from this location only==>
http://www.hynet.umd.edu/research/maodv/MAODV-UMD.html |
← #7 .
AODV-UU, all versions http://sourceforge.net/projects/aodvuu/files/AODV-UU/ `patch-maodv-umd´ : $ wget http://www.hynet.umd.edu/research/maodv/patch-maodv-umd `maodv-umd-0.7.2-rel-1.2.patch´ : $ wget http://www.hynet.umd.edu/research/ma...-rel-1.2.patch Aodv-uu should still work. Not sure with the maodv patches. Aodv-uu examples : aodv-uu__examples0213.tar.bz2 https://drive.google.com/file/d/0B7S...ew?usp=sharing AODV-UU info http://www.linuxquestions.org/questions/tags/aodv-uu/ AOMDV info http://www.linuxquestions.org/questions/tags/aomdv/ - |
Reg. MAODV patch installation
Thanks for the previous post.
Here is the snap-shot of the errors getting displayed while installing the MAODV patch: aparna@aparna ~/ns-allinone-2.33/ns-2.33 $ patch -p1 < maodv.patch patching file Makefile Hunk #1 FAILED at 4. Hunk #2 FAILED at 33. Hunk #3 FAILED at 63. Hunk #4 FAILED at 106. Hunk #5 FAILED at 117. Hunk #6 FAILED at 124. 6 out of 6 hunks FAILED -- saving rejects to file Makefile.rej patching file TODO.maodv can't find file to patch at input line 109 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -urNb aodv-uu-0.7.2/aodv_hello.c maodv-umd-0.7.2/aodv_hello.c |--- aodv-uu-0.7.2/aodv_hello.c Mon May 26 16:45:49 2003 |+++ maodv-umd-0.7.2/aodv_hello.c Wed Jun 25 17:46:09 2003 -------------------------- File to patch: The patch is'nt working. I am trying with this option given in the link: http://techaddikt.wordpress.com/2012...ation-in-ns-2/ It is mentioned some scenario files and cbr traffic files. As I am new to ns-2 could you tell me about it's usage. Is it necessary that we run the tcl script using this method in project? Thanks in advance! |
← #9 .
About "Makefile" (Much better to make the changes to `Makefile.in') : The patch is a text file, the file `Makefile.rej' is a text file → easy readable, to know which words / which lines to edit by hand. "aodv-uu-0.7.2.tar.gz" https://github.com/erimatnor/aodv-uu/releases >>> https://codeload.github.com/erimatno.../aodv-uu-0.7.2 .. to decide the changes from old version ,,, to aodv-uu-0.9.5.tar.gz. - |
Reg. MAODV patch installation
Hi,
I am getting the following error while running any tcl file in maodv==> aparna@aparna ~/ns-allinone-2.33/ns-2.33/maodv $ ns wireless14_1.tcl num_nodes is set 50 warning: Please use -channel as shown in tcl/ex/wireless-mitf.tcl (_o14 cmd line 1) invoked from within "_o14 cmd addr" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o14" line 2) (SplitObject unknown line 2) invoked from within "_o14 addr" ("eval" body line 1) invoked from within "eval $node addr $args" ("default" arm line 2) invoked from within "switch -exact $routingAgent_ { DSDV { set ragent [$self create-dsdv-agent $node] } DSR { $self at 0.0 "$node start-dsr" } AODV { set ragent [$self cre..." (procedure "_o3" line 14) (Simulator create-wireless-node line 14) invoked from within "_o3 create-wireless-node" ("eval" body line 1) invoked from within "eval $self create-wireless-node $args" (procedure "_o3" line 23) (Simulator node line 23) invoked from within "$ns_ node" ("for" body line 2) invoked from within "for {set i 0} {$i < $val(nn) } {incr i} { set node_($i) [$ns_ node] $node_($i) random-motion 0 ;# disable random motion $node_($i) radius 1 ;# ..." (file "wireless14_1.tcl" line 116) Could someone reply me if you have know how to resolve the error? Thanks inadvance. |
→ #11 .
Please make plausible that wireless14_1.tcl is an maodv simulation. ns-allinone-2.33/ns-2.33/maodv/ is an unknown location for maodv simulation scripts. Which "maodv" version is it about ? Without knowing exactly what you are doing / what you have done : Not possible to answer. Information, please. http://linuxsilo.net/docs/smart-questions_en.html - |
Reg. MAODV patch installation
To be more clearer,
I read the document--> http://kunz-pc.sce.carleton.ca/thesis/maodv-ns-2.26.pdf about maodv. I have created a new protocol for maodv and executed a tcl file where they have called aodv protocol (for wireless),changed it to maodv, executed to check if it is working. I am getting this error.Got my question? Thanks. |
Hi,
I have implemented MAODV as given in the link-->https://techaddikt.wordpress.com/201...ation-in-ns-2/ I tried to execute the tcl script given below: #=================================== # Simulation parameters setup #=================================== set val(chan) Channel/WirelessChannel ;# channel type set val(prop) Propagation/TwoRayGround ;# radio-propagation model set val(netif) Phy/WirelessPhy ;# network interface type set val(mac) Mac/802_11 ;# MAC type set val(ifq) Queue/DropTail/PriQueue ;# interface queue type set val(ll) LL ;# link layer type set val(ant) Antenna/OmniAntenna ;# antenna model set val(ifqlen) 50 ;# max packet in ifq set val(nn) 25 ;# number of mobilenodes set val(rp) AODV ;# routing protocol set val(x) 1125 ;# X dimension of topography set val(y) 571 ;# Y dimension of topography set val(stop) 10.0 ;# time of simulation end #=================================== # Initialization #=================================== #Create a ns simulator set ns [new Simulator] #Setup topography object set topo [new Topography] $topo load_flatgrid $val(x) $val(y) create-god $val(nn) #Open the NS trace file set tracefile [open simulation.tr w] $ns trace-all $tracefile #Open the NAM trace file set namfile [open simulation.nam w] $ns namtrace-all $namfile $ns namtrace-all-wireless $namfile $val(x) $val(y) set chan [new $val(chan)];#Create wireless channel #=================================== # Mobile node parameter setup #=================================== $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) \ -channel $chan \ -topoInstance $topo \ -agentTrace ON \ -routerTrace ON \ -macTrace ON \ -movementTrace OFF #=================================== # Nodes Definition #=================================== #Create 25 nodes set n0 [$ns node] $n0 set X_ 225 $n0 set Y_ 471 $n0 set Z_ 0.0 $ns initial_node_pos $n0 50 set n1 [$ns node] $n1 set X_ 425 $n1 set Y_ 471 $n1 set Z_ 0.0 $ns initial_node_pos $n1 50 set n2 [$ns node] $n2 set X_ 625 $n2 set Y_ 471 $n2 set Z_ 0.0 $ns initial_node_pos $n2 50 set n3 [$ns node] $n3 set X_ 825 $n3 set Y_ 471 $n3 set Z_ 0.0 $ns initial_node_pos $n3 50 set n4 [$ns node] $n4 set X_ 1025 $n4 set Y_ 471 $n4 set Z_ 0.0 $ns initial_node_pos $n4 50 set n5 [$ns node] $n5 set X_ 225 $n5 set Y_ 271 $n5 set Z_ 0.0 $ns initial_node_pos $n5 50 set n6 [$ns node] $n6 set X_ 425 $n6 set Y_ 271 $n6 set Z_ 0.0 $ns initial_node_pos $n6 50 set n7 [$ns node] $n7 set X_ 625 $n7 set Y_ 271 $n7 set Z_ 0.0 $ns initial_node_pos $n7 50 set n8 [$ns node] $n8 set X_ 825 $n8 set Y_ 271 $n8 set Z_ 0.0 $ns initial_node_pos $n8 50 set n9 [$ns node] $n9 set X_ 1025 $n9 set Y_ 271 $n9 set Z_ 0.0 $ns initial_node_pos $n9 50 set n10 [$ns node] $n10 set X_ 225 $n10 set Y_ 71 $n10 set Z_ 0.0 $ns initial_node_pos $n10 50 set n11 [$ns node] $n11 set X_ 425 $n11 set Y_ 71 $n11 set Z_ 0.0 $ns initial_node_pos $n11 50 set n12 [$ns node] $n12 set X_ 625 $n12 set Y_ 71 $n12 set Z_ 0.0 $ns initial_node_pos $n12 50 set n13 [$ns node] $n13 set X_ 825 $n13 set Y_ 71 $n13 set Z_ 0.0 $ns initial_node_pos $n13 50 set n14 [$ns node] $n14 set X_ 1025 $n14 set Y_ 71 $n14 set Z_ 0.0 $ns initial_node_pos $n14 50 set n15 [$ns node] $n15 set X_ 225 $n15 set Y_ -129 $n15 set Z_ 0.0 $ns initial_node_pos $n15 50 set n16 [$ns node] $n16 set X_ 425 $n16 set Y_ -129 $n16 set Z_ 0.0 $ns initial_node_pos $n16 50 set n17 [$ns node] $n17 set X_ 625 $n17 set Y_ -129 $n17 set Z_ 0.0 $ns initial_node_pos $n17 50 set n18 [$ns node] $n18 set X_ 825 $n18 set Y_ -129 $n18 set Z_ 0.0 $ns initial_node_pos $n18 50 set n19 [$ns node] $n19 set X_ 1025 $n19 set Y_ -129 $n19 set Z_ 0.0 $ns initial_node_pos $n19 50 set n20 [$ns node] $n20 set X_ 225 $n20 set Y_ -329 $n20 set Z_ 0.0 $ns initial_node_pos $n20 50 set n21 [$ns node] $n21 set X_ 425 $n21 set Y_ -329 $n21 set Z_ 0.0 $ns initial_node_pos $n21 50 set n22 [$ns node] $n22 set X_ 625 $n22 set Y_ -329 $n22 set Z_ 0.0 $ns initial_node_pos $n22 50 set n23 [$ns node] $n23 set X_ 825 $n23 set Y_ -329 $n23 set Z_ 0.0 $ns initial_node_pos $n23 50 set n24 [$ns node] $n24 set X_ 1025 $n24 set Y_ -329 $n24 set Z_ 0.0 $ns initial_node_pos $n24 50 #================================================================= # Multicast group - sender node 0 , receivers nodes 7,24 #================================================================= set group0 [Node allocaddr] #=================================== # Agents Definition #=================================== #Setup a UDP connection set udp0 [new Agent/UDP] $udp0 set dst_addr_ $group0 $udp0 set dst_port_ 100 $ns attach-agent $n0 $udp0 #=================================== # Applications Definition #=================================== #Setup a CBR Application over UDP connection set cbr0 [new Application/Traffic/CBR] $cbr0 attach-agent $udp0 $cbr0 set dst_ $group0 $ns at 1.0 "$cbr0 start" $ns at 5.0 "$cbr0 stop" $ns at 0.0100000000 "$n7 aodv-join-group $group0" $ns at 3.0 "$n7 aodv-leave-group $group0" $ns at 0.0100000000 "$n24 aodv-join-group $group0" $ns at 5.0 "$n24 aodv-leave-group $group0" #=================================== # Termination #=================================== #Define a 'finish' procedure proc finish {} { global ns tracefile namfile $ns flush-trace close $tracefile close $namfile exec nam simulation.nam & exit 0 } for {set i 0} {$i < $val(nn) } { incr i } { $ns at $val(stop) "\$n$i reset" } $ns at $val(stop) "$ns nam-end-wireless $val(stop)" $ns at $val(stop) "finish" $ns at $val(stop) "puts \"done\" ; $ns halt" $ns run I got the following error: aparna@aparna ~/Desktop/aparna/ns-allinone-2.33/ns-2.33/aodv $ ns simulation.tcl num_nodes is set 25 INITIALIZE THE LIST xListHead ns: _o168 aodv-join-group 1073741824: (_o168 cmd line 1) invoked from within "_o168 cmd aodv-join-group 1073741824" invoked from within "catch "$self cmd $args" ret" invoked from within "if [catch "$self cmd $args" ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error "error when calling class $cls: $args" $..." (procedure "_o168" line 2) (SplitObject unknown line 2) invoked from within "_o168 aodv-join-group 1073741824" Please reply me if you have solution for this error. Thanks in advance! |
All times are GMT -5. The time now is 09:01 AM. |