dalam skrip ini, penulis mencoba membuat simulasi untuk mobile ad-hoc
dengan node 50. node movement menggunakan random waypoint model. penulis menggunakan ubuntu 12.04 dan ns2-34. biar yang lain ikut belajar, ini skrip nya :
buat ngerun skrip nya, jalannin aja pake “ns filemu.ns”
buat ngeliat hasilnya (network animator nya) jalanin aja “nam tes-amodv.nam” hasilnya kan kek gini nanti :
set val(chan) Channel/WirelessChannel;
set val(prop) Propagation/TwoRayGround;
set val(netif) Phy/WirelessPhy;
set val(mac) Mac/802_11;
set val(ifq) Queue/DropTail/PriQueue;
set val(ll) LL;
set val(ant) Antenna/OmniAntenna;
set val(x) 500;
set val(y) 500;
set val(ifqlen) 50;
set val(seed) 1.0;
set val(adhocRouting) AOMDV;
set val(nn) 50;
set val(cp) "/home/clara/thesis/generate-traffic";
set val(sc) "/home/clara/thesis/generate-gerak1";
set val(stop) 200;
set ns_ [new Simulator]
set topo [new Topography]
#create nam & trace object files
set tracefd [open aomdv.tr w]
set namtrace [open tes-amodv.nam w]
$ns_ trace-all $tracefd
$ns_ namtrace-all-wireless $namtrace $val(x) $val(y)
#define topology
$topo load_flatgrid $val(x) $val(y)
#create god
set god_ [create-god $val(nn)]
set chan [new $val(chan)]
$ns_ node-config -adhocRouting $val(adhocRouting) \
-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 OFF
for {set i 0} {$i < $val(nn)} {incr i} {
set node_($i) [$ns_ node]
$node_($i) random-motion 0
}
#Movement Model
puts "loading connection data"
source $val(sc)
#define traffic data
puts "Loading scenario file"
source $val(cp)
for {set i 0} {$i < $val(nn)} {incr i} {
$ns_ initial_node_pos $node_($i) 20
}
for {set i 0} {$i < $val(nn)} {incr i} {
$ns_ at $val(stop).0 "$node_($i) reset";
}
$ns_ at $val(stop).0002 "puts \"NS EXIT\" ; $ns_ halt"
puts "Starting Simulation"
$ns_ run
buat ngerun skrip nya, jalannin aja pake “ns filemu.ns”
buat ngeliat hasilnya (network animator nya) jalanin aja “nam tes-amodv.nam” hasilnya kan kek gini nanti :

Komentar
Posting Komentar