Hi,all:
  I am using ns2-29 to simulate wireless networks. I created 256 nodes 
and there mobility file. But I only see 215 nodes of them. Where are 
other nodes? I checked the .nam file and only see 215 nodes recorded. 
Is there any size limitation in .nam file? I spend long time in it. Pls 
give some help.


Thanks
robin
 # =====================================================================
# Main Program
# ======================================================================

set ns_         [new Simulator]
set tracefd [open dqt.tr w]
$ns_ trace-all $tracefd
set namtrace [open semme12.nam w]
$ns_ namtrace-all-wireless $namtrace $val(x) $val(y)
set topo       [new Topography]
$topo load_flatgrid $val(x) $val(y)
create-god $val(nn)
#set god_ $val(nn)
#$god_ off
#$god_ allow_to_stop
#$god_ num_data_types 1

# configure  node 
$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) \
         -topoInstance $topo \
         -channelType $val(chan) \
         -agentTrace ON \
         -routerTrace ON \
         -macTrace OFF \
         -movementTrace OFF

for {set i 0} {$i < $val(nn)} {incr i} {
    set node_($i) [$ns_ node]
   $node_($i) random-motion 0
   $ns_ initial_node_pos $node_($i) 25
}


#
# Provide initial (X,Y, for now Z=0) co-ordinates for mobilenodes
#
$node_(0) set X_ 1
$node_(0) set Y_ 1
........

$node_(250) set X_ 2121
$node_(250) set Y_ 2986
$node_(251) set X_ 2333
$node_(251) set Y_ 2986
$node_(252) set X_ 2545
$node_(252) set Y_ 2986
$node_(253) set X_ 2757
$node_(253) set Y_ 2986
$node_(254) set X_ 2969
$node_(254) set Y_ 2986
$node_(255) set X_ 3181
$node_(255) set Y_ 2986
#setdest format is "setdest <x> <y> <speed>"
$ns_ at 0.01 "$node_(0) setdest 1 1 50.0"
$ns_ at 0.01 "$node_(1) setdest 213 1 50.0"
$ns_ at 0.01 "$node_(2) setdest 425 1 50.0"
$ns_ at 0.01 "$node_(3) setdest 637 1 50.0"
$ns_ at 0.01 "$node_(4) setdest 849 1 50.0"
$ns_ at 0.01 "$node_(5) setdest 1061 1 50.0"
$ns_ at 0.01 "$node_(6) setdest 1273 1 50.0"
$ns_ at 0.01 "$node_(7) setdest 1485 1 50.0"
$ns_ at 0.01 "$node_(8) setdest 1697 1 50.0"
$ns_ at 0.01 "$node_(9) setdest 1909 1 50.0"
$ns_ at 0.01 "$node_(10) setdest 2121 1 50.0"
$ns_ at 0.01 "$node_(11) setdest 2333 1 50.0"
$ns_ at 0.01 "$node_(12) setdest 2545 1 50.0"
$ns_ at 0.01 "$node_(13) setdest 2757 1 50.0"
$ns_ at 0.01 "$node_(14) setdest 2969 1 50.0"
$ns_ at 0.01 "$node_(15) setdest 3181 1 50.0"
$ns_ at 0.01 "$node_(16) setdest 1 200 50.0"
$ns_ at 0.01 "$node_(17) setdest 213 200 50.0"
.........
$ns_ at 0.02 "$node_(248) setdest 1697 2986 50.0"
$ns_ at 0.02 "$node_(249) setdest 1909 2986 50.0"
$ns_ at 0.02 "$node_(250) setdest 2121 2986 50.0"
$ns_ at 0.02 "$node_(251) setdest 2333 2986 50.0"
$ns_ at 0.02 "$node_(252) setdest 2545 2986 50.0"
$ns_ at 0.02 "$node_(253) setdest 2757 2986 50.0"
$ns_ at 0.02 "$node_(254) setdest 2969 2986 50.0"
$ns_ at 0.02 "$node_(255) setdest 3181 2986 50.0"


########################################################################
#######
# setup UDP connections to data collection point, and attach sensor apps
set null_0 [new Agent/Null]
$ns_ attach-agent $node_(255) $null_0
for {set i 0} {$i < 255} {incr i} {
  set udp_($i) [new Agent/UDP]
  $ns_ attach-agent $node_($i) $udp_($i)
  set cbr_($i) [new Application/Traffic/CBR]
  $cbr_($i) set packetSize_ 512
  $cbr_($i) set interval_ 4.0
#  $cbr_($i) set random_ 1
  $cbr_($i) set maxpkts_ 10000
  $cbr_($i) attach-agent $udp_($i)
  $ns_ connect $udp_($i) $udp_($i)
  $ns_ at 5.0 "$cbr_($i) start"
}

#Tell nodes when the simulation ends
#
for {set i 0} {$i < $val(nn) } {incr i} {
  $ns_ at 10 "$node_($i) reset";
}
$ns_ at 10.1 "stop"
$ns_ at 10.1 "puts \"NS EXITING...\" ; $ns_ halt"
proc stop {} {
    global ns_ tracefd namtrace
    $ns_ flush-trace
    close $tracefd
    close $namtrace
}

#Begin command line parsing
puts "Starting Simulation..."
$ns_ run


Reply via email to