PRAKTIKUM IX (NS3 Part 1)

 Hasil & Pembahasan Praktikum : 

Pada praktikum kali ini user melakukan melakukan konfigurasi terhadap WSL (Windows Subsystem for Linux). Windows Subsystem for Linux (WSL) adalah fitur sistem operasi Windows yang memungkinkan untuk menjalankan OS GNU/Linux, aplikasi terminal bahkan aplikasi GUI langsung dari desktop Windows. Ubuntu merupakan distribusi Linux pertama yang mengadopsi WSL, kemudian di susul oleh distribusi lainnya seperti Kali, Debian, openSUSE dan lainnya. WLS ditujukan untuk pengembang; terutama web, mereka yang bekerja pada proyek open source, mereka yang membutuhkan alat uji coba untuk pengembangan atau siapapun yang tertarik menggunakan sistem GNU/Linux secara umum. NS3 (Network Simulator 3) adalah sebuah simulator jaringan yang sering digunakan dalam pengembangan dan penelitian protokol dan aplikasi jaringan.


Prosedur Praktikum : 

  1. Pertama aktifkan WSl dengan cara buka Control Panel > Program > Turn Windows features on or off.

       Kemudian cari “Windows Subsystem for Linux” dan centang bila belum dicentang.

  1. Buka Powershell di windows kemudian Ketik perintah "wsl --set-version Ubuntu-20.04 1" untuk mengatur

versi WSL menjadi 1. Jika sudah kemudian ketik perintah "wsl --install -d Ubuntu-20.04" untuk memulai instalasi Ubuntu.

  1. Jika instalasi selesai maka masukkan username dan password UNIX baru.

  1. Jika sudah, kemudian ketik perintah "sudo apt-get install software-properties-common".

  1. Setelah itu masukkan perintah "sudo apt-get update && sudo apt-get upgrade" untuk memperbarui

paket dan perangkat lunak yang sudah diinstal.

  1. Install ZSH dan paket lainnya dengan memasukkan perintah "sudo apt-get install git zsh curl

make build-essential".

  1. Kemudian install paket lainnya dengan mengetik "sudo apt-get install libssl-dev zlib1g-dev libbz2-dev

libreadline-dev libsqlite3-dev wget llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma
-dev python3-openssl imagemagick libmagickwand-dev".

  1. Buka file "updatedb.conf" dengan perintah "sudo nano /etc/updatedb.conf”. Dan masukkan perintah ini  ke dalamnya.

  • Ketik perintah PRUNE_BIND_MOUNTS="yes" dan tekan Enter. 

  • Ketik perintah # PRUNENAMES=".git .bzr .hg .svn" dan tekan Enter. 

  • Ketik perintah PRUNEPATHS="/tmp /var/spool /media /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot /mnt" dan tekan Enter. 

  • Ketik perintah PRUNEFS="NFS afs autofs binfmt_misc ceph cgroup cgroup2 cifs coda configfs curlftpfs debugfs devfs devpts devtmp" dan tekan Enter.

  1. Instal mlocate dengan perintah "sudo apt-get install mlocate".

  1. Kemudian jalankan perintah "sudo updatedb" dan masukan lagi perintah "sudo apt install tasksel" untuk

menyediakan antarmuka konfigurasi sistem yang lebih sederhana.

  1. Install Xubuntu Desktop dengan cara jalankan perintah berikut: "sudo tasksel install xubuntu-desktop".

  1. Jika sudah, kemudian lakukan penyetelan parameter display driver.

  • Akses file "bash.bashrc" dan tambahkan "export DISPLAY=:0" di akhir file. 

  • Akses file "bashrc" dengan cara masukkan perintah “sudo nano ~/.bashrc” dan tambahkan "export DISPLAY=:0" di dalamnya. 

  • Akses file "zshrc" dengan cara masukkan perintah “sudo nano ~/.zshrc” dan tambahkan "export DISPLAY=:0" di dalamnya.

  1. Lakukan pembaruan paket dengan perintah "sudo apt update".

  1. Install requirement-requirement dari ns3 dengan perintah: “sudo apt install build-essential autoconf

automake libxmu-dev python3-pygraphviz cvs mercurial bzr git cmake p7zip-full python3-matplotlib python-tk
python3-dev qt5-qmake gnuplot-x11 wireshark”.

  1. Lanjutkan instalasi dengan perintah "sudo apt install qtbase5- dev" untuk menyelesaikan instalasi requirement

-requirement dari ns3. Kemudian keluar dari WSL dengan mengetikkan “exit” di terminal.

  1. Unduh dan instal perangkat lunak VcXsrv Windows server X dari sumber yang terpercaya.

Bisa di download di link ini : https://sourceforge.net/projects/vcxsrv/.

  1. Setelah diinstal jalankan aplikasinya dan tampilan yang akan muncul seperti ini. Klik next saja untuk melanjutkannya.

  1. Pilih opsi "Start no client" pada jendela "Client startup" kemudian next.

  1. Centang semua pilihan pada jendela “Extra Settings” baru di next.

  1. Simpan hasil konfigurasinya dengan mengklik “Save configuration” dan finish.

  1. Cek apakah aplikasinya jalan dengan klik tanda ^ di taskbar. Jika ada logo XLaunch maka

aplikasinya sudah jalan.

  1. Ketikkan perintah "xfce4- session" untuk memulai desktop environment Xfce.

  1. Maka tampilan GUI Ubuntu akan muncul dengan ciri khas wallpaper biru dengan tikus di tengahnya.

  1. Klik kotak hitam di taskbar Ubuntu untuk membuka terminal. 

  1. Kemudian install klien RDP dengan perintah "sudo apt install xrdp dan jalankan RDP dengan

perintah "sudo service xrdp start".

  1. Buka browser di dalam GUI Ubuntu kemudian unduh paket NS3 versi 3.38 di situs resminya

  1. Setelah selesai, pindahakan file hasil download ke direktori home dan di extract.

  1. Buka lagi terminal dan masuk ke direktori file yang baru diekstrak dengan mengetikkan perintah

berikut: “cd ~/ns-allinone-3.38”. Kemudian aktifkan opsi examples dan tests dengan menjalankan perintah:
“./build.py --enable-examples --enable-tests”. 

  1. Setelah selesai, masukkan perintah “cd ns-3.38” di terminal tadi dan jalankan lingkungan uji coba dengan

perintah: “./ns3 run hello-simulator”. Jika muncul tulisan “Hello Simulator” di terminal maka uji coba telah berhasil.

  1. Untuk keluar dari GUI Ubuntu, klik username praktikan di sebelah atas ujung kiri dan klik log out.

  1. Akan munculan tampilan pop – up seperti ini. Dan klik log out untuk keluar dari GUI Ubuntu.


Diagnosa dan Troubleshooting Masalah : 

  1. Terjadi kesalahan pada saat memasukkan “xcfe-session” yang mengakibatkan error. Setelah diteliti ternyata terjadi kesalahan pengetikan pada saat update dan setelah di update akhirnya berhasil.

  2. Terjadi kesalahan pengetikan pada command di Ubuntu yang menyebabkan terjadi error saat menjalankannya.

  3. Praktikan mengunduh NSC di luar Linux Ubuntu yang menyebabkan NSC tidak bisa digunakan. Seharusnya di unduh di dalam Linux Ubuntu.


Kesimpulan Percobaan : 

  1. WSL digunakan untuk menjalankan OS GNU/Linux, aplikasi terminal bahkan aplikasi GUI langsung dari desktop Windows.

  2. Pada percobaan kali ini diperlukan ketelitian dalam memasukkan perintah yang benar dan sesuai dengan langkah supaya tidak terjadi error saat dijalankan.

Comments

Popular Posts