Konfigurasi wired di ns 2
Apa sih wired itu?
wired dalam bahasa yang simpel
ialah pendistribusian informasi melalui kawat. Wired menggunakan kabel sebagai
media penghubung.Singkatnya perangkat tersebut dapat dilihat dan diraba,
makanya dari itu disebut juga telekomunikasi fisik.
Yang dibutuhkan untuk
merakit jaringan wired:
-Kabel UTP
-Konektor RJ 45
-Tang Network
-Switch (jika lebih dari dua komputer)
-Modem(jika mau konek
dengan internet)
Kelebihan dari wired:
Relatif murah, setting lebih mudah, tingkat keamanan relatif tinggi (karena
terhubung langsung serta terpantau hubungannya).
Kekurangan dari wired:
Instalasi yang kurang terencana bisa terlihat jorok/acak-acakan dikarenakan
kabel yang tidak tertata. Kurang fleksibel jika ada ekspansi.
Cara
konfigurasi wired di ns2
1.Cara
Memulai
Sekarang
kita akan menulis 'template' yang bisa Anda gunakan untuk semua skrip Tcl
pertama. Anda bisa menulis skrip Tcl Anda di editor teks seperti joe atau
emacs. Saya sarankan Anda memanggil contoh pertama ini 'example1.tcl'.
Pertama-tama,
Anda perlu membuat objek simulator. Hal ini dilakukan dengan perintah.
set ns [new Simulator]
Sekarang
kita buka file untuk tulisan yang akan digunakan untuk data trace nam.
set nf [open out.nam w]
$ns namtrace-all $nf
Baris pertama membuka
file 'out.nam' untuk menulis dan memberikannya file handle 'nf'. Pada baris
kedua kita memberi tahu objek simulator yang kita buat di atas untuk menuliskan
semua data simulasi yang akan relevan untuk nam ke file ini.
Langkah selanjutnya
adalah menambahkan 'finish' procedure yang menutup trace file dan mulai nam
proc finish {} {
global ns nf
$ns flush-trace
close $nf
exec nam out.nam &
exit 0
}
Anda
tidak benar-benar harus memahami semua kode diatas. Ini akan menjadi lebih
jelas bagi Anda begitu Anda melihat kode yang dilakukannya. Baris berikutnya
memberitahu objek simulator untuk menjalankan prosedur 'selesai' setelah 5.0
detik waktu simulasi.
$ns at 5.0 "finish"
Anda mungkin mengerti apa yang
dilakukan baris ini hanya dengan melihatnya. ns memberi Anda cara yang sangat
sederhana untuk menjadwalkan acara dengan perintah 'at'.Baris terakhir akhirnya
memulai simulasi.
$ns run
Anda dapat menyimpan file sekarang dan mencoba
menjalankannya dengan 'ns example1.tcl'. Anda akan mendapatkan pesan error
seperti 'nam: empty trace file out.nam', karena sampai sekarang kita belum
menentukan objek (node, link, dll) atau event. Anda harus menggunakan kode dari
bagian ini sebagai titik awal di bagian lainnya.
2.Membuat
Topologi
Pada bagian ini
kita akan mendefinisikan topologi yang sangat sederhana dengan dua node yang
dihubungkan oleh sebuah link. Dua baris berikut mendefinisikan dua simpul.
(Catatan: Anda harus memasukkan kode di bagian ini sebelum baris '$ ns run',
atau bahkan lebih baik lagi, sebelum baris '$ ns at 5.0 "selesai"').
set n0 [$ns node]
set n1 [$ns node]
Objek simpul baru dibuat
dengan perintah '$ ns node'. Kode di atas menciptakan dua simpul dan
menugaskannya ke pegangan 'n0' dan 'n1'.
Baris berikutnya menghubungkan dua node.
$ns duplex-link $n0 $n1 1Mb 10ms DropTail
Baris ini memberitahu
objek simulator untuk menghubungkan n0 n0 dan n1 dengan link dupleks dengan
bandwidth 1Megabit, penundaan 10 ms dan antrian DropTail.
Sekarang Anda dapat
menyimpan file Anda dan memulai skrip dengan 'ns example1.tcl'. nam akan
dimulai secara otomatis dan Anda harus melihat output yang menyerupai gambar di
bawah ini.
Kalian
bisa menambah node sesuai keinginan kalian kalian bisa menyeting tempatnya juga
dengan
$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
3.Membuat
Event
Sekarang kita membuat dua
agen UDP dengan sumber lalu lintas CBR dan menempelkannya ke n0 n0 dan n1.
Kemudian kita membuat agen Null dan menempelkannya ke node n3
#Create a UDP agent and attach it to node n0
set udp0 [new Agent/UDP]
$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]
$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
set null0 [new Agent/Null]
$ns attach-agent $n3 $null0
Kedua agen CBR harus terhubung dengan agen Null.
$ns connect $udp0 $null0
$ns connect $udp1 $null0
Kami ingin agen CBR pertama mulai mengirim 0,5 detik
dan berhenti di 4,5 detik sementara agen CBR kedua dimulai pada 1,0 detik dan
berhenti di 4,0 detik.
$ns at 0.5 "$cbr0 start"
$ns at 1.0 "$cbr1 start"
$ns at 4.0 "$cbr1 stop"
$ns at 4.5 "$cbr0 stop"
Sekarang Anda bisa menyimpan file dan memulai
simulasi lagi. Ketika Anda mengklik tombol 'play' di jendela nam, Anda akan
melihat bahwa setelah 0,5 detik simulasi, node 0 mulai mengirimkan paket data
ke node 1. Anda mungkin ingin memperlambat nam down lalu dengan slider 'Step'.
4.Membuat
Arus
Tambahkan dua baris berikut ke definisi agen CBR Anda.
$udp0 set class_ 1
$udp1 set class_ 2
Parameter 'fid_' adalah singkatan dari 'flow id'. Sekarang tambahkan potongan kode berikut ke skrip Tcl Anda, sebaiknya di awal setelah objek simulator dibuat, karena ini adalah bagian dari setup simulator.
$ns color 1 Blue
$ns color 2 Red
Baris ini memberitahu objek simulator untuk menghubungkan n0 n0 dan n1 dengan link dupleks dengan bandwidth 1Megabit, penundaan 10 ms dan antrian DropTail. Sekarang Anda dapat menyimpan file Anda dan memulai skrip dengan 'ns example1.tcl'. nam akan dimulai secara otomatis dan Anda harus melihat output yang menyerupai gambar di bawah ini.
sumber:https://ns2blogger.blogspot.co.id/p/introduction-to-wired-topology.html
Komentar
Posting Komentar