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"
 Kode ini harus dijelaskan sendiri.

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

Postingan populer dari blog ini

Install dan Konfigurasi SSH Server

Simulasi Wireless pada NS 2

Network Simulator 3 dan P2P Connection