0

Simple Wired Simulation

Posted by Alfian Abdul Ghaffar on 10.40



MAR
Any network simulation could be done with NS2 in actual …”be patient in looking for the source module”!!!! IT’S SO HARD
Ayuk dah … belajar N2 bareng2…. kalo cara installnya browsing aza di mbah google banyak banget …
#==============================================
Kayak java, dkk juga si … pertama harus membuat mendefnisikan simulasi baru. Bedanya kalo java, dkk pake GUI buat bikin class baru, tapi kalo tcl yah harus coding gitu ….
set indra [new Simulator]  ;# ‘indra’ itu variabel untuk mendefinisikan simulasi kita … bisa diganti2 kok …
So … pengen bikin berapa node dalam simulasi ??? misalnya 2
set n0 [$indra node]
set n1 [$indra node]
;# sebenernya bisa juga si bikin node pake sistem array … tapi ntar deh bertahap dulu ..
Bikin trace file /outpu file pas script di compile
set topologi [open learn1.nam w]     ;# mendefinisikan variabel out file
$indra namtrace-all $topologi           ;# trace out file
Koneksikan dua node yang udah dibuat sebelumnya …
$indra duplex-link $n0 $n1 1Mb 10ms DropTail
;# duplex-link itu artinya jenis koneksinya full duplex, 1Mb=bandwidth,
;#10ms=delay time,  DropTail=metode pengiriman datanya kalo
;#DropTail itu sama kayak FIFO may be ….
Udah bikin node, udah bikin link, udah bikin output file, sekarang how to sending data  …..
set udp [new Agent/UDP]
$indra attach-agent $n0 $udp
;# jenis paket yang mau ditransmisikan…’udp’ itu variabel nya … jangan lupa!!!!
;# node yang mau dijadikan ‘source’ itu yang mana si … kalo disini ‘n0′ di jadikan source ‘udp’
Udah gitu bikin traffic yang ditaruh di UDP agent tadi ….
set cbr [new Application/Traffic/CBR]       ;# ‘cbr’ itu variabel ….
$cbr set packetSize_ 500
$cbr set interval_ 0.005
$cbr attach-agent $udp ;# nah traffic ‘cbr’ itu di taruh di paket ‘udp’
Sekarang bikin destination node-nya …………..
set null [new Agent/Null]               ;# ‘null’ itu variabel
$indra attach-agent $n1 $null           ;# menetapkan node1 sebagai destination
$indra connect $udp $null               ;# menghubungkan source dan destination
Membuat prosedur akhir simulasi ….
proc finish {} {
global indra topologi 

$indra flush-trace
close $topologi
exec nam learn1.nam &                ;# membuka output file
exit 0
}
SO………. make the scenario
$indra at 0.5 “$cbr start”
$indra at 4.5 “$cbr stop”
$indra at 5.0 “finish”
AND ………the last ………
$indra run            ;# run the simulation
#=======================================================
Udah lah itu dulu ….. besok2 lagi diterusin lagi yang pastiny lebih seru …….

0 Comments

Posting Komentar

Copyright © 2009 Doa, Usaha dan Secercah Harapan All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.