[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ns] How many nodes can I create in NS2
Hi,
I got problem to create nodes in NS2; and it seems weird.
I use following code to create node:
(I use ns-2.1b7a version)
### #ping.tcl ############ set ns [new Simulator]
set ns [new Simulator]
#open a trace file
set nf [open out.nam w]
$ns namtrace-all $nf
#define finish procedure
proc finish {} {
global ns nf
$ns flush-trace
close $nf
exec nam out.nam &
exit 0
}
#create nodes
set node_number 14
for {set i 0} { $i<$node_number} {incr i}{
set n($i) [$ns node]
}
....
The problem is that if I set the node_number <=14, it will be o.k.;
BUT if node_number >=15, it will cause problem and the error message is as
following:
#### error message
node out of range
(_o128 cmd line 1)
invoked from within "$self cmd lookup $nodeid $destid"
(procedure "_o128" line 18)
(RouteLogic lookup line 18)
invoked from within "$r lookup $i $j"
(procedure "_o3" line 26)
(Simulator compute-flat-routes line 26)
invoked from within "$self compute-flat-routes"
(procedure "_o3" line 5)
(Simulator compute-routes line 5)
invoked from within "[Simulator instance] compute-routes"
(procedure "Agent/rtProto/Static" line 2)
(Agent/rtProto/Static init-all line 2)
invoked from within "Agent/rtProto/Static init-all"
(procedure "_o128" line 8)
(RouteLogic configure line 8)
invoked from within "[$self get-routelogic] configure"
(procedure "_o3" line 4)
(Simulator run line 4)
invoked from within "$ns run"
(file "ping.tcl" line 179)
##################################
What's the problem? Can I create more than 15 nodes?
How can I create large scale topology more than 15 nodes?
Any help and information will be apprciated.
TIA.
Chien-Lung