1. Introduction
Ns-3 Simulator adalah discrete-event network simulator yang target utama nya adalah untuk riset di bidang jaringan dan sarana pembelajaran. NS3 simulator pertama kali di publikasikan pada tahun 2006.
Tujuan dibuat nya modul instalasi ini adalah untuk memberikan pemahaman lebih kepada pembaca agar mampu menggunakan NS3 Simulator dengan baik dan benar. Di dalam NS3 juga sudah banyak examples yang menjelaskan tentang simulasi umum yang ada pada jaringan wireless, wired, ataupun topologi. Adapun poin – poin NS3 yang perlu diketahui adalah :
- NS3 adalah open source jadi setiap pengguna mampu memodifikasi atau menggunakan nya secara bebas dan gratis
- NS3 tidak mempunyai dasar program NS2 jadi NS3 adalah simulator baru yang dikembangkan oleh ns3-dev sebagai versi perkembangan dari NS2
- NS3 menggunakan bahasa pemrograman Python (.py) dan C (.c)
2. Installation
2.1 Download NS3 Simulator
Dikarenakan NS3 Simulator berbasis open-source maka bisa di unduh secara gratis di https://www.nsnam.org/ns-3-dev/download/ atau jika menggunakan Linux ubuntu dapat langsung di extract file tar.gz yang ada di repository di dunia. Pada modul ini kita akan menggunakan NS3 Simulator di unduh langsung dari repository dan menggunakan Virtual Box (VM Ware) untuk menjalankan linux dan juga NS3 Simulator.
2.2 Download Linux Ubuntu dan Virtual Box (VM Ware)
Linux ubuntu bisa di unggah di http://virtualboxes.org/images/ubuntu/ dan Virtual Box sendiri bisa di unggah di http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#vbox setelah melakukan instalasi Virtual Box maka akan muncul tampilan sebagai berikut :
2.3 Download NS-3
Setelah memasang virtual box dan ubuntu, anda bisa langsung mengunduh file ns-3 langsung melalui terminal. Dengan cara ini anda dengan mudah mengunduh dan langsung mendecompress file ns-3. Dengan mengasumsi anda akan menaruh file tersebut ke suatu direktori yang disini akan dinamai ns3dir. Masuk ke terminal dan ketikkan perintah dibawah :
$ cd
$ mkdir ns3dir
$ cd ns3dir
$ wget http://www.nsnam.org/release/ns-allinone-3.24.tar.bz2
$ tar xjf ns-allinone-3.24.tar.bz2
Setelah itu anda bisa masuk ke direktori ns3dir dan akan menemukan kumpulan file berikut
$ ls
bake constants.py ns-3.24 README
build.py netanim-3.106 pybindgen-0.17.0.post41+ngd10fa60 util.py
3. Building dengan build.py
Ns-3 memasukan sebuah program yang sangat membantu jika kalian mengunduh ns-3 versi tarball-nya, karna disini sayanya tidak menyinggung instalasi menggunakan bake. Ketika menjalankan program build.py, program ini akan otomatis mengkonfigurasi semua project yang ada pada direktori ns-3 yang kalau memang belum ada project yang kalian buat sudah terdapat banyak sekali contoh project yang disertakan saat kalian mengunduh ns-3. Kalian bisa menjalankan program ini menggunakan perintah dibawah :
$ ./build.py –enable-examples –enable-tests
Perintah diatas akan otomatis menjalankan build.py dan akan mem-build semua project default yang disertakan pada ns-3. Kalian akan melihat pesan keluar dari compiler dan terkahir yang ingin kalian lihat adalah pesan ini :
Waf: Leaving directory '/path/to/workspace/ns-allinone-3.24/ns-3.24/build'
'build' finished successfully (6m25.032s)
Modules built:
antenna aodv applications
bridge buildings config-store
core csma csma-layout
dsdv dsr energy
fd-net-device flow-monitor internet
lr-wpan lte mesh
mobility mpi netanim (no Python)
network nix-vector-routing olsr
point-to-point point-to-point-layout propagation
sixlowpan spectrum stats
tap-bridge test (no Python) topology-read
uan virtual-net-device wave
wifi wimax
Modules not built (see ns-3 tutorial for explanation) :
brite click openflow
visualizer
Leaving directory './ns-3.24'
4. Configure
Configure disini menggunakan perintah waf dimana perintah ini akan mengaktifkan setting untuk dapat melakukan fitur emulasi pada ns-3, dengan menggunakan perintah berikut :
$ ./waf configure –enable-sudo –enable-examples –enable-tests
5. Testing NS-3
Tes ini memastikan bahwa seluruh modul atau program bawaan yang terdapat pada ns-3 sudah berhasil di ‘build’ dan siap untuk di jalankan. Tes dapan dilakukan dengan menjalankan perintah ini :
$ ./test.py -c core
Setelah itu, kalian akan mendapat keluaran pesan sebagai berikut :
Waf: Entering directory '/path/to/workspace/ns-3-allinone/ns-3-dev/build'
Waf: Leaving directory '/path/to/workspace/ns-3-allinone/ns-3-dev/build'
'build' finished successfully (1.799s)
Modules built:
aodv applications bridge
click config-store core
csma csma-layout dsdv
emu energy flow-monitor
internet lte mesh
mobility mpi netanim
network nix-vector-routing ns3tcp
ns3wifi olsr openflow
point-to-point point-to-point-layout propagation
spectrum stats tap-bridge
template test tools
topology-read uan virtual-net-device
PASS: TestSuite ns3-wifi-interference
PASS: TestSuite histogram
...
PASS: TestSuite object
PASS: TestSuite random-number-generators
92 of 92 tests passed (92 passed, 0 failed, 0 crashed, 0 valgrind errors)
visualizer wifi wimax
No comments:
Post a Comment
BILA ANDA MEMASUKKAN LINK HIDUP, MAKA AKAN OTOMATIS TERDELETE..