Bismillah…
Pada kesempatan ini saya akan berbagi bagaimana melakukan instalasi ndnSIM pada linux Ubuntu 20.04. ndnSIM sendiri adalah perangkat lunak yang digunakan untuk melakukan simulasi jaringan internet masa depan (Named-Data-Network). Apa itu NDN silahkan baca disini saja ya.. Baik.. Langsung saja, berikut ini adalah langkah-langkah yang harus dilakukan untuk instalasi ndnSIM. Oh ya sebelum masuk kelangkah teknisnya, ndnSIM sendiri saat tulisan ini dibuat sudah versi 2.9 dan sudah di tes dapat berjalan pada sistem operasi linux dan macOS :
1. Ubuntu 20.04 (amd64)
2. Ubuntu 21.10 (amd64)
3. macOS 12 (Intel only)
4. macOS 11 (Intel only)
Requirement :
1. GCC >= 7.4 or clang >= 4.0 (on Linux and FreeBSD)
2. Xcode >= 9.0 (on macOS)
3. Python >= 3.6
4. pkg-config
5. Boost >= 1.65.1
6. OpenSSL >= 1.0.2
7. SQLite 3.x
Berikut adalah langkah-langkah teknis instalasi ndnSIM di ubuntu 20.04:
sudo apt install build-essential libsqlite3-dev libboost-all-dev libssl-dev git python3-setuptools castxml
Dependencies for NS-3 Python
sudo apt install gir1.2-goocanvas-2.0 gir1.2-gtk-3.0 libgirepository1.0-dev python3-dev python3-gi python3-gi-cairo python3-pip python3-pygraphviz python3-pygccxml
sudo pip3 install kiwi
Download ndnSIM
mkdir ndnSIM cd ndnSIM git clone https://github.com/named-data-ndnSIM/ns-3-dev.git ns-3 git clone https://github.com/named-data-ndnSIM/pybindgen.git pybindgen git clone --recursive https://github.com/named-data-ndnSIM/ndnSIM.git ns-3/src/ndnSIM git submodule update --init
Setelah download selesai, berikutnya adalah meng-compile dan menjalankan ndnSIM. Berikut ini langkah-langkahnya..
cd <ns-3-folder> ./waf configure --enable-examples ./waf
Jika contoh bawaan simulasi tidak diperlukan bisa dinonaktifkan dengan cara sebagai berikut:
cd <ns-3-folder> ./waf configure --disable-python --enable-examples ./waf
Untuk menjalankan simulasi dengan contoh bawaan ndnSIM, jalankan perintah berikut:
./waf --run=ndn-simple --vis
Jika muncul jendela seperti gambar berikut artinya instalasi sudah berhasil.
Demikian langkah-langkah untuk instalasi ndnSIM, semoga bermanfaat. Sampai berjumpa pada tutorial berikutnya. Terimakasih.