Anda di halaman 1dari 31

Named Data Network (NDN) Simulator

Menggunakan Open Source NDN SIM

oleh :
Dr Ing Ir Suhardi, MT, MM
Samuel Andi Kristian, SKom, MT
I Putu Agus Eka Pratama, ST MT

Kelompok Keahlian (KK) Teknologi Informasi


Sekolah Teknik Elektro dan Informatika (STEI)
Institut Teknologi Bandung
2014

Sumber :
http://ndnsim.net/getting-started.html

Persiapan :
1. Instal sistem operasi Linux, boleh distribusi (distro) apa saja. Contoh ini menggunakan Linux
IGOS Nusantara (http://igos-nusantara.or.id/)
2. Sediakan koneksi internet.
3. Menuju ke situs NDNSIM
4. Ikuti langkah – langkah di tutorial ini.

Langkah – Langkah :

Instal dulu boost develop


yum install boost-devel
Gambar install boost devel

Gambar Tekan y untuk memulai unduh dan instalasi boost


Gambar Mengunduh semua paket boost

Gambar Proses pemasangan (instalasi) boost


Gambar Instalasi boost selesai

Instal komponen lainnya


yum install pygoocanvas python-kiwi graphviz-python

Jika sudah terinstal, maka sistem akan memberitahukan beserta dengan versi terbarunya (latest
version)

Gambar Sudah terinstal di sistem

Tambahkan lagi paket lainnya :


yum install graphviz-devel
yum install python-pip

easy_install pygraphviz

Gambar Install graphiz devel

Gambar Instalasi graphiz devel selesai


Gambar Instal python pip

Gambar Instal python pip selesai


Gambar easy install pygraphiz

Gambar Proses install easy pygrahiz selesai

Membuat direktori ndnSIM di home user.


Gambar membuat direktori ndnsim

menghubungkan ke github atau google code

Gambar Clone github ns-3


Gambar Clone Github ns-3 selesai

Gambar Clone phybinden dan selesai dengan baik


Gambar clone ndn routing dan selesai

Pindah ke lokasi ns-3

Gambar Pindah ke ns-3


Gambar pindah ke lokasi ns 3

Compile saja

./waf configure –enable-examples

Gambar compile 1
Gambar Compile 2
Gambar Compile 3

./waf

Gambar Compile 1
Gambar Compile 2

Gambar Compile 3
Gambar Compile 4

Tunggu hingga kurang lebih 30 menit – 1 jam.

Gambar Compile selesai dengan baik

Catatan :
For more configuration options, please refer to ./waf --help

Kini jalankan ns 3 dulu


./waf --run=ndn-simple

Gambar Run ndn simple

./waf --run=ndn-grid

Gambar run ndn grid

Dengan simulasi visual


./waf --run=ndn-simple --vis
Hasil

Gambar Simulasi visual

Gambar Proses di terminal Linux

./waf --run=ndn-grid --vis


Gambar Menjalankan ns 3 grid

Gambar Simulasi grid ns 3


Gambar Tampilan di terminal

kemudian lakukan simulasi ndn sim dengan melakukan clone lagi dari github. Untuk
itu pindahlah dulu ke lokasi ndn sim di /home/certain-death/ndnSIM
. Kemudian pindah ke lokasi ns 3, lalu ke sub direktori scratch

Lalu buat kembali direktori ndnSIM

Gambar ke direktori ndn sim


Gambar isi sub direktori ns 3

Gambar Membuat lagi ndnSIM

git clone git://github.com/cawka/ns-3-dev-ndnSIM.git ns-3


Gambar Proses clone ns3-dev cawka selesai

akan terbentuk sub folder ns 3

git clone git://github.com/cawka/pybindgen.git pybindgen

Gambar Clone pybindgen selesai

akan terbentuk sub folder pybindgen


git clone git://github.com/NDN-Routing/ndnSIM.git ns-3/src/ndnSIM

Gambar clone ndnsim selesai

Pindah ke ns 3 yg ada di /home/certain-death/ndnSIM/ns-3/scratch/ndnSIM/ns-3

Gambar Pindah ke ns 3

./waf configure -d optimized


Gambar Proses optimisasi
Gambar Optimisasi selesai

./waf

Gambar Proses binding compile waf


Gambar Compile 2

Gambar Compile 3
Gambar Compile 4

Gambar Compile selesai

Lanjutkan dengan
./waf install
Gambar Instal 1

Gambar Instal selesai

Lanjutkan
cd ..
Gambar Pindah ke ndnSIM

git clone git://github.com/cawka/ndnSIM-scenario-template.git


scenario

Gambar Clone scenario

cd scenario
Gambar cd scenario

lakukan eksport
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Gambar Export

Lanjutkan configure
./waf configure
Gambar Configure

Gambar Configure selesai

mkdir ns-dev
cd ns-dev
Gambar cd

git clone git://github.com/cawka/ns-3-dev-ndnSIM.git -b ns-3.16-ndnSIM ns-3

git clone git://github.com/cawka/ndnSIM-scenario-template.git my-simulations

Anda mungkin juga menyukai