Installing ns-2 on windows
pertama, install dulu cygwinnya….
paket2 yg perlu ada di cygwin : diffutils, gcc, gcc-g++, gawk, tar, gzip, make, patch, perl, dan w32api
kl gak th nginstallnya, ni : http://x.cygwin.com/docs/ug/setup-cygwin-x-installing.html
trus download paket ns2 (all), tarok di c:\cygwin (direktori cygwin), terus jalanin shell cygwinnya
ketikan tar xvfz ns2..(nama filenya).
pdh ke direktori tempat ns2 diekstrak :
cd ns ( tekan tab aja)
terus ketik ./install
lama nginstallnya …
terus cd ns-2.31/
ketik : ./validate
agak lama juga ni, lebih 30 mnt …., kyknya nyampe sejam juga, gak tau juga, tergantung kompi juga. Udah tidur, terus bangun lagi, belum siap2 juga.
yah, setelah 2 jam lebih, selesai juga validatenya..
habis tu, gak tahu…, kayaknya masih ada yang harus di konfig lagi, akhirnya cari2 cara nginstall lagi selain pake cygwin, ketemu :
http://www.item.ntnu.no/fag/ttm4150/labs/ns2win.html
cukup download program [ tcl830 ], [ NS2 ], [ NAM ], [ tofrodos ] ,
terus copy NS2 dan NAM (file nya udah di rename jadi “ns.exe” dan “nam.exe” aja, biar mudah di pake), terus copykan “fromdos.exe” nya ke direktori yang sama dengan …\tcl\bin\, dan ns dan nam juga di situ di tarok.
terus buat file tcl, misalnya :
#Create a simulator object
set ns [new Simulator]#Define different colors for data flows
$ns color 1 Blue
$ns color 2 Red#Open the nam trace file
set nf [open out.nam w]
$ns namtrace-all $nf#Define a ‘finish’ procedure
proc finish {} {
global ns nf
$ns flush-trace
#Close the trace file
close $nf
#Execute nam on the trace file
exec nam out.nam &
exit 0
}#Create four nodes
set n0 [$ns node]
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]#Create links between the nodes
$ns duplex-link $n0 $n2 1Mb 10ms DropTail
$ns duplex-link $n1 $n2 1Mb 10ms DropTail
$ns duplex-link $n3 $n2 1Mb 10ms SFQ$ns duplex-link-op $n0 $n2 orient right-down
$ns duplex-link-op $n1 $n2 orient right-up
$ns duplex-link-op $n2 $n3 orient right#Monitor the queue for the link between node 2 and node 3
$ns duplex-link-op $n2 $n3 queuePos 0.5#Create a UDP agent and attach it to node n0
set udp0 [new Agent/UDP]
$udp0 set class_ 1
$ns attach-agent $n0 $udp0# Create a CBR traffic source and attach it to udp0
set cbr0 [new Application/Traffic/CBR]
$cbr0 set packetSize_ 500
$cbr0 set interval_ 0.005
$cbr0 attach-agent $udp0#Create a UDP agent and attach it to node n1
set udp1 [new Agent/UDP]
$udp1 set class_ 2
$ns attach-agent $n1 $udp1# Create a CBR traffic source and attach it to udp1
set cbr1 [new Application/Traffic/CBR]
$cbr1 set packetSize_ 500
$cbr1 set interval_ 0.005
$cbr1 attach-agent $udp1#Create a Null agent (a traffic sink) and attach it to node n3
set null0 [new Agent/Null]
$ns attach-agent $n3 $null0#Connect the traffic sources with the traffic sink
$ns connect $udp0 $null0
$ns connect $udp1 $null0#Schedule events for the CBR agents
$ns at 0.5 “$cbr0 start”
$ns at 1.0 “$cbr1 start”
$ns at 4.0 “$cbr1 stop”
$ns at 4.5 “$cbr0 stop”
#Call the finish procedure after 5 seconds of simulation time
$ns at 5.0 “finish”#Run the simulation
$ns run
simpan, misalnya tes.tcl
terus jalankan
ns tes.tcl








Recent Comments