Hello,

I'm trying to use NOAH to set up a multi-hop static route. I believe that I 
have added the necessary files, and made the necessary changes listed on the 
NOAH web site (http://icapeople.epfl.ch/widmer/uwb/ns-2/noah/) in the right 
spots, but I am receiving an error when creating a node. I would appreciate it 
if someone could spot my error. One thing I should mention is that I am using 
ns-2.29 instead of ns-2.26, which the instructions are for (is NOAH compatible 
with 2.29?), and I am using hierarchical addressing.

First thing, here is the error I get when running ns (it occurs in ns-lib.tcl):

can't read "node": no such variable
while executing
"$node node-addr"
(procedure "_o3" line 4)
(Simulator create-noah-agent line 4)
invoked from within
"$self create-noah-agent $node"
("NOAH" arm line 2)
invoked from within
"switch -exact $routingAgent_ {
DSDV {
set ragent [$self create-dsdv-agent $node]
}
NOAH {
set ragent [$self create-noah-agent $node]
}
DSR {
$self at ..."
(procedure "_o3" line 11)
(Simulator create-wireless-node line 11)
invoked from within
"_o3 create-wireless-node 0.0.0"
("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 [lindex $addresses 0]"
invoked from within
"set node_(0) [$ns_ node [lindex $addresses 0]]"
(file "sansfil3.tcl" line 128)

In my call to $ns_ node-config, I have -adhocRouting NOAH. I think that's 
right, although I haven't found any examples for NOAH. Also, I'm not sure if my 
using hierarchical addressing is the problem or not. Though, since I do have 
wired elements in my network, I think I'm required to use hierarchical 
addresses (right?). I have tried setting wiredRouting to OFF just to see if it 
makes a difference, but I received the same error.

If somebody has encountered this problem, or has a guess as to how I might fix 
it, I would appreciate it.

Thank you,
Tyler

Reply via email to