Académique Documents
Professionnel Documents
Culture Documents
## Trace the nam and trace details from the main simulation..
$ns trace-all $tracefd
$ns namtrace-all-wireless $namtrace $val(x) $val(y)
## Color Descriptions..
$ns color 1 dodgerblue
$ns color 2 blue
$ns color 3 cyan
$ns color 4 green
$ns color 5 yellow
$ns color 6 black
$ns color 7 magenta
$ns color 8 gold
$ns color 9 red
## Stop procedure..
$ns at 0.0 "destination"
proc destination {} {
global ns val node_
set time 1.0
set now [$ns now]
for {set i 0} {$i<$val(nn)} {incr i} {
set xx [expr rand()*600]
set yy [expr rand()*500]
$ns at $now "$node_($i) setdest $xx $yy 20.0"
}
$ns at [expr $now+$time] "destination"
}
$ns at $val(stop) "stop"
#stop procedure:
proc stop {} {
global ns tracefd namtrace
$ns flush-trace
close $tracefd
close $namtrace
puts "running nam..."
exec nam wireless2.nam &
exit 0
}
$ns run
$ns wireless2.tcl