Jaringan Komputer Lanjut (2015-stage-1-sd-7): IPv6 dan Mobile IPv6 Experiment


Stage 1-sd-7

Jaringan Komputer Lanjut (CNG4A3)

Semester 1, 2015/2016, Fakultas Informatika, Telkom University

 

Selamat siang teman-teman,

 

Berikut adalah spesifikasi tugas pertama untuk pekan ini (stase 1, 2, 3, sampai dengan 7, sekitar 7×3 jam belajar). Mohon maaf terlambat karena saya ada sedikit gangguan pada Virtualbox saya, yang seharusnya saya ingin menggunakan Ubuntu 12.04 LTS sebagai basis eksperimen namun ternyata compiler GCC untuk OMNet++ belum kompatibel sehingga saya perlu install Ubuntu 14.04 LTS.

 

Perkiraan waktu belajar untuk stage 1-sd-7: sebanyak 4×3 jam belajar mandiri

 

Batas waktu tugas stage 1-sd-7: Rabu 18 November 2015, jam 18.00 GMT+7 sampai di inbox saya. Saran saja, segera dikerjakan dan jangan tunggu dekat2 Rabu. Biasanya kalau suka “sangkuriang” ada saja kendala-kendala yang dialami dan saya tidak mentoleransi keterlambatan pengumpulan tugas.

 

Mekanisme pengumpulan tugas: dikerjakan per kelompok, dikumpulkan via email ke [email protected] dengan judul email “Tugas 1 CNG4A3 2015”, attachment berupa file .docx, body email diisi dengan nama dan NIM anggota kelompok. Ingat jangan menggunakan subjek yang lainnya karena ada kemungkinan masuk spam, tidak terbaca, terhapus tidak sengaja, dan sebagainya.

 

Anggota kelompok: 3 orang per kelompok, tolong disampaikan sebagai reply post ini (sebutkan namanya saja tidak perlu NIM).

 

Proporsi nilai untuk tugas stage 1-sd-7:

50% terhadap total nilai CNG4A3 2015 untuk pengumpulan tugas.

Penilaian akan saya lakukan dengan cara peer assessment, nanti Rabu malam atau Kamis pagi saya akan sampaikan mekanismenya. Penilain yang teman-teman lakukan dengan menilai tugas teman yang lain mempunyai bobot 25% terhadap total nilai CNG4A3 2015.

 

Spesifikasi nilai untuk tugas stage 1-sd-7:

60 = jika tidak mengumpulkan tugas, atau mengumpulkan tugas terlambat.

70 = jika mengumpulkan tugas sebelum batas waktu, dan menyusun kerangka tulisan sesuai spesifikasi tugas ini.

80 = jika mengumpulkan tugas sebelum batas waktu, menyusun kerangka tulisan sesuai spesifikasi tugas ini, dan membahas review simulasi/algoritma dengan penjelasan jelas dan terstruktur (bukan terjemahan langsung dari Google Translate atau sejenisnya).

90 = jika memenuhi kriteria nilai 80, ditambah kemampuan memberikan masukan atau referensi tambahan terhadap review/algoritma yang dapat diterima oleh dosen, mampu dipertanggungjawabkan secara akademik, dan bersifat kreatif.

 

Spesifikasi tugas stage 1-sd-7:

 

Kita akan menjalankan simulator OMNet++ beserta INETFamework untuk menganalisis dan memahami pertukaran pesan di dalam IPv6 dan Mobile IPv6.

 

Untuk referensi instalasi selengkapnya dapat dilihat pada:

Click to access InstallGuide.pdf

https://inet.omnetpp.org/Installation.html

 

Langkah-langkah yang perlu dilakukan sebagai berikut:

 

1
Pra Instalasi

Saya telah memeriksa instalasi OMNet++ 4.6 dan INET Framework 3.1.1 pada Ubuntu 12.04 LTS dan hasilnya INET Framework 3.1.1 tidak dapat dijalankan dengan lancar (proses Build Project memunculkan banyak error 100+ error dan 100+ warnings).

Berikut capture yang saya dapat dari googling di Internet:

 


Referensi: https://groups.google.com/forum/#!topic/omnetpp/MqnavzsndxU

 

The problem is an old version of g++, the version of the compiler in Ubuntu 12.04 doesn’t support the new extensions of c++ that inet 3.1 uses.

Solution:
a Upgrade to Ubuntu 14.04, or,
b Change to Debian 8.2 or Fedora 23.
c can also patch OMNeT++ in incluse/platdep/platdefs.h add:


 

Karena itu, saya menyarankan teman-teman gunakan OS atau Guest OS (jika menggunakan Virtualisasi) Ubuntu 14.04 LTS.

Untuk melakukan instalasi OMNet++, bisa dilakukan dengan menggunakan Synaptic Package Manager untuk memastikan semua prequisite packages telah terinstall.

Carilah packages di dalam daftar di bawah, klik kotak sebelum nama masing-masing, kemudian pilih “Mark for installation” atau “Mark for upgrade”. Jika muncul dialog “”Mark additional required changes?”, pilih tombol “Mark”.

Packages yang perlu diinstall:
build-essential,
gcc,
g++,
bison,
flex,
perl,
tcl-dev,
tk-dev,
libxml2-dev,
zlib1g-dev,
default-jre,
doxygen,
graphviz,
libwebkitgtk-1.0-0,
openmpi-bin,
libopenmpi-dev,
libpcap-dev.

 

2
Unduh arsip OMNET++

Setelah itu unduh source OMNet++ dari http://omnetpp.org

unduh arsip generiknya yaitu omnetpp-4.6-src.tgz.

(Jika telah terinstal, akan muncul sbb pada menu “Help” > “About Omnet++ IDE:

OMNeT++ IDE    4.6.0.141202-f785492    org.omnetpp.ide.product    null)
Copy arsip ke direktori di mana kita akan install, biasanya home directory /home/<kita>.

Buka terminal dan ekstrak arsip dengan perintah berikut:

$ tar xvfz omnetpp-4.6-src.tgz

Hal ini akan membuat omnetpp-4.6 subdirectory dengan OMNeT++ file di dalamnya.

 

3
Set Environment Variables

dari home directory, jalankan perintah berikut:

$ cd omnetpp-4.6
$ . setenv

Untuk membuat setting variabel environment permanen, edit .bashrc misalnya menggunakan gedit:

$ gedit ~/.bashrc

Tambahkan 2 baris berikut pada akhir file:

export PATH=$PATH:$HOME/omnetpp-4.6/bin
export TCL_LIBRARY=/usr/lib/tcl8.5

 

4
Configure OMNet++

dari home directory, jalankan perintah berikut:

$ cd omnetpp-4.6
$ ./configure
$ make

Untuk memeriksa instalasi, bisa dengan menjalankan salah satu simulasi sebagai berikut:

$ cd samples/dyna
$ ./dyna

 

Untuk menjalankan OMNet++ IDE, periksa terlebih dahulu versi java yang terinstall:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
$ java -version

Setelah itu untuk menjalankan OMNet++ IDE, jalankan perintah berikut:

$ omnetpp

 

5
Jalankan INET framework

Buka OMNet++ dan dari menu “Help” > “Install Simulation Models” pilihlah “INET Framework” versi 3.1.1.

Kemudian tekan “install projects”.

Setelah beberapa lama, INET Framework akan terinstall.

Versi yang saya jalankan adalah sbb (per tanggal 14 November 2015):

OMNeT++ IDE    4.6.0.141202-f785492    org.omnetpp.ide.product    null
inet-3.1.1-3dd5f4c

 

6

Tugas IPv6

Bukalah jendela “Project Explorer” > “Inet” > “Examples” > “ipv6” > “ipv6nclients”.

Pilih “omnetpp.ini” dan klik kanan, lalu pilih “Run As” > “OMNet++ Simulation”.

Eksplorasilah aplikasi yang terbuka, ketika muncul jendela “Setup Inifile Configuration” > “Config name”, pilihlah “ETH” dan tekan tombol “Ok”.

Jalankan simulasinya dengan memilih tombol “Run Until …” dan masukkan 18 pada “simulation time to stop at” (artinya kita menjalankan simulasi sampai dengan 18 detik). Biarkan opsi yang lain dan tekan “Ok”.

Apa yang dilakukan dalam simulasi ini? Jelaskan dengan memberikan diagram jaringan (beserta komponen jaringan, detail interface dan IP address versi 6 yang terasosiasi pada interface tersebut), penjelasan mengenai urutan event yang terjadi.

 

7

Tugas Mobile IPv6

Bukalah jendela “Project Explorer” > “Inet” > “Examples” > “mobileipv6”.

Pilih “omnetpp.ini” dan klik kanan, lalu pilih “Run As” > “OMNet++ Simulation”.

Eksplorasilah aplikasi yang terbuka, ketika muncul jendela “Setup Inifile Configuration” > “Config name”, pilihlah “One –Handover 1_RA-Test1” dan tekan tombol “Ok”.

Jalankan simulasinya dengan memilih tombol “Run Until …” dan masukkan 0.2 pada “simulation time to stop at” (artinya kita menjalankan simulasi sampai dengan 0.2 detik). Biarkan opsi yang lain dan tekan “Ok”.

Apa yang dilakukan dalam simulasi ini? Jelaskan dengan memberikan diagram jaringan (beserta detail komponen jaringan, interface dan IP address versi 6 yang terasosiasi pada interface tersebut), penjelasan mengenai urutan event yang terjadi.

 

 

 

 

Salam,

Anton

 


8 responses to “Jaringan Komputer Lanjut (2015-stage-1-sd-7): IPv6 dan Mobile IPv6 Experiment”

  1. Anggota kelompok: Puji muharani, alif akhirur ramadhan, putri puspita dewi

Leave a Reply