Anda di halaman 1dari 3

Langkah-langkah install file Dependencies, build NS3 dan NetAnim,

dan cara menggunakan NetAnim. di MacOS

1. Install Dependencies

Download dan Install Xcode (version 9.2)


- Buka terminal sudo su
- Ketik password <Enter>
- Ketik command xcode-select --install lalu klik install lalu agree

Download dan Install Command Line Tools


- Buka http://developer.apple.com/downloads di web
- Masukkan Apple ID dan password
- Cari “Command Line Tools” di kolom search
- lalu cari versi Command line tools yang sesuai dengan Xcode yang sudah di
Install dan sesuai dengan OS yang di pakai

Download dan Install Phyton : Anaconda


- Buka terminal
- ketik command Bash Anaconda3-latest-MacOSX-X86-64.sh <Enter>

Download dan Install HomeBrew


- Buka terminal
- Ketik Command /usr/bin/ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"

Download dan install Macports


- Buka Terminal
- Ketik Command tar xjvf MacPorts-2.4.2.tar.bz2
- Build dan Install
⁃ cd MacPorts-2.4.2
⁃ ./configure && make && sudo make install
- sinkronisasi instalasi dengan MacPorts Server
- sudo port -v selfupdate

Download dan Install qt


- Buka terminal
- Ketik Command brew install qt5

2. Install NS3 Allinone (Bake, NS3, NetAnim)

- Download NS3 Allinone di nsnam.org/release


- Extract NS3 yang sudah didownload tadi.
- Copy file NS3 allinone tadi ke folder Home/blablabla
- Lalu build Bake, NS3, dan NetAnim, dengan cara:
masuk ke folder NS3 allinone tadi.
dan ketik command

./build.py --enable-examples --enable-tests -- --python=/usr/bin/python

[Proses ini juga memakan waktu lumayan lama]

- Proses build Bake, NS3, dan NetAnim selesai.

- Setelah proses build selesai, cek file dependencies yang sudah terpasang
dengan cara:
Masuk ke folder Bake, ketik command

./bake.py configure -e ns-3.27

Lalu ketik lagi command

./bake.py show

Lalu akan muncul

> clang-dev – OK
> g++ - OK
> pygoocanvas - OK
> pygraphviz – OK
> python-dev – OK
> qt – OK
> setuptools – OK

Kalau sudah ok semua, berarti file dependencies yang dibutuhkan untuk NS3
sudah berhasil dibuild.
Sampai sini jika sudah ok semua, proses pengecekan dependencies selesai.

Kalau masih ada yang belom ok, install file dependencies lagi.

3. Generate file .xml untuk NetAnim di NS3

copy folder src di dalam NS3 ke folder Bake terlebih dahulu untuk
mempersingkat
waktu compile saat file .cc digenerate dengan waf
Beberapa contoh simulasi yang bisa dijalankan, bisa dilihat di folder NS-
3.27/src/netanim/examples
Lalu kita generate file .cc yang sudah ada ke bentuk .xml dengan cara masuk ke
folder NS-3.27
Ketik command ./waf --run star-animation
(Bebas mau simulasi apa, saya mengambil contoh star-animation.cc)
Tunggu proses build selesai.
Setelah selesai, file .xml tadi berada di folder NS-3.27

Waf: Entering directory `/Users/macme/Downloads/ns-allinone-3.27/ns-3.27/build'


Waf: Leaving directory `/Users/macme/Downloads/ns-allinone-3.27/ns-3.27/build'
Build commands will be stored in build/compile_commands.json
'build' finished successfully (17.890s)

- Proses generate file .xml selesai

4. Menggunakan NetAnim

- Masuk ke folder NetAnim-3.108


- Ketikkan command ./NetAnim
- Lalu pilih load di sebelah kiri atas, pilih file .xml tadi di folder NS-3.27
- Setelah berhasil diload, klik 'run' di sebelah kiri atas untuk menjalankan
simulasi.
- Proses menjalankan simulasi di NetAnim selesai

Anda mungkin juga menyukai