PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI ANALISA PERBANDINGAN UNJUK KERJA PROTOKOL ROUTING REAKTIF (ARAMA) TERHADAP PROTOKOL ROUTING REAKTIF (AODV) PADA JARINGAN MANET SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika Oleh : I Ketut Gd Ari Wirawan 115314080 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI ANALISA PERBANDINGAN UNJUK KERJA PROTOKOL ROUTING REAKTIF (ARAMA) TERHADAP PROTOKOL ROUTING REAKTIF (AODV) PADA JARINGAN MANET SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika Disusun oleh : I Ketut Gd Ari Wirawan 115314080 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015 i PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI PERFORMANCE COMPARISON OF A REACTIVE ROUTING PROTOCOL (ARAMA) AND A REACTIVE ROUTING PROTOCOL (AODV) IN MANET A THESIS Presented as Partial Fulfillment of Requirements to Obtain Sarjana Komputer Degree in Informatics Engineering Study Program By : I Ketut Gd Ari Wirawan 115314080 INFORMATICS ENGINEERING STUDY PROGRAM INFORMATICS ENGINEERING DEPARTMENT FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2015 ii PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI MOTTO “Simple Living High Thinking” (H.H Raghawa Swami) Pernahkan kamu berpikir tentang dunia ini? Saat semua orang hanya berpikir tentang masa depannya, aku tidak!! Aku ingin memikirkan bagaimana dunia ini nanti, apakah baik atau sebaliknya dan aku akan menjadi salah bagian dari perubahan v PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI PERNYATAAN KEASLIAN KARYA Saya menyatakan dengan sesungguhnya bahwa di dalam skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah. Yogyakarta, 12 November 2015 Penulis I Ketut Gd Ari Wirawan vi PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI LEMBAR PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma: Nama : I Ketut Gd Ari Wirawan NIM : 115314080 Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah yang berjudul: ANALISA PERBANDINGAN UNJUK KERJA PROTOKOL ROUTING REAKTIF (ARAMA) TERHADAP PROTOKOL ROUTING REAKTIF (AODV)PADA JARINGAN MANET Berserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada perpustakaan Universitas Sanata dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalty kepada saya selama tetap mencantumkan nama saya sebagai penulis. Demikian pernyataan ini saya buat dengan sebenarnya. Yogyakarta 12 November 2015 Penulis I Ketut Gd Ari Wirawan vii PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI ABSTRAK Mobile ad hoc network (MANET) adalah sebuah jaringan wireless yang tidak memerlukan infrastruktur dalam pembentukannya. Pada penelitian ini penulis menguji perbandingan unjuk kerja dari protokol routing reaktif (ARAMA) terhadap protokol routing reaktif (AODV) dengan menggunakan simulator OMNeT++. Metrik unjuk kerja yang digunakan adalah throughput, delay, dan overhead ratio. Parameter yang akan digunakan pada setiap pengujian adalah luas yang area tetap dengan jumlah node, kecepatan, dan jumlah koneksi UDP yang bertambah. Hasil pengujian menunjukan protokol routing reaktif (ARAMA) lebih unggul jika dibandingkan dengan routing protokol reaktif AODV jika jumlah node dan koneksi ditambahkan ini karena protokol routing reaktif (ARAMA) mempunyai backup path (jalur cadangan) dan selalu meng-update informasi jalur cadangannya, hal tersebut dapat dilihat dari nilai throughput dan delay.Sementara itu nilai overhead ratio menjadi tinggi karena routing protokol reaktif (ARAMA) memiliki control message yang lebih tinggi dari pada routing protokol reaktif (AODV).Namun routing protokol reaktif (AODV) tidak cocok digunakan pada kondisi kecepatan tinggi dan penambahan koneksi karena (AODV) memiliki nilai nilai throughput dan delay rendah. Tetapi overhead ratio untuk protokol routing reaktif (AODV) jauh lebih baik jika dibandingkan dengan protokol routing reaktif (ARAMA). Kata Kunci : Mobile Adhoc Network,ARAMA,AODV,simulator,throughput,delay dan overhead ratio viii PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI ABSTRACT Mobile ad hoc network (MANET) is wireless mobile networks that no require communication infrastructure when delivery packet data. In this thesis we study the performance evaluation of a reactive routing protocol, i.e. ARAMA and a reactive routing protocol i.e. AODV using OMNeT++ simulator. Performance compared to throughput, delay, and overhead ratio. We evaluate the two protocols using several different scenarios, and in each scenario we increase the number of node, speed and the number of UDP connections, but at a constant simulation area size. We for the record shows that reactive routing protocol (ARAMA) can outperform reactive routing protocol (AODV) if the number of node and connection is increased because (ARAMA) have backup path and always updates all backup route information, seen from the result of throughput and delay. While overhead ratio becomes high because reactive routing protocol (ARAMA) does more control message than reactive routing protocol (AODV). While reactive routing protocol (AODV) is not appropriate in high speed and increasing connection it results low throughput and high delay. But overhead ratio in reactive routing protocol (AODV) is far better than reactive routing protocol (ARAMA). Keywords: Mobile ad hoc network, ARAMA,AODV, simulator, throughtput, delay, overhead ratio ix PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI KATA PENGANTAR Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, sehingga penulis dapat menyelesaikan tugas akhir dengan judul “Perbandingan Unjuk Kerja Protokol Routing Reaktif (ARAMA) terhadap Protokol Routing Reaktif (AODV) pada Jaringan MANET”. Tugas akhir ini merupakan salah satu mata kuliah wajib dan sebagai syarat akademik untuk memperoleh gelar sarjana computer program studi Teknik Informatika Universitas Sanata Dharma Yogyakarta. Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak- pihak yang telah membantu penulis baik selama penelitian maupun saat mengerjakan tugas akhir ini. Ucapan terima kasih sebesar-besarnya penulis sampaikan kepada: 1. Tuhan Yang Maha Esa, yang telah memberikan pertolongan dan kekuatan dalam proses pembuatan tugas akhir. 2. Orang tua, I Nyoman Sena dan Ni Nyoman Westi, serta keluarga yang telah memberikan dukungan spiritual dan material. 3. Bambang Soelistijanto, S.T., M.Sc., Ph.D. selaku Dosen Pembimbing tugas akhir, atas kesabaran dalam membimbing, memberikan semangat, waktu dan saran yang telah diberikan kepada penulis. 4. Albert Agung Hadiatma . selaku Dosen Pembimbing Akademik, atas bimbingan, kritik dan saran yang telah diberikan kepada penulis. 5. Dr. Anastasia Rita Widiarti, M.Kom. selaku Ketua Program Studi Teknik x PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Informatika, atas bimbingan, kritik dan saran yang telah diberikan kepada penulis. 6. Paulina Heruningsih Prima Rosa S.Si., M.Sc., selaku Dekan Fakultas Sains dan Teknologi, atas bimbingan, kritik dan saran yang telah diberikan kepada penulis. 7. Seluruh dosen Teknik Informatika atas ilmu yang telah diberikan semasa kuliah dan sangat membantu penulis dalam mengerjakan tugas akhir. 8. Teman seperjuangan Ad Hoc (Acong, tea, Ius, dan Drajat), teman-teman Teknik Informatika (ronal ,winda,renia,monik,paul dan semua teman angkatan 2011), terimakasih atas dukungan semangat dan doanya. 9. Semua pihak yang tidak dapat disebutkan satu per satu yang telah membantu penulis dalam pengerjaan tugas akhir ini. Penulis menyadari masih banyak kekurangan yang terdapat dalam laporan tugas akhir ini. Saran dan kritik sangat diharapkan untuk hasil yang lebih baik di masa mendatang. Penulis, I Ketut Gd Ari Wirawan xi PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI DAFTAR ISI HALAMAN JUDUL……………………………………………………………i TITLE PAGE…………………………………………………………………...ii SKRIPSI………………………………………………………………………..iii SKRIPSI………………………………………………………………………..iv MOTTO………………………………………………………………………...v PERNYATAAN KEASLIAN KARYA……………………………………….vi LEMBAR PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS……………………………………………....vii ABSTRAK…………………………………………………………………...viii ABSTRACT…………………………………………………………………...ix KATA PENGANTAR………………………………………………………….x DAFTAR ISI…………………………………………………………………xii DAFTAR GAMBAR…………………………………………………………xv DAFTAR TABEL…………………………………………………………...xvi BAB 1 PEDAHULUAN………………………………………………………1 1.1 Latar Belakang………………………………………………………...1 1.2 Routing Proaktif (Proactive Routing)…………………………………3 1.3 Routing Reaktif (Reactive Routing)…………………………………..4 1.4 Hybrid Routing………………………………………………………..4 1.5 Rumusan Masalah…………………………………………………….6 1.6 Tujuan Penelitian……………………………………………………..6 1.7 Batasan Masalah……………………………………………………...6 1.8 Metodologi Penelitian………………………………………………...6 BAB II LANDASAN TEORI 9 2.1 Jaringan Nirkabel (Wireless)…………………………………………9 2.2 Mobile Adhoc Network (MANET)………………………………….10 2.2.1 Kateristik MANET………………………………………………...10 xii PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2.3 Protokol Routing MANET……………………………………………11 2.3.1 Protokol Routing Proaktif…………………………………………..13 2.3.2 Protokol Routing Hybrid……………………………………………14 2.3.3 Protokol Routing Reaktif…………………………………………...14 2.4 AODV (Ad hoc On Demand Distance Vector)……………………….16 2.4.1 Tahap Pencarian Jalur (Route Discovery Phase)…………………...17 2.4.2 Tahap Pemeliharan Jalur (Route Maintanace Phase)………………18 2.5 ARAMA (Ant Routing Algorithn for Mobile Ad-Hoc Networks)…....19 2.5.1 Tahap Pencarian Jalur (Route Discovery Phase)…………………...21 2.5.2 Tahap Pemeliharaan Jalur (Route Maintanance Phase)……………..23 2.6 Simulator Omnetpp……………………………………………………26 BAB III PERENCANAAN SIMULASI JARINGAN………………………28 3.1 Parameter Simulasi……………………………………………………28 3.2 Skenario Simulasi…………………………………………………….29 3.2.1 Skenario A UDP Koneksi 1………………………………………...29 3.2.2 Skenario B UDP Koneksi 3…………………………………………29 3.3. Parameter Kinerja……………………………………………………30 3.4 Topologi Jaringan…………………………………………………....32 BAB IV PENGUJIAN DAN ANALISIS…………………………………..33 4.1 ARAMA………………………………………………………………33 4.1.1 Throughput Jaringan………………………………………………....33 4.1.2 Delay Jaringan……………………………………………………….35 4.1.3 Overhead ratio Jaringan……………………………………………...36 4.2 AODV………………………………………………………………….38 4.2.1 Throughput Jaringan…………………………………………………38 4.2.2 Delay Jaringan……………………………………………………….39 4.2.3 Overhead Ratio Jaringan…………………………………………….41 4.3 Perbandingan ARAMA Terhadap AODV……………………………43 xiii PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI DAFTAR GAMBAR Gambar 1.1 Bagan routing adhoc ......................................................................... 3 Gambar 2.1 wireless infrastruktur ........................................................................ 9 Gambar 2.2 adhoc network ................................................................................ 10 Gambar 2.3 Route Request AODV .................................................................... 17 Gambar 2.5 Route Error AODV ......................................................................... 19 Gambar 2.10 Route Maintanance ARAMA(Evaporations) ................................. 23 Gambar 4.1 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap throughput Jaringan ARAMA .................. 33 Gambar 4.2 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap delay pada jaringan ARAMA. .................. 35 Gambar 4.3 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi terhadap overhead ratio pada jaringan ARAMA............. 36 Gambar 4.4 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap Rata-rata throughput jaringan AODV ........ 37 Gambar 4.6 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap overhead Jaringan AODV ........................ 41 Gambar 4.7 Grafik Perbandingan pada Penambahan Jumlah Node da Jumlah Kecepatandengan 1 Koneksi terhadap Rata-rata Throughput Jaringan ................ 42 .......................................................................................................................... 43 Gambar 4.8 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 3 Koneksi terhadap Rata-rata Throughput Jaringan. .............. 43 Gambar 4.9 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 1 Koneksi terhadap Delay Jaringan. ...................................... 45 Gambar 4.10 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 3 Koneksi terhadap Rata-rata Delay Jaringan ........................ 45 Gambar 4.11 Grafik Perbandingan pada Penambahan Jumlah Node danJumlahKecepatan dengan 1 Koneksi terhadap Rata-rata Delay Jaringan ....... 46 Gambar 4.12 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 3 Koneksi terhadap Rata-rata Overhead ratio Jaringan .......... 47 xiv PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI DAFTAR TABEL Tabel 3.1 parameter tetap dalam scenario .......................................................... 27 Tabel 3.2 Skenario A UDP Koneksi 1 (ARAMA dan AODV ............................. 28 Tabel 3.3 Skenario B UDP Koneksi 3 (ARAMA dan AODV ............................ 28 Tabel 4.1 Hasil Pengujian Throughput dengan Penambahan .............................. 32 Kecepatan, dan Penambahan Koneksi pada ARAMA......................................... 32 Tabel 4.2 Hasil Pengujian Delay dengan Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada ARAMA................................................. 34 Tabel 4.3 Hasil Pengujian Overhead ratio dengan Penambahan Kecepatan,Penambahan Node, dan Penambahan Koneksi pada ARAMA. .......... 35 Tabel 4.4 Hasil Pengujian Throughput dengan Penambahan Kecepatan, dan Penambahan Koneksi pada AODV ..................................................................... 37 Tabel 4.5 Hasil Pengujian Delay dengan Penambahan Kecepatan, ..................... 38 Penambahan Node, dan Penambahan Koneksi pada AODV ............................... 38 Tabel 4.6 Hasil Pengujian Overhead Ratio dengan Penambahan Kecepatan,Penambahan Node, dan Penambahan Koneksi pada AODV .............. 40 .......................................................................................................................... 44 Tabel 4.13 Menunjukan keunggulan masing-masing routing protokol yang diteliti (AODV dan ARAMA) untuk tiap parameter unjuk kerja dan scenario yang dipilih . .............................................................................................................. 48 xv PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI BAB 1 PEDAHULUAN 1.1 Latar Belakang Mobile Ad Hoc Network (MANET) adalah sebuah jaringan yang terdiri dari kumpulan mobile nodes yang saling berhubungan menggunakan media komunikasi wireless tanpa memerlukan infrastruktur yang telah dibangun sebelumnya . Setiap node pada jaringan MANET selalu bergerak , sehingga topologi pada jaringan MANET berubah dinamis. MANET sangat cocok diaplikasikan pada daerah yang infrastruktur telekomunikasi tidak ada atau rusak seperti disaat terjadinya bencana alam, upaya rekonstruksi sehabis bencana, operasi militer hingga pada kondisi dimana kita memerlukan sementara (temporary) komunikasi (seperti proses evakuasi tim sar di hutanhutan). MANET mempunyai kateristik yaitu ; 1. Node yang selalu bergerak (Node mobility) Pada mobile ad hoc network setiap node selalu bergerak bebas.Ini dimungkinkan terjadi kerena setiap node memancarkan sinyal dalam radius tertentu,maka node-node yang dalam satu lingkup sinyal dapat saling berkomunikasi. 2. Topologi yang dinamis (Dynamic topology) Tidak dibutuhkannya sebuah infrastruktur jaringan seperti AP(access point) dan node yang selalu bergerak maka gambaran atau topologi jaringan pada ad hoc network tidak dapat 1 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI diprediksi.[1] MANET membutuhkan sebuah protokol komunikasi yang mengatur komunikasi antara node sehinga setiap node dalam satu jaringan mampu berkomunikasi satu sama lainya. Namun protokol komunikasi di jaringan wired network yang sifat nodenya statik sangat tidak cocok diterapkan di MANET. Protokol di jaringan MANET mempunyai beberapa kateristik khusus yang harus dipenuhi yaitu self-configured, self-built and distributed routing algorithm. 1. Self-configured (konfigurasi sendiri) : protokol tersebut mampu mengkonfigurasi node sehingga node secara otomatis dapat menjadi klien sekaligus router untuk node lainya 2. Self-built (membangun jaringan sendiri) : karena node selalu bergerak maka protokol tersebut diharapkan mampu mendisain node untuk membangun jaringan sendiri. 3. distributed routing algorithm (penyebaran algoritma routing) : protokol mampu membuat jalur routing untuk pencarian jalur terpendek setiap node yang bergerak. [2] Terdapat berbagai jenis protokol routing untuk MANET yang secara keseluruhan dapat dibagi menjadi beberapa kelompok yaitu; 2 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 1.1 Bagan routing adhoc 1.2 Routing Proaktif (Proactive Routing) Ciri khas golongan protokol ini adalah cara distribusi tabel routing yang selalu diupdate secara broadcast setiap saat. Cara ini memungkinkan satu node mampu mengambarkan keseluruhan topologi di jaringan .Setiap node selalu menyebarkan tabel routingnya masing-masing maka oleh karena itu kelebihan dari jenis routing protokol ini adalah setiap node akan selalu mendapatkan informasi tentang topologi jaringan terbaru atau up-to-date .Namun kekurangan jenis routing protokol ini sangat boros dalam hal pemakaian sumber daya atau baterai. Contoh protokol yang termasuk proaktif : a) DSDV (Dynamic Destination Sequenced Distance Vector Routing 3 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Protokol) b) HSR (Hierarchial State Routing Protocol) c) WAR (Witness Aided Routing) d) OLSR (Optimized Link State Routing Protocol) 1.3 Routing Reaktif (Reactive Routing) Berbeda dengan proaktif routing, reaktif routing hanya mencari jalur routing yang dibutuhkan saat itu saja (on-demand). Protokol ini akan membangun koneksi apabila node membutuhkan route dalam mentransmisikan dan menerima paket data sehingga kelebihan routing protokol ini adalah meminimalkan pemakaian bandwidth dan sumber daya atau baterai. Disisi lain kekurangan jenis routing reaktif ini membutuhkan waktu yang lebih lama untuk membentuk koneksi saat topologi jaringan berubah. Beberapa contoh protokol yang termasuk reaktif routing adalah; a) AODV (Ad Hoc On Demand Distance Vector ) b) BSR (Backup Source Routing) c) DSR (Dynamic Source Routing) d) FSDSR (Flow State in the Dynamic Source Routing) e) ARAMA (Ant Routing Algorithn for Mobile Ad-Hoc Networks) 1.4 Hybrid Routing Tipe protokol ini menggabungkan antara routing reaktif dengan routing proaktif Protokol untuk tipe ini adalah : 4 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI a) HRPLS (Hybrid Routing Protocol for Large Scale MANET) b) HWMP (Hybrid Wireless Mesh Protocol) c) ZRP (Zone Routing Protocol ) Jenis-jenis routing protocol di MANET mempunyai keunggulan dan kekurangan masing-masing baik itu protokol yang bersifat reaktif ataupun proaktif. Jenis protocol reaktif yang hanya mencari routing jika paket dibutuhkan saja mampu menghemat pemakaian bandwidth dan baterai. Kelebihan protokol reaktif ada pada meminimalkan control message sehingga paket pengiriman data dapat dilakukan secara maksimal. Oleh karena itu jenis reaktif routing lebih sering digunakan jika melihat kenyataan bahwa resource dari adhoc network setiap node yang sangat terbatas. Jenis routing reaktif yang akan dibahas adalah ARAMA dan AODV. ARAMA (Ant Routing Algorithm for Mobile AdHoc Networks) adalah salah satu jenis reaktif routing protokol yang mengadopsi cara kerja semut. Routing protokol ini dibuat berdasarkan algoritma semut mencari jalur terpendek dengan menggunakan tabel pheromone [3].Sedangkan AODV (Ad Hoc On-Demand Distance Vectore) termasuk routing protokol yang sudah lama dikembangkan untuk jenis reaktif routing protokol. Cara kerja AODV yang simple hanya berdasarkan jumlah hop sering menjadi acuan atau pembanding routing protokol yang lain[4]. Maka atas dasar hal tersebut diatas skripsi ini membahas tentang Analisis Unjuak Kerja Protkol Routing ARAMA (ANT Routing Algorithm for Mobile 5 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI AdHoc Networks) dengan protokol routing AODV (AdHoc On Demand Distance Vectore ) pada mobile ad hoc metwork (MANET) 1.5 Rumusan Masalah Berdasarkan latar belakang masalah, maka rumusan masalah yang didapat adalah mengetahui perbandingan unjuk kerja protokol routing reaktif (ARAMA) terhadap protokol routing reaktif (AODV) pada MANET. 1.6 Tujuan Penelitian Adapun tujuan dari tugas akhir ini adalah mengetahui perbandingan unjuk kerja protokol routing reaktif (ARAMA) dan protokol routing reaktif (AODV). 1.7 Batasan Masalah Agar simulasi yang dibuat dapat mencapai tujuan pembuatan simulasi maka dilakukan pembatasan masalah antara lain sebagai berikut ; a) Trafik data yang digunakan adalah protokol User Datagram Protokol (UDP). b) Parameter yang digunakan sebagai uji performansi unjuk kerja adalah throughput ,delay dan overhead ratio. c) Menggunakan simulator komputer dengan OMNET++. 1.8 Metodologi Penelitian Adapun metodologi dan langkah-langkah yang digunakan dalam pelaksanaan tugas akhir ini adalah sebagai berikut: 6 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI a) Studi Literatur. Mengumpulkan berbagai macam referensi dan mempelajari teori yang mendukung penulisan tugas akhir, seperti : a) Teori MANET b) Teori ARAMA (Ant Routing Algorithm for Mobile AdHoc Networks) dan Teori AODV (Ad Hoc On Demand Distance Vector ) c) Teori Throughput, overhead, dan end delay d) Teori Omnet++. b) Perancangan atau Skenario Dalam tahap ini penulis merancang skenario sebagai berikut: a) Luas area simulasi . b) Penambahan dalam jumlah node. c) Penambahan dalam kecepatan node. d) Penambahan dalam jumlah koneksi UDP. c) Pembangunan Simulasi dan pengumpulan data Simulasi jaringan MANET pada tugas akhir ini menggunakan Omnet. d) Analisis Data Simulasi Dalam tahap ini penulis menganalisa hasil pengukuran yang diperoleh pada proses simulasi. Analisa dihasilkan dengan melakukan pengamatan dari beberapa kali pengukuran yang menggunakan parameter simulasi yang berbeda. 7 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI e) Sistematika Penulisan 1. PENDAHULUAN Bab ini berisi latar belakang penulisan tugas akhir, rumusan masalah, batasan masalah,metodologi penelitian ,dan sistematika penulisan. 2. LANDASAN TEORI Bab ini menjelaskan mengenai teori yang berkaitan dengan judul/masalah di tugas akhir. 3. PERENCANAAN SIMULASI JARINGAN Bab ini berisi perencanaan simulasi jaringan. 4. PENGUJIAN DAN ANALISIS ANT ROUTING PROTOKOL Bab ini berisi pelaksanaan simulasi dan hasil analisis data simulasi jaringan. 5. KESIMPULAN DAN SARAN Bab ini berisi beberapa kesimpulan yang didapat dan saran-saran berdasarkan hasil analisis data simulasi jaringan. 8 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI BAB II LANDASAN TEORI 2.1 Jaringan Nirkabel (Wireless) Jaringan wireless atau nirkabel merupakan salah satu teknologi jaringan yang menggunakan udara sebagai perantara untuk berkomunikasi. Jaringan wireless menggunakan standart IEEE 802.11. Topologi pada jaringan nirkabel ini dibagi menjadi dua yaitu topologi nirkabel dengan berbasis infrastruktur (access point) dan topologi nirkabel tanpa memanfaatkan infrastruktur atau (adhoc). [1] Jaringan wireless infrastruktur kebanyakan digunakan untuk memperluas jaringan LAN atau untuk berbagi jaringan agar dapat terkoneksi ke internet. Untuk membangun jaringan infrastruktur diperlukan sebuah perangkat yaitu wireless access point untuk menghubungkan klien yang terhubung dan manajemen jaringan wireless. Jaringan wireless dengan mode adhoc tidak membutuhkan perangkat tambahan seperti access point, yang dibutuhkan hanyalah wireless adapter pada setiap komputer yang ingin terhubung. Ad-hoc pada dasarnya adalah jaringan yang diperuntukkan untuk keperluan sementara[4]. Gambar 2.1 wireless infrastruktur 9 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 2.2 adhoc network 2.2 Mobile Adhoc Network (MANET) MANET adalah sebuah jaringan nirkabel yang terdiri dari beberapa node yang tidak memerlukan infrastruktur. Setiap node atau user pada jaringan ini bersifat mobile. Setiap node dalam jaringan dapat berperan sebagai host dan router yang berfungsi sebagai penghubung antara node yang satu dengan node yang lainnya. MANET melakukan komunikasi secara peer to peer menggunakan routing dengan cara multihop. Informasi yang akan dikirimkan disimpan dahulu dan diteruskan ke node tujuan melalui node perantara. Ketika topologi mengalami perubahan karena node bergerak, maka perubahan topologi harus diketahui oleh setiap node.[2] 2.2.1 Kateristik MANET Beberapa karakteristik dari jaringan ini adalah: 1. Otonomi dan tanpa infrastruktur, MANET tidak bergantung kepada infrastruktur atau bersifat terpusat. Setiap node berkomunikasi 10 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI secara distribusi peer-to-peer. 2. Topologi jaringan bersifat dinamis, artinya setiap node dapat bergerak bebas (random mobility) dan tidak dapat diprediksi. 3. Scalability, artinya MANET bersifat tidak tetap atau jumlah node berbeda di tiap daerah. 4. Sumber daya yang terbatas, baterai yang dibawa oleh setiap mobile node mempunyai daya terbatas, kemampuan untuk memproses terbatas, yang pada akhirnya akan membatasi layanan dan aplikasi yang didukung oleh setiap node. 2.3 Protokol Routing MANET Jaringan MANET adalah sekumpulan node yang dapat bergerak (mobile node) yang didalamnya terdapat kemampuan untuk berkomunikasi secara wireless dan juga dapat mengakses jaringan. Perangkat tersebut dapat berkomunikasi dengan node yang lain selama masih berada dalam jangkauan perangkat radio. Node yang bersifat sebagai penghubung digunakan untuk meneruskan paket dari sumber ke tujuan [2]. Sebuah jaringan wireless akan mengorganisir dirinya sendiri dan beradaptasi dengan sekitarnya. Ini berarti jaringan tersebut dapat terbentuk tanpa sistem administrasi. Perangkat pada jaringan ini harus mampu mendeteksi keberadaan perangkat lain untuk melakukan komunikasi dan berbagi informasi. Routing merupakan perpindahan informasi di seluruh jaringan dari node sumber ke node tujuan dengan minimal satu node yang berperan sebagai perantara. Routing bekerja pada layer 11 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3 (lapisan jaringan). Routing dibagi menjadi 2 komponen penting yaitu protokol routing dan algoritma routing. Protokol routing berfungsi untuk menentukan bagaimana node berkomunikasi dengan node yang lainnya dan menyebarkan informasi yang memungkinkan node sumber untuk memilih rute yang optimal ke node tujuan dalam sebuah jaringan komputer. Protokol routing menyebarkan informasi pertama kali kepada node tetangganya, kemudian ke seluruh jaringan. Sedangkan algoritma routing berfungsi untuk menghitung secara matematis jalur yang optimal berdasarkan informasi routing yang dipunyai oleh suatu node. Untuk memudahkan komunikasi dalam jaringan, maka dibutuhkan protokol routing untuk menentukan jalur antar node. Tujuan utama dari protokol routing pada jaringan MANET adalah jalur yang tepat dan efisien antara 2 node sehingga paket data dapat dikirim tepat waktu. Protokol routing pada jaringan MANET merupakan standar yang mengontrol bagaimana node yang ada dalam sebuah jaringan untuk menyetujui tentang cara dalam mengirimkan paket antar mobile node. Dalam jaringan, node tidak mempunyai pengetahuan mengenai topologi jaringan disekitar mereka, oleh karena itu node harus mendapatkan pengetahuan itu. Ide dasarnya adalah bahwa suatu node baru harus memberi tahu kehadirannya dan node yang lain mendengarkan pemberitahuan dari node tetangganya. Node akan mempelajari pemberitahuan dari sebuah node baru, cara untuk mencapai node baru, dan memberi tahu bahwa node baru dapat mencapai node tersebut. Seiring waktu, setiap node akan tahu tentang semua node yang lain dan satu atau lebih cara untuk dapat mencapainya. Hal-hal yang harus diperhatikan mengenai algoritma routing: 12 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI a) Menjaga jumlah control paket seminimal mungkin. b) Menentukan jalur yang terpendek untuk setiap tujuan (cepat, handal, delay rendah, dan efisien). c) Menjaga tabel untuk selalu up-to-date ketika terjadi perubahan topologi. d) Waktu konvergen yang cepat. Berdasarkan konsep routing dan beberapa pertimbangan untuk kondisi jaringan maka protokol routing pada jaringan MANET dibagi menjadi tiga kategori yaitu: [6] a. Table Driven Routing Protocol (Protokol Routing Proaktif) b. Hybrid Routing Protocol c. On Demand Routing Protocol (Protokol Routing Reaktif) 2.3.1 Protokol Routing Proaktif Cara kerja protokol routing proaktif yaitu masing-masing node akan memiliki routing table yang lengkap, dalam artian sebuah node akan mengetahui semua rute ke node lain yang berada dalam jaringan tersebut. Setiap node akan meng-update tabel routing yang dimilikinya secara periodik sehingga perubahan topologi jaringan dapat diketahui setiap interval waktu tersebut. Node terus menerus mencari informasi routing dalam jaringan, sehingga ketika dibutuhkan route tersebut sudah tersedia. Cara kerja routing protokol proaktif yang selalu mengupdate table routing membuat jenis routing ini mampu lebih cepat mencari 13 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI jalur lain saat koneksi putus.Routing protokol ini juga akan memelihara keseluruhan topologi jaringan. Namun hal tersebut membuat jenis protokol ini sangat boros bandwidth. Karena bandwidth adalah sumber daya yang langka dalam MANET, maka keterbatasan yang disebabkan oleh protokol routing proaktif ini menyebabkan protokol kategori ini kurang menarik jika dibandingkan dengan protokol routing reaktif jika melihat keterbatasan bandwidth di lingkungan MANET.[6] 2.3.2 Protokol Routing Hybrid Routing protokol Hybrid adalah routing protokol yang menggabungkan keunggulan dari cara kerja routing reaktif dan cara kerja routing proaktif. Routing proaktif yang sangat bagus dalam hal maintenance jaringan mempunyai kekurangan dalam hal bandwidth yang terbatas sementara itu routing reaktif bekerja dengan pengalokasian bandwidth yang sangat efisien. Sehingga beberapa jenis routing protokol Hybrid bekerja berdasarkan prinsip reaktif dalam hal mencari jalur routing dan akan mengupdate beberapa jalur secara proaktif. Adapun beberapa jenis routing protkol hybrid adalah HRPLS (Hybrid Routing Protocol for Large Scale MANET), HWMP (Hybrid Wireless Mesh Protocol) dan ZRP (Zone Routing Protocol ).[6] 2.3.3 Protokol Routing Reaktif Protokol routing reaktif, proses pencarian rute hanya akan dilakukan ketika dibutuhkan komunikasi antara node sumber dengan node tujuan. Dalam artian jalur routing di cari ketika dibutuhkan. Jadi routing table yang dimiliki 14 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI oleh sebuah node berisi informasi rute ke node tujuan saja. Pada protokol routing reaktif seperti DSR, AODV, TORA, ARAMA, dll, pada dasarnya protokol tersebut memanfaatkan metode broadcast untuk route discovery. Dalam metode berbasis broadcast, ketika sebuah node pengirim ingin mengirim paket data ke node tujuan, dan tidak memiliki route yang valid ke node tujuan maka node tersebut akan melakukan broadcast paket route request ketetangganya. Kemudian akan diteruskan ke tetangga yang lain sampai menemukan node tujuan. Setiap node menerima broadcast paket route request hanya sekali dan membuang route request yang sama untuk meminimalkan routing overhead. Protokol routing reaktif sangat baik diterapkan dalam jaringan yang sangat kekurangan bandwidth . Maka dalam banyak kasus yang sangat memperhatikan pemakaian resource prower dan bandwidth protokol routing reaktif akan selalu dikedepankan. Meskipun protokol reaktif sangat baik dalam pengalokasian bandwidth namun protokol jenis ini lebih lambat dalam hal menemukan jalur routing saat koneksi putus.Hal tersebut karena jenis protokol ini hanya memelihara (maintenance) satu jalur atau on-demand. Padahal dalam jaringan MANET semua node akan bergerak sehingga sangat rentan sekali jalur routing akan putus akibat perpindahan node dalam jaringan. Sehingga dalam perkembangannya mulai dikembangkan jenis protokol reaktif yang menyediakan mekanisme jalur cadangan atau backup route seperti protokol routing ARAMA[7]. Sedangkan Jenis protokol reaktif yang tidak mengandalakan backup jalur adalah protokol routing AODV. 15 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Berikut akan dijelaskan tentang mekanisme kerja routing protokol reaktif AODV dengan routing reaktif ARAMA yang akan diuji. 2.4 AODV (Ad hoc On Demand Distance Vector) AODV adalah routing protocol yang termasuk dalam klasifikasi reaktif routing protokol, yang hanya melakukan request sebuah rute saat dibutuhkan. AODV memiliki dua tahapan routing yaitu route discovery (tahap pencarian routing) dan route maintenance (tahapan memeliharanan jalur).Route Discovery berupa Route Request (RREQ) dan Route Reply (RREP). Sedangkan untuk tahapan route maintenance AODV menggunakan Route Error (RRER) . Gambaran umun cara kerja AODV adalah node sumber atau source node akan membroadcast RREQ ketetangga terdekat, jika node tetangga mempunyai jalur atau node tersebut yang akan dituju maka node tetangga akan membalas dengan merespon RREP . [4] Cara kerja routing AODV yang hanya memlihara satu jalur routing saja membuat routing ini sangat cocok digunakan untuk jaringan dengan keterbatasan bandwidth. Begitu juga control message/update yang digunakan lebih efesien, karena AODV hanya melakukan control message/update saat ada jalur putus saja. Namun hal tersebut membuat protokol routing AODV memerlukan waktu yang lebih lama untuk membentuk jalur routing baru saat ada koneksi yang putus.AODV akan selalu kembali ke source atau node sumber saat ada jalur yang putus, kemudian akan memulai dari awal lagi tahapan pencarian node. Hal itulah yang menyebabkan AODV sangat jatuh saat kecepatan node yang tinggi. [5] 16 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Berikut akan dijelaskan tahapan route discovery phase dan tahapan route maintanace : 2.4.1 Tahap Pencarian Jalur (Route Discovery Phase) Berikut adalah contoh gambar RREQ AODV. Source node S ingin berkomunikasi ke destination D Gambar 2.3 Route Request AODV Node S akan membroadcast paket RREQ ke semua tetangga ,paket akan di teruskan sampai menemukan tujuan. Saat node D menerima RREQ yang node D akan mencek jumlah hop account RREQ yang pertama . RREQ yang pertama dari node 2 dengan jumlah hop account 3. kemudian node D akan me-replay paket dari jalur node 2. 17 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI .Gambar 2.4 Gambar Route Replay AODV Node D akan mengirimkan RREP ke node 2, kemudian node 2 akan meneruskan paket RREP sampai node sumber atau node S. Sementara itu paket RREQ dari node 5 datang, karena jumlah hop account nya lebih besar maka paket RREQ dari node 5 akan di drop, begitu juga paket RREQ dari node 9 akan di drop juga. Routing menuju node D akan terbentuk yaitu melewati node (1,2). 2.4.2 Tahap Pemeliharan Jalur (Route Maintanace Phase) adalah tahapan dimana AODV berusaha mengatasi suatu jalur yang error. Saat ada sebuah jalur yang putus , maka AODV akan mengirimkan RERR (Route Error)ke jaringan. Node yang menerima RRER akan meneruskan pesan ke node tetangga sampai diterima oleh node source. 18 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 2.5 Route Error AODV Saat node 2 dan node D putus , node 2 akan mengirimkan RRER ke tetangga jalur routingnya yaitu node 1. Kemudian node 1 akan meneruskan paket RRER ke sampai node S (sumber) . Saat node S menerima RRER maka node S akan menghapus jalur routing tersebut dan memulai routing dari awal lagi 2.5 ARAMA (Ant Routing Algorithn for Mobile Ad-Hoc Networks) ARAMA adalah routing protokol yang terinspirasi dari kejadian alam yaitu teknik pencarian jalur terpendek semut koloni semut. Semut koloni mampu untuk menemukan makanan dan mengikuti jalur terpendek dari sarang ke makanan. seperti pergerakan semut padam umumnya,mereka meninggalkan sebuah zat kimia yang dikenal dengan pheromone pada tanah[8]. Ketika semut menemukan titik yang memiliki lebih dari satu cabang, 19 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI probabilitas dari masing masing cabang akan dipilih oleh semut berdasarkan jumlah pheromone yang ditinggalkan pada masing-masing cabang. Semut akan memilih cabang dan meninggalkan lebih pheromone lagi pada cabang yang dipilih. Pheromone pada cabang jalur tependek akan semakin bertambah dengan cepat daripada pheromone pada cabang lain. Mekanisme routing protokol ARAMA menggunakan Fant (Forward Ant) sebagai node pencari jalur dan Bant (Backward Ant) untuk me-replay jalur routing. Ketika sebuah node sumber ingin mencari jalur untuk mencapai tujuan, maka node tersebut akan mengirim semut Fant(Forward Ant) atau semut yang mencari rute. [9]Semut Fant akan mencari tujuan berdasarkan routing table dan informasi lokal. Semut Fant akan mengumpulkan informasi dan node perantara yang mereka lalui. Ketika semut Fant sudah mencapai tujuan, informasi yang dikumpulkan akan dinilai. Saat Fant sampai ke tujuan maka semut Fant akan dihapus, kemudian semut Bant(Backward ant) atau semut yang me-replay akan dibuat. Semut Bant akan membawa nilai yang dikumpulkan oleh semut Fant yaitu berupa table pheromone (hop account) . Semut Bant akan mengikuti jalur kebalikan dari semut Fant .Kemudian setelah semut Bant mencapai node sumber, maka node sumber akan mengupdate tabelnya dan menghapus semut Bant. Protokol routing adalah salah satu routing protokol yang mendukung lebih dari satu jalur routing (multipath routing ). ARAMA akan memaintanace lebih dari satu jalur , kemudian memilih satu jalur routing terbaik kemudian jalur lainnya akan dipelihara atau tetap di maintanance sebagai jalur cadangan . Hal 20 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI ini membuat protokol routing ARAMA lebih cepat menemukan jalur routing baru saat terjadi koneksi putus. Tetapi protokol ini akan tidak cocok digunakan dengan kondisi jaringan dengan bandwidth rendah.[10] Protokol routing ARAMA yang memelihara lebih dari satu jalur routing membuat control message/update yang dibutuhkan lebih banyak.Protokol roting ARAMA memiliki dua tahap routing yaitu tahap pencarian node dan tahap pemeliharaan node. Berikut akan dijelaskan : 2.5.1 Tahap Pencarian Jalur (Route Discovery Phase) Pada tahap ini semut Fant akan dibuat dan node akan melakukan broadcast ketetangga sampai menemukan alamat yang dituju. Saat paket menemukan node yang dituju kemudian node yang dituju akan me-replay dengan mengirim Bant. Gambar 2.6 Forward Ant (Fant) ARAMA Node S akan membroadcas paket FANT ke semua node tetangga , dan node yang menerima paket FANT akan meneruskan paket sampai menuju ke node D (destination). Node D akan menerima paket FANT dari semua jalur, dengan membandingkan nilai pheromone yang dibawa FANT berupa (hop 21 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI account) Node D juga akan memberikan initial pheromoneValue untuk setiap kemungkinan jalur. Node S akan me-replay semua kemungkinan jalur(BANT) dan memberikan Initialpheromone untuk setiap jalur. Jalur terbaik akan diberikan nilai tertinggi kemudian jalur berikutnya yang lebih jelek akan diberikan nilai lebih rendah dari jalur yang lebih baik.Paket BANT akan membawa informasi InitialPheromone ke node S Gambar 2.7 Backward Ant (Bant) Node S menerima semua paket BANT. Paket BANT akan membawa informasi pheromoneValue dari node D. Maka node S akan mengelompokan node terbaik menjadi Optimal Path (jalur yang akan dipakai) dan jalur yang lain sebagai Sub Path (jalur alternative) . 22 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2.5.2 Tahap Pemeliharaan Jalur (Route Maintanance Phase) Maintanance Sub Path Keunggulan Arama adalah adanya pemeliharaan jalur alternative , jalur alternative yang paling jelek akan makin jarang dikunjungi dan lambat laun akan di hapus dari table routing Gambar 2.10 Route Maintanance ARAMA(Evaporations). Parameter Evaporations a. evaporationFactor : nilai penguapan pheromone =0.25 b. Threshold : batas nilai penguapan = 0 (default) c. timeInterval : waktu kunjungan = 0.1 s d. timeLimit : waktu penguapan 1s e. Probabilitas PheromoneValue : nilai pheromone jalur(i) /jumlah semua nilai pheromoneValue tiap jalur 23 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Mekanisme Evaporations Nilai probabilitas jalur Fant(1)Node 3 : 1.4/4.2 =0.333 Fant(2)Node 6 : 1.3/4.2 =0.309 t=0; timeInterval=0.1s waktu kunjungan Fant(1) ke-i t=t+0.1s yaitu 0.1s waktu kunjungan Fant(2) ke-i t=t+0.1s yaitu 0.2s Evaporations akan terus bertambah seperti diatas sampai nilai waktu kunjungan t=1s, maka nilai pheromone berkurang 0.25 .Dan jika nilai pheromone sampai ke nilai 0 atau kurang dari 0 maka routing table akan dihapus. Maintanance Route Putus Arama juga memiliki tahapan saat terjadi route atau jalur yang putus. Caranya adalah hanya dengan mengirimkan Route Error ke source dan source akan menghapus table jalur yang error . 24 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 2.11 Route Maintanance ARAMA(Jalur Putus) Saat node 2 dan node S putus maka node 2 akan mengirim paket error ke node 1, node 1 akan mengirim paket error ke node S. Node S yang menerima paket error akan menghapus table routing dari jalur tersebut. Tetapi node S tidak perlu melakukan pencarian jalur lagi. Node S hanya perlu mengganti rute optimal path dari sub path yang telah ada. Dalam hal ini node 3 akan di pilih menjadi Optimal Path atau jalur utama 2.6 Simulator Omnetpp. Omnet++ atau omnetpp adalah network simulation software discrete-event yang bersifat open source atau sumber code terbuka. Discreate-event berarti simulasinya bertindak atas kejadian langsung didalam event . Secara analitis, jaringan komputer adalah sebuah rangkaian discrete-event. Objek yang paling kecil disebut simple module, akan memutuskan algoritma yang akan digunakan dalam simulasi tersebut.Omnet++ menyediakan arsitektur komponet untuk 25 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI pemodelan simulasi. Komponen (modul) menggunakan bahasa programing C++ yang berekstensi “.h” dan “.cc”. Omnet++ memiliki dukungan GUI (Graphical User Interface) yang luas, karena arsitektur yang modular, simulasi kernel yang dapat di compile dengan mudah. Omnet juga mendukung beberapa framework yaitu : Inet, Inetmanet, Mixim, Castalica, Veins , OverSim , Libara dan lain-lain. Framework tersebut yang akan membantu pengguna untuk mampu mengembangkan sebuah simulasi jaringan. Pada skripsi ini framework yang digunakan adalah Libara untuk routing ARAMA dan AODV.[11] 26 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI BAB III PERENCANAAN SIMULASI JARINGAN 3.1 Parameter Simulasi Pada penelitian ini mengunakan beberapa parameter yang bersifat konstan atau tetap yang akan digunakan untuk setiap simulasi untuk kedua routing protokol yaitu AODV dan ARAMA, adalah sebagai berikut ; Tabel 3.1 parameter tetap dalam scenario Parameter Nilai Luas Area Jaringan 1000mx1000m Waktu simulasi 1000s Radio range 250m Jumlah node 30,40 dan 50 Type mobility Random Way Point Jumlah paket data 100MB Traffic Source UDP Banyak Koneksi 1 dan 3 UDP Wireless Type 802.11 g 27 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2 Skenario Simulasi Scenario yang digunakan dalam simulasi antara kedua protokol routing baik ARAMA dan AODV adalah scenario dengan luas areanya tetap namun jumlah node bertambah. Adapun skenario yang dirancang secara keseluruhan adalah : 3.2.1 Skenario A UDP Koneksi 1. Tabel 3.2 Skenario A UDP Koneksi 1 (ARAMA dan AODV) Skenario Node Kecepatan A1 30 2 mps A2 40 2 mps A3 50 2 mps A4 30 5 mps A5 40 5 mps A6 50 5 mps 3.2.2 Skenario B UDP Koneksi 3. Tabel 3.3 Skenario B UDP Koneksi 3 (ARAMA dan AODV) Skenario Node Kecepatan B1 30 2 mps 28 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI B2 40 2 mps B3 50 2 mps B4 30 5 mps B5 40 5 mps B6 50 5 mps 3.3. Parameter Kinerja Tiga parameter yang dipakai dalam tugas akhir ini adalah: 1. Throughput jaringan Throughput adalah jumlah bit data per waktu unit yang dikirimkan ke terminal tertentu dalam suatu jaringan, dari node jaringan, atau dari satu node ke yang lain. Biasanya throughput selalu dikaitkan dengan bandwidth [4]. Karena throughput memang bisa disebut sebagai bandwidth dalam kondisi yang sebenarnya. bandwidth lebih bersifat tetap, sementara throughput sifatnya dinamis tergantung trafik yang sedang terjadi. Throughput mempunyai satuan bps (bit per second).Throughput akan semakin baik jika nilainya semakin besar. Besarnya throughput akan memperlihatkan kualitas dari kinerja protokol routing tersebut.Karena itu throughput dijadikan sebagai indikator untuk mengukur performansi dari sebuah protokol. 29 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Rumus menghitung throughput : Average Throughput = 2. Delay jaringan Delay yang dimaksud adalah end to end delay. End to end delay adalah waktu yang dibutuhkan paket dalam jaringan dari saat paket dikirim sampai diterima oleh node tujuan. Delay merupakan suatu indikator yang cukup penting untuk perbandingan protokol routing, karena besarnya sebuah delay dapat memperlambat kinerja dari protokol routing tersebut. Rumus untuk menghitung delay : Average Delay = 3. Overhead Ratio Overhead ratio adalah ratio antara banyaknya jumlah control message oleh protokol routing dibagi dengan jumlah paket (bit) yang diterima. Jika nilai overhead ratio rendah maka dapat dikatakan bahwa protokol routing tersebut memiliki kinerja yang cukup baik dalam hal pengiriman paket. Rumus untuk menghitung overhead ratio : Average Overhead ratio = 30 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.4 Topologi Jaringan Bentuk topologi dari jaringan ad hoc tidak dapat diramalkan karena itu topologi jaringan ini dibuat secara random. Hasil dari simulasi baik itu posisi node, pergerakan node dan juga koneksi yang terjadi tentunya tidak akan sama dengan topologi yang sudah direncanakan [3]. Berikut adalah bentuk snapshoot jaringan yang akan dibuat dengan node 30, terlihat perbedaan letak node pada Gambar 3.1 dan Gambar 3.2. Gambar 3.3 Snapshoot Jaringan dengan 30 node yang pada t = n Gambar 3.3 Snapshoot Jaringan dengan 30 node pada t=n+1. 31 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI BAB IV PENGUJIAN DAN ANALISIS Untuk melakukan perbandingan unjuk kerja protokol routing reaktif (AODV) terhadap protokol routing (ARAMA) ini maka akan dilakukan seperti pada tahap skenario perencanaan simulasi jaringan pada Bab 3. 4.1 ARAMA 4.1.1 Throughput Jaringan Tabel 4.1 Hasil Pengujian Throughput dengan Penambahan Kecepatan, dan Penambahan Koneksi pada ARAMA Jumlah Jumlah Koneksi Node Kecepatan 2 mps Kecepatan 5 mps 1UDP 30 node 18634.47 16518.75 40 node 20074.49 18717.58 50 node 22791.32 20282.15 30 node 16023.93 15793.43 40 node 18039.45 16879.36 50 node 18703.51 17872.61 3UDP Hasil Throughput (bit/s) 32 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Koneksi UDP 3 Koneksi UDP 1 24000 24000 23000 23000 22791.32 22000 21000 20074.49 20000 19000 20282.15 18634.47 18717.58 21000 20000 18703.51 19000 18039.45 18000 18000 17000 thrughput (bit/s) throughput (bit/s) 22000 17000 16518.75 17872.61 16879.36 16000 16023.93 16000 15793.43 15000 15000 14000 14000 30 node 40 node 30 node 50 node 40 node 50 node kecepatan 2 mps kecepatan 5 mps kecepatan 2 mps kecepatan 5 mps Gambar 4.1 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap throughput Jaringan ARAMA. Gambar 4.1 menunjukan bahwa throughput ARAMA akan naik saat node mulai ditambahkan , ini karena makin banyak node makin sedikit peluang node yang putus sehingga pengiriman data lebih banyak.Penambahan jumlah node juga tidak serta merta menambah jalur hop routing, ini karena pengaruh dari radio range. Penambahan kecepatan menjadi 5mps membuat topologi jaringan berubah , hal ini membuat protokol routing ARAMA harus mencari jalur baru yang membuat nilai throughput saat kecepatan 5 mps menurun. Namun penurunan paling banyak terjadi saat koneksi UDP 3 serta kecepatan 5mps. Beban yang 33 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI disebabkan oleh data UDP koneksi dan control routing yang bertambah menyebabkan jaringan menjadi lebih padat maka oleh karena itu nilai throughput turun. 4.1.2 Delay Jaringan Tabel 4.2 Hasil Pengujian Delay dengan Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada ARAMA. Jumlah Jumlah Hasil delay (ms) Koneksi Node Kecepatan 2 mps Kecepatan 5 mps 1 UDP 30 node 1.79 2.95 40 node 1.56 1.89 50 node 1.03 1.44 30 node 8.5 8.7 40 node 8.31 8.48 50 node 8.009 8.35 3 UDP Koneksi UDP 1 9 9 8 8 7 7 6 6 5 4 3 2 2.95 1.79 Koneksi UDP 3 10 delay (ms) delay (ms) 10 8.5 8.7 8.48 8.35 8.009 node 40 node 50 8.31 5 4 3 1.89 1.56 1 1.44 1.03 2 1 0 0 node 30 node 40 node 30 node 50 kecepatan 2 mps kecepatan 5 mps kecepatan 2 mps kecepatan 5 mps 34 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 4.2 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap delay pada jaringan ARAMA. Gambar 4.2 menunjukan bahwa delay ARAMA akan turun saat node mulai ditambahkan , ini karena makin banyak node makin sedikit peluang node yang putus sehingga waktu tunggu paket tidak terhambat. Penambahan kecepatan menjadi 5mps membuat topologi jaringan berubah , hal ini membuat protokol routing ARAMA harus mencari jalur baru yang membuat nilai delay saat kecepatan 5 mps naik. Namun penaikan nilai delay paling banyak terjadi saat koneksi UDP 3 serta kecepatan 5mps. Beban yang disebabkan oleh data UDP koneksi dan control routing yang bertambah menyebabkan jaringan menjadi lebih padat maka oleh karena itu waktu tunggu paket menjadi lebih lama. 4.1.3 Overhead ratio Jaringan Tabel 4.3 Hasil Pengujian Overhead ratio dengan Penambahan Kecepatan,Penambahan Node, dan Penambahan Koneksi pada ARAMA. Hasil Overhead ratio (ms) Jumlah Jumlah Koneksi Node Kecepatan 2 mps Kecepatan 5mps 1 UDP 30 node 5.54 6.34 40 node 6.75 7.31 50 node 7.47 8.18 30 node 18.35 21.46 35 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3 UDP 22.19 23.61 50 node 24.14 26.51 Koneksi UDP 1 30 27 27 24 24 21 21 18 15 12 9 6 Koneksi UDP 3 26.51 21.46 overhead ratio overhead ratio 30 40 node 6.34 5.54 7.31 6.75 18 18.35 12 9 7.47 8.18 6 3 0 0 node 40 24.14 15 3 node 30 23.61 22.19 30 node node 50 40 node 50 node kecepatan 2 mps kecepatan 5 mps kecepatan 2 mps kecepatan 5 mps Gambar 4.3 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi terhadap overhead ratio pada jaringan ARAMA Gambar 4.3 menunjukan bahwa overhead ratio akan naik jika kecepatannya naik, ini karena makin banyak node yang putus, request control yang dibutuhkan semakin banyak . Disisi lain penambahan jumlah node membuat control paket bertambah akibat meningkatnya jumlah node untuk mencari jalur. Penambahan jumlah overhead ratio paling banyak terjadi saat koneksi UDP 3 serta kecepatan 5mps. Overhead ratio makin banyak akibat dari UDP paket data dan control paket routing . 36 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.2 AODV 4.2.1 Throughput Jaringan Tabel 4.4 Hasil Pengujian Throughput dengan Penambahan Kecepatan, dan Penambahan Koneksi pada AODV. Jumlah Jumlah Hasil Throughput (bit/s) Koneksi Node Kecepatan 2 mps Kecepatan 5 mps 1 UDP 3 UDP 30 node 9638.51 8173.8 40 node 10185.02 8843.7 50 node 11610.09 10561.17 30 node 7455.45 6576.96 40 node 8034.82 7677.75 50 node 9349.79 8045.9 Koneksi UDP 1 14000 14000 thrughput (bit/s) 10185.02 10000 9638.51 8000 8173.8 11610.09 10561.17 12000 10000 thrughput (bit/s) 12000 8843.7 6000 4000 2000 Koneksi UDP 3 8000 9349.79 8034.82 8045.9 7455.45 7677.75 6576.96 6000 4000 2000 0 0 30 node 40 node 50 node 30 node kecepatan 2 mps kecepatan 5 mps 40 node 50 node kecepatan 2 mps kecepatan 5 mps 37 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 4.4 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap Rata-rata throughput jaringan AODV Gambar 4.4 menunjukan bahwa throughput AODV akan naik saat node mulai ditambahkan , ini karena makin banyak node makin sedikit peluang node yang putus sehingga pengiriman data lebih banyak. Penambahan jumlah node juga tidak serta merta menambah jalur hop routing, ini karena pengaruh dari radio range. Penambahan kecepatan menjadi 5mps membuat topologi jaringan berubah , hal ini membuat protokol routing AODV harus mencari jalur baru yang membuat nilai throughput saat kecepatan 5 mps menurun. Namun penurunan paling banyak terjadi saat koneksi UDP 3 serta kecepatan 5mps. Beban yang disebabkan oleh data UDP koneksi dan control routing yang bertambah menyebabkan jaringan menjadi lebih padat maka oleh karena itu nilai throughput turun 4.2.2 Delay Jaringan Tabel 4.5 Hasil Pengujian Delay dengan Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada AODV Hasil delay (ms) Jumlah Jumlah Koneksi Node Kecepatan 2 mps Kecepatan 5 mps 30 node 8.95 10.46 40 node 7.84 9.15 1 UDP 38 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3 UDP 5.73 8.00 30 node 15.3 17.09 40 node 13.26 15.3 50 node 11.44 13.09 Koneksi UDP 1 20 20 18 18 16 16 14 14 12 10 10.46 9.15 7.84 8.95 8 8 5.73 6 delay (ms) delay (ms) 50 node Koneksi UDP 3 17.09 15.3 15.3 13.26 13.09 11.44 12 10 8 6 4 4 2 2 0 0 30 node 40 node 30 node 50 node 40 node 50 node kecepatan 2 mps kecepatan 5 mps kecepatan 2 mps kecepatan 5 mps Gambar 4.5 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap Delay Jaringan AODV Gambar 4.5 menunjukan bahwa delay AODV akan turun saat node mulai ditambahkan , ini karena makin banyak node makin sedikit peluang node yang putus sehingga waktu tunggu paket tidak terhambat. Penambahan kecepatan menjadi 5mps membuat topologi jaringan berubah , hal ini 39 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI membuat protokol routing AODV harus mencari jalur baru yang membuat nilai delay saat kecepatan 5 mps naik. Namun penaikan nilai delay paling banyak terjadi saat koneksi UDP 3 serta kecepatan 5mps. Beban yang disebabkan oleh data UDP koneksi dan control routing yang bertambah menyebabkan jaringan menjadi lebih padat maka oleh karena itu waktu tunggu paket menjadi lebih lama. 4.2.3 Overhead Ratio Jaringan Tabel 4.6 Hasil Pengujian Overhead Ratio dengan Penambahan Kecepatan,Penambahan Node, dan Penambahan Koneksi pada AODV Jumlah Jumlah Koneksi Node 1 UDP 3 UDP Hasil Overhead ratio (ms) Kecepatan 2mps Kecepatan 30 node 2.57 5mps 3.69 40 node 3.76 4.07 50 node 5.09 6.34 30 node 3.36 3.99 40 node 4.91 5.26 50 node 6.48 7.58 40 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Koneksi UDP 3 6.34 5.09 3.69 4.07 3.76 2.57 30 node 40 node overhead ratio overhead ratio Koneksi UDP 1 8 7.5 7 6.5 6 5.5 5 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0 8 7.5 7 6.5 6 5.5 5 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0 50 node 7.58 6.48 5.26 4.91 3.99 3.36 30 node 40 node 50 node kecepatan 2 mps kecepatan 2 mps kecepatan 5 mps kecepatan 5 mps Gambar 4.6 Grafik Pengaruh Penambahan Kecepatan, Penambahan Node, dan Penambahan Koneksi pada terhadap overhead Jaringan AODV Gambar 4.6 menunjukan bahwa overhead ratio akan naik jika kecepatannya naik, ini karena makin banyak node yang putus, request control yang dibutuhkan semakin banyak . Disisi lain penambahan jumlah node membuat control paket bertambah akibat meningkatnya jumlah node untuk mencari jalur. Penambahan jumlah overhead ratio paling banyak terjadi saat koneksi UDP 3 serta kecepatan 5mps. Overhead ratio makin banyak akibat dari UDP paket data dan control paket routing yang membuat beban jaringan meningkat, control akan bertambah lagi saat node 41 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI mengalami putus akibat dari kecepatan yang ditingkatkan. Maka beban bertambah akibat dari beban koneksi dan control saat jaringan putus. 4.3 Perbandingan ARAMA Terhadap AODV 4.3.1 Throughput Jaringan Koneksi UDP 1 dan Kecepatan 5 mps Koneksi UDP 1 dan Kecepatan 2 mps 25000 25000 20000 20074.49 18634.47 15000 11610.09 10000 9638.51 10185.02 16518.75 15000 10000 5000 5000 0 0 node 30 node 40 20282.15 18717.58 20000 thrughput (bit/s) throughput (bit/s) 22791.32 10561.17 8173.8 30 node node 50 8843.7 40 node 50 node AODV ARAMA AODV ARAMA Gambar 4.7 Grafik Perbandingan pada Penambahan Jumlah Node da Jumlah Kecepatandengan 1 Koneksi terhadap Rata-rata Throughput Jaringan 42 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 25000 Koneksi UDP 3 dan Kecepatan 2 mps 25000 20000 20000 thrughput (bit/s) 15000 10000 7455.45 8034.82 9349.79 5000 throughput (bit/s) 18039.45 18703.51 16023.93 Koneksi UDP 3 dan Kecepatan 5 mps 16879.36 17872.61 15793.43 15000 10000 6576.96 7677.75 8045.9 5000 0 0 30 node 40 node 50 node node 30 node 40 AODV AODV ARAMA ARAMA node 50 Gambar 4.8 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 3 Koneksi terhadap Rata-rata Throughput Jaringan. Perbandingan throughput antara ARAMA dan AODV pada Gambar 4.7 dan Gambar 4.8 menunjukan bahwa saat node mulai ditambahkan atau kepadatannya bertambah kedua routing mengalami penambahan nilai throughput karena kerapatan yang bagus membuat routing protokol lebih mudah menemukan jalur saat koneksi putus sehingga paket data diterima lebih banyak. Penambahan jumlah node juga tidak serta merta menambah jalur hop routing, ini karena pengaruh dari radio range. Namun throughput pada routing protokol ARAMA jauh lebih unggul jika dibandingkan dengan 43 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI AODV. Cara kerja routing protokol ARAMA yang mengandalkan Fant untuk mencari jalur routing yang bahkan mampu menemukan jalur alternatif lain lebih cepat , membuat ARAMA mampu membangun koneksi lebih cepat. Sedangkan AODV akan melakukan route request dari awal lagi saat terjadi jalur yang putus sehingga AODV membutuhkan waktu lebih lama untuk medapatkan jalur. Sedangkan penurunan throughput paling signifikan terjadi saat penambahan jumlah koneksi yaitu 3 UDP dengan speed 5 mps. . Routing protokol ARAMA yang bekerja mengandalkan Fant untuk mencari jalur alternatif membuat routing ARAMA juga jauh lebih ungul jika dibandingkan dengan AODV untuk semua scenario. 4.3.2 Delay Jaringan 18 18 16 16 14 14 12 10 8.95 8 7.84 5.73 6 4 2 delay (ms) delay (ms) 20 Koneksi UDP 1 dan Kecepatan 5 mps 20 Koneksi UDP 1 dan Kecepatan 2 mps 12 1.56 1.03 30 node 40 node 50 node 9.15 10 8 8 6 4 1.79 10.46 2.95 2 1.89 1.44 40 node AODV ARAMA 50 node 0 0 30 node AODV ARAMA 44 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 4.9 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 1 Koneksi terhadap Delay Jaringan. 20 Koneksi UDP 3 dan Kecepatan 5 mps Koneksi UDP 3 dan Kecepatan 2 mps 20 18 18 15.3 13.26 delay (ms) 14 8.5 8.31 13.09 14 11.44 12 10 15.3 16 8.009 8 delay (ms) 16 17.09 12 10 8.48 8.35 30 node 40 node 50 node 8 6 6 4 4 2 2 0 8.7 0 30 node 40 node 50 node AODV AODV ARAMA ARAMA Gambar 4.10 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 3 Koneksi terhadap Rata-rata Delay Jaringan. Pada sekenario Gambar 4.9 dan Gambar 4.10 delay pada ARAMA jauh lebih kecil atau lebih bagus jika dibandingkan dengan AODV . Cara kerja routing ARAMA lebih cepat menemukan jalur baru saat koneksi putus dan tidak perlu membroadcast ulang saat mencari jalur baru membuat protokol ini memiliki delay lebih kecil dari AODV. Sedangkan AODV harus membroadcast ulang setiap kali route putus, sehingga waktu untuk 45 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI menemukan route baru lebih lama jika dibandingkan dengan ARAMA. Peningkatan delay paling signifikan terjadi saat koneksi 3 UDP dengan kecepatan 5 mps. Kecepatan dan jumlah node yang bertambah membuat terjadi peningkatan delay yang signifikan pada ARAMA dikarenakan control message yang tinggi. Sedangkan AODV, karena jaringan terbebani oleh koneksi dan semakin cepat topologi berubah akan memperlama waktu untuk mencari jalur . 4.3.3 Overhead ratio Jaringan Koneksi UDP 1 dan Kecepatan 5 mps 30 30 25 25 overhead ratio overhead ratio Koneksi UDP 1 dan Kecepatan 2 mps 20 20 15 15 10 5.54 5 2.57 6.75 3.76 7.47 5.09 10 7.31 8.18 6.34 40 node 50 node 6.34 5 3.69 4.07 0 0 30 node 40 node 30 node 50 node AODV ARAMA AODV ARAMA Gambar 4.11 Grafik Perbandingan pada Penambahan Jumlah Node danJumlahKecepatan dengan 1 Koneksi terhadap Rata-rata Delay Jaringan 46 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 30 Koneksi UDP 3 dan Kecepatan 2 mps 30 Koneksi UDP 3 dan Kecepatan 5 mps 26.51 24.14 20 23.61 25 22.19 21.46 18.35 overhead ratio overhead ratio 25 15 10 20 15 10 7.58 6.48 4.91 5 5 3.36 3.99 5.26 0 0 30 node 40 node 30 node 50 node 40 node AODV AODV ARAMA ARAMA 50 node Gambar 4.12 Grafik Perbandingan pada Penambahan Jumlah Node dan Jumlah Kecepatan dengan 3 Koneksi terhadap Rata-rata Overhead ratio Jaringan Gambar 4.11 dan Gambar 4.12 menunjukan bahwa di semua skenario, overhead ratio pada ARAMA lebih tinggi karena cara kerja routing protokol ARAMA selalu melakukan control untuk mencari jalur / route lainnya walaupun jalur sudah terbentuk. Semut Fant yang tetap menyebar mancari jalur routing alternatif membuat control message terus dilakukan oleh ARAMA sehingga nilai overhead ratio lebih besar jika dibandingkan dengan AODV. Protokol routing AODV yang hanya membroadcast atau meng-control message saat terjadi konkesi putus saja, 47 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI membuat AODV memiliki control message yang lebih kecil. Jika dilihat dari koneksi yang diperbanyak menjadi 3 koneksi UDP maka hasil overhead ratio akan semakin naik . Kedua protokol routing mengalami kenaikan jumlah overhead ratio , namun protokol routing AODV jauh lebih unggul atau memiliki nilai overhead ratio yang lebih kecil dari pada protokol routing ARAMA. 4.4 Rekap Perbandingan ARAMA VS AODV. Tabel 4.13 Menunjukan keunggulan masing-masing routing protokol yang diteliti (AODV dan ARAMA) untuk tiap parameter unjuk kerja dan scenario yang dipilih . Kecepatan node Jumlah node Jumlah Koneksi Naik Naik Naik Throughput ARAMA ARAMA ARAMA Delay ARAMA ARAMA ARAMA Ovehead AODV AODV AODV Ratio Dari tabel 4.13 terlihat bahwa ARAMA unggul dalam hal throughput dan delay. Tetapi untuk overhead ratio AODV jauh lebih unggul jika dibandingkan dengan ARAMA. 48 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI BAB V Kesimpulan dan Saran 5.1 Kesimpulan Dari hasil simulasi dan pengujian yang telah dilakukan dapat disimpulkan beberapa hal berikut : 1. Protokol routing ARAMA dan routing protokol AODV mengalami kenaikan nilai throughput saat node mulai ditambahkan. Ini karena bertambahnya jumlah node tidak serta merta menambahkan hop account routing, hal tersebut lebih dipengaruhi oleh cakupan radio range tiap node. Namun routing protokol ARAMA unggul dalam nilai throughput dan delay jika dibandingkan dengan routing protokol AODV. Routing protokol ARAMA yang mempunyai backup path (jalur cadangan) tidak perlu membroadcast ulang saat ada jalur yang putus. Sementara protokol routing AODV harus membroadcast ulang saat ada jalur yang putus ini menyebabkan delay AODV lebih besar. Tetapi hal tersebut membuat overhead ratio protokol routing AODV lebih baik jika dibandingkan dengan routing protokol ARAMA karena routing protokol AODV mampu meminimalkan control message. 5.2 Saran Penelitian selanjutnya perlu dilakukan pengujian dengan melakukan penambahan koneksi pada routing ARAMA. Karena terlihat terjadi 49 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI peningkatan nilai delay yang drastis untuk routing protokol ARAMA. 50 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI DAFTAR PUSTAKA [1] Lee, Fenglien. 2011. Routing in Mobile Ad hoc Networks, Mobile Ad-Hoc Networks: Protocol Design, Prof. Xin Wang (Ed.), ISBN: 978953-307- 402-3, InTech, Available from:http://www.intechopen.com/ books/mobile-adhoc-networks-protocol-design/routing-in-mobile-ad-hocnetworks [2] Apostolos Malatras, George Pavlou, Stylianos Gouveris, Sivapathalingham Sivavakeesar , Self-Configuring and Optimizing Mobile Ad Hoc Networks, Centre for Communications Systems Research, Department of Electronic Engineering, University of Surrey, UK [3] Desai,Vasundhara Uchhula Dharamsinh 2010, Comparaison of different Ant Colony Based Routing Algorithms,University Nadiad,Gujarat India. [4] Sidharta, Yonas 2013,Perbandingan Unjuk Kerja Protokol Routing Ad hoc On-Demand Distance Vector(AODV) dan Dynamic Source Routing(DSR) Pada Jaringan MANET.Tugas Akhir.Yogyakarta:Fakultas Teknologi Fakultas Teknologi Universitas Sanata Dharma. [5] C.Perkin, E.M. Belding-Royer, S. Das. 2002. Ad hoc On Demand Distance Vector (AODV) Routing. [6] Mukhija, Arun. 2001. Reactive Routing Protocol for Mobile Ad- Hoc Networks. Delhi: Department of Mathematics Indian Institute of Technology. [7] Ashwani Kumar, Nitin Arora 2013 Green Networking in Practice: 51 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Performance evaluation of Routing Protocols for ad-hoc Networks based on Energy Consumption Dehradun : G. B. Pant Engineering College, Pauri Women Institute of Technology,. [8] Friedrich Grosse , August 2013 ,Optimization and Evaluation of Energy Aware Ant Routing Algorithm Strategies Based on Network Simulations , Master Thesis [9] Osama H.Hussein December 2005,Probabilty Routing Algorithm for Mobile Ad Hoc Networks’Resources Management’. IEEE Journal on selected areas in communications, Vol 23,No.12. [10] Michael Frey, Friedrich Grosse, Mesut Günes, December 2013, libARA: A framework for simulation and testbed based studies on ant routing algorithms in wireless multi-hop networks, 7th International Conference on Performance Evaluation Methodologies and Tools, [11] Andras Varga 2014 , Omnet++ USER MANUAL , OpenSim LTD Copyright. 52 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI LAMPIRAN Lampiran Source Code a. ARAMA UDP 1 [General] network = MobileScenario sim-time-limit = 1000s seed-0-mt = 9999999 # Use the high traffic per default (maybe overridden in the single configurations) #**.app[*].trafConfig = xmldoc("high_traffic.xml") # Configure scenario size MobileScenario.numberOfNodes = 50 MobileScenario.playgroundSizeX = 1500m MobileScenario.playgroundSizeY = 300m #Skenario # Let node[1] be the sender and node[2] be the receiver **.node[1].app[*].defaultTrafConfigId = 2 **.node[1].posX = "left" **.node[1].posY = "center" **.node[2].posX = "right" **.node[2].posY = "center" # Source and destination should never deplete their battery #**.node[1].battery.capacity = 84 mAh #**.node[2].battery.capacity = 84 mAh # Mobility Parameters MobileScenario.nodeSpeed = uniform(2mps, 5mps) # the pause time is defined in the scenarios below # Configure the route discovery **.ara.maxTTL = 30 **.ara.routeDiscoveryTimeout = 1000ms **.ara.nrOfRouteDiscovery = 100ms **.ara.packetDeliveryDelay = 8ms 53 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI **.maxDistance = 250m # Configure the evaporation #**.evaporationModel = "OMNeTExponentialEvaporationPolicy" #**.evaporationPolicy.evaporationFactor = 0.8 #**.evaporationPolicy.threshold = 3.0 #**.evaporationPolicy.timeInterval = 1000ms # Configure the reinforcement **.ara.initialPhi = 0 **.reinforcementModel = "OMNeTLinearPathReinforcementPolicy" **.reinforcementPolicy.deltaPhi = 1 include ../standard.ini [Config DNaik_ARA_area1000_sped2_node30] MobileScenario.numberOfNodes = 30 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 2mps **.nodePauseTime = 1s [Config DNaik_ARA_area1000_sped5_node30] MobileScenario.numberOfNodes = 30 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 5mps **.nodePauseTime = 2s [Config DNaik_ARA_area1000_sped2_node40] MobileScenario.numberOfNodes = 40 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 2mps **.nodePauseTime = 1s [Config DNaik_ARA_area1000_sped5_node40] MobileScenario.numberOfNodes = 40 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 5mps **.nodePauseTime = 2s [Config DNaik_ARA_area1000_sped2_node50] MobileScenario.numberOfNodes = 50 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 2mps 54 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI **.nodePauseTime = 1s [Config DNaik_ARA_area1000_sped5_node50] MobileScenario.numberOfNodes = 50 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 5mps **.nodePauseTime = 2s [Config DTetap_ARA_area2000_sped2_node60] MobileScenario.numberOfNodes = 60 MobileScenario.playgroundSizeX = 2000m MobileScenario.playgroundSizeY = 2000m **.nodeSpeed = 2mps **.nodePauseTime = 1s [Config DTetap_ARA_area2000_sped5_node60] MobileScenario.numberOfNodes = 60 MobileScenario.playgroundSizeX = 2000m MobileScenario.playgroundSizeY = 2000m **.nodeSpeed = 5mps **.nodePauseTime = 2s b.ARAMA UDP 3 [General] network = MobileScenario sim-time-limit = 1000s seed-0-mt = 1299978 # Use the high traffic per default (maybe overridden in the single configurations) #**.app[*].trafConfig = xmldoc("high_traffic.xml") # Configure scenario size MobileScenario.numberOfNodes = 50 MobileScenario.playgroundSizeX = 1500m MobileScenario.playgroundSizeY = 300m # Let node[1] be the sender and node[2] be the receiver 55 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI **.node[1].app[*].defaultTrafConfigId = 2 #**.node[1].posX = "left" #**.node[1].posY = "center" #**.node[2].posX = "right" #**.node[2].posY = "center" **.node[3].app[*].defaultTrafConfigId = 4 **.node[5].app[*].defaultTrafConfigId = 6 # Source and destination should never deplete their battery # Mobility Parameters MobileScenario.nodeSpeed = uniform(2mps, 5mps) # the pause time is defined in the scenarios below # Configure the route discovery **.ara.maxTTL = 30 **.ara.routeDiscoveryTimeout = 1000ms **.ara.nrOfRouteDiscovery = 100 ms **.ara.packetDeliveryDelay = 8ms **.maxDistance = 250m # Configure the evaporation **.evaporationModel = "OMNeTExponentialEvaporationPolicy" **.evaporationPolicy.evaporationFactor = 0.8 **.evaporationPolicy.threshold = 3.0 **.evaporationPolicy.timeInterval = 1000ms # Configure the reinforcement **.ara.initialPhi = 0 **.reinforcementModel = "OMNeTLinearPathReinforcementPolicy" **.reinforcementPolicy.deltaPhi = 1 include ../standard.ini [Config DNaik_ARA_area1000_sped2_node30] MobileScenario.numberOfNodes = 30 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 2mps **.nodePauseTime = 1s [Config DNaik_ARA_area1000_sped5_node30] MobileScenario.numberOfNodes = 30 56 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 5mps **.nodePauseTime = 2s [Config DNaik_ARA_area1000_sped2_node40] MobileScenario.numberOfNodes = 40 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 2mps **.nodePauseTime = 1s [Config DNaik_ARA_area1000_sped5_node40] MobileScenario.numberOfNodes = 40 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 5mps **.nodePauseTime = 2s [Config DNaik_ARA_area1000_sped2_node50] MobileScenario.numberOfNodes = 50 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 2mps **.nodePauseTime = 1s [Config DNaik_ARA_area1000_sped5_node50] MobileScenario.numberOfNodes = 50 MobileScenario.playgroundSizeX = 1000m MobileScenario.playgroundSizeY = 1000m **.nodeSpeed = 5mps **.nodePauseTime = 2s [Config DTetap_ARA_area2000_sped2_node60] MobileScenario.numberOfNodes = 60 MobileScenario.playgroundSizeX = 2000m MobileScenario.playgroundSizeY = 2000m **.nodeSpeed = 2mps **.nodePauseTime = 1s [Config DTetap_ARA_area2000_sped5_node60] MobileScenario.numberOfNodes = 60 MobileScenario.playgroundSizeX = 2000m MobileScenario.playgroundSizeY = 2000m **.nodeSpeed = 5mps 57 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI **.nodePauseTime = 2s c. AODV UDP 1 [General] network = inet.examples.manetrouting.net80211_aodv.Net80211_aodv tkenv-plugin-path = ../../../etc/plugins repeat = 30 sim-time-limit = 1000s #seed-0-mt = 1299978 description = "Aodv Simple test" **.routingProtocol = "AODVUU" **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 1000m **.constraintAreaMaxY = 1000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 50 **.arp.globalARP = true # mobility **.mobility.initFromDisplayString = false **.fixhost[0].mobility.initialX = 999m **.fixhost[0].mobility.initialY = 999m **.host[0].mobility.initialX = 1m **.host[0].mobility.initialY = 1m **.*.mobilityType = "RandomWPMobility" #**.SensitivityTable = xmldoc("sensitivityTable") # udp apps (on) 58 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI **.host[0].numUdpApps = 1 **.host[*].udpApp[*].typename = "UDPBasicBurst" **.udpApp[0].destAddresses = "fixhost[0]" **.udpApp[0].localPort = 1234 **.udpApp[0].destPort = 1234 **.udpApp[0].messageLength = 512B # #**.udpApp[0].messageLength = 2000B # #**.udpApp[0].sendInterval = 0.2s + uniform(-0.001s,0.001s) **.udpApp[0].sendInterval = 0.5s + uniform(-0.001s,0.001s) **.udpApp[0].burstDuration = 0 **.udpApp[0].chooseDestAddrMode = "perBurst" **.udpApp[0].sleepDuration = 1s # **.udpApp[0].burstDuration = uniform(1s,4s,1) # **.udpApp[0].stopTime = uniform(20s,40s,1) ##**.udpApp[0].startTime = uniform(0s,4s,1) **.udpApp[0].startTime = 0s **.udpApp[0].delayLimit = 20s **.udpApp[0].destAddrRNG = 0 **.fixhost[0].udpApp[*].typename = "UDPSink" **.fixhost[0].numUdpApps = 1 **.fixhost[0].udpApp[0].localPort = 1234 # ip settings **.ip.procDelay = 10us # **.IPForward=false **.llfeedback = true # nic settings **.wlan*.bitrate = 54Mbps **.wlan*.typename="Ieee80211Nic" **.wlan*.opMode="g" **.wlan*.mac.EDCA = false **.wlan*.mgmt.frameCapacity = 10 **.wlan*.mac.maxQueueSize = 14 **.wlan*.mac.rtsThresholdBytes = 3000B **.wlan*.mac.basicBitrate = 6Mbps # 24Mbps **.wlan*.mac.retryLimit = 7 **.wlan*.mac.cwMinData = 31 **.wlan*.mac.cwMinBroadcast = 31 # channel physical parameters *.channelControl.pMax = 2.0mW 59 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI **.wlan*.radio.transmitterPower=2.0mW **.wlan*.radio.sensitivity=-90dBm **.wlan*.radio.berTableFile="per_table_80211g_Trivellato.dat" **.broadcastDelay=uniform(0s,0.005s) **.maxDistance = 250m [Config DNaik_AODV_area1000_speed2_node30] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 1000m **.constraintAreaMaxY = 1000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 29 **.mobility.speed = 2mps **.mobility.waitTime = 1s **.routingProtocol = "DSRUU" [Config DNaik_AODV_area1000_speed5_node30] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 1000m **.constraintAreaMaxY = 1000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 29 **.mobility.speed = 5mps **.mobility.waitTime = 2s [Config DNaik_AODV_area1000_speed2_node40] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 1000m **.constraintAreaMaxY = 1000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 60 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI *.numHosts = 39 **.mobility.speed = 2mps **.mobility.waitTime = 1s [Config DNaik_AODV_area1000_speed5_node40] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 1000m **.constraintAreaMaxY = 1000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 39 **.mobility.speed = 5mps **.mobility.waitTime = 2s [Config DNaik_AODV_area1000_speed2_node50] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 1000m **.constraintAreaMaxY = 1000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 49 **.mobility.speed = 2mps **.mobility.waitTime = 1s [Config DNaik_AODV_area1000_speed5_node50] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 1000m **.constraintAreaMaxY = 1000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 49 **.mobility.speed = 5mps **.mobility.waitTime = 2s 61 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI [Config DTetap_AODV_area2000_speed2_node60] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 2000m **.constraintAreaMaxY = 2000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 59 **.mobility.speed = 2mps **.mobility.waitTime = 1s [Config DTetap_AODV_area2000_speed5_node60] **.drawCoverage=false **.constraintAreaMinX = 0m **.constraintAreaMinY = 0m **.constraintAreaMinZ = 0m **.constraintAreaMaxX = 2000m **.constraintAreaMaxY = 2000m **.constraintAreaMaxZ = 0m *.numFixHosts = 1 *.numHosts = 59 **.mobility.speed = 5mps **.mobility.waitTime = 2s LAMPIRAN DATA ARAMA A. Throughput ARAMA UDP 1 NODE KECEPATAN 62 RUN ID Throughput PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2 mps 30 NODE 1 17745.46452 2 18523.45423 3 19634.50477 Rata-rata Throughput 2mps 18634.4745 1 16317.66346 2 16698.96782 3 16728.63528 5 mps Rata-rata Throughput 5mps 16581.75552 1 190074.3923 2 191054.5838 3 219094.5036 2 mps 40 NODE Rata-rata Throughput 2 mps 200074.4933 1 17609.28322 2 19906.47348 3 18636.99321 5 mps Rata-rata Throughput 5mps 18717.5833 1 22690.41546 2 23892.22164 3 21791.34679 2 mps 50 NODE Rata-rata Throughput 2mps 22791.32796 1 20171.04234 2 20191.34445 5 mps 63 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3 20484.07346 Rata-rata Throughput 5mps 20282.15342 B. Throughput ARAMA UDP 3 Node Kecepatan Run ID Throughput 15451.34759 1 17524.98477 15094.9759 15202.46786 2 mps 2 16042.89676 16825.797 15277.95673 3 17276.98764 15517.97847 Rata-rata Throughput 2mps 16023.93252 30 NODE 14689.44736 64 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 1 17697.44789 14992.34575 5 mps 14394.42683 2 18793.42277 14193.51852 14323.68718 3 17092.21736 15964.42891 Rata-rata Throughput 5mps 40 NODE 15793.43806 18512.15675 1 17215.12347 18389.34658 17090.69775 2 mps 2 18319.47949 18709.44535 18447.24678 3 18357.27472 17314.35685 Rata-rata Throughput 2mps 18039.45864 15987.32567 1 65 17335.44262 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 17314.27643 16155.53279 5 mps 2 16691.29785 17791.46453 15446.72665 3 18307.64236 16884.54379 Rata-rata Throughput 5mps 1 50 NODE 16879.36141 19865.35475 18465.23113 2 mps 17779.09583 2 17831.5679 19932.56211 18348.56799 3 17635.56749 19853.67781 Rata-rata Throughput 2mps 18703.51465 17058.41764 1 18982.34187 17576.41847 66 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 18344.36215 5 mps 2 17461.56758 17813.26739 18122.56739 3 17910.35673 17584.24569 Rata-rata Throughput 5mps 17872.6161 C. Delay ARAMA UDP 1 NODE KECEPATAN RUN ID Delay 2 mps 0 0.001878625 1 0.001617227 2 0.00189594 Rata-rata Delay 2mps 0.001797264 30 NODE 0 0.002942067 1 0.002971887 2 0.002950264 5 mps Rata-rata Delay 5mps 0.00295474 0 0.001511996 1 0.00165957 2 0.001515435 2 mps 40 NODE Rata-rata Delay 2mps 67 0.001562334 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 0 0.001991749 1 0.001897495 2 0.001798683 5 mps Rata-rata Delay 5mps 0.001895975 0 0.001010295 1 0.001101207 2 0.001002853 2 mps 50 NODE Rata-rata Delay 2mp 0.001038118 0 0.001112402 1 0.001811847 2 0.001412872 5 mps Rata-rata Delay 5mps 0.001445707 D. Delay ARAMA UDP 3 Node Kecepatan Run ID Delay 0.010245257 1 0.007319689 0.010819638 0.009010519 68 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2 mps 2 0.010330552 0.007103788 0.007476548 3 0.007214396 0.007554541 Rata-rata Delay 2mps 0.008563881 30 NODE 0.009804255 1 0.008701828 0.009614538 5 mps 0.007438198 2 0.005814309 0.009512135 0.008163331 3 0.009657312 0.009665935 Rata-rata Delay 5mps 0.008707982 40 NODE 0.006969156 1 0.009947182 0.008906047 0.010458092 69 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2 mps 2 0.00592653 0.00924056 0.008115032 3 0.007514099 0.007794154 Rata-rata Delay 2mps 0.008318984 0.00822097 1 0.009763904 0.007169994 0.010194187 5 mps 2 0.006259457 0.008132396 0.010359492 3 0.010111035 0.006147518 Rata-rata Delay 5mps 0.008484328 0,009248935 1 50 NODE 0.008207057 0.010804734 2 mps 70 0.008320271 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2 0.010101553 0.006555335 0.008217017 3 0.005918513 0.004708291 Rata-rata Delay 2mps 0.008009078 0.004426449 1 0.008056381 0.010104017 0.010344566 5 mps 2 0.008483803 0.011156335 0.005856683 3 0.010962103 0.005761263 Rata-rata Delay 5mps E.Overhead Ratio ARAMA UDP 1 71 0.008350178 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI NODE KECEPATAN RUN ID Total Control Message Control Receive 2 mps 0 982924160 187342848 5.246659643 1 1005074384 182685696 5.577060055 2 1062706116 6614040.468 5.817128211 30 NODE Rata-rata Overhead Ratio 2mps 5 mps Overhead Ratio 5.546949303 6.955111211 0 119004208 1 1177371044 186884292.6 2 129376211 224056724 17110324.24 Rata-rata Overhead Ratio 5mps 6.30 5.774261486 6.343229382 0 1112005200 164728832 6.750519545 1 1308876628 190400896 6.874319688 2 1241573116 187087232 6.636332703 2 mps 40 NODE Rata-rata Overhead Ratio 2mps 72 6.753723979 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 5 mps 0 1479286750 199843304.7 7.402233256 1 1485496968 202923467.6 7.320478924 2 1466907048 203438651.5 7.210562189 Rata-rata Overhead Ratio 5mps 7.311091457 0 1528928980 204844597.1 7.463848211 1 1417580236 187124672 7.575592362 2 1470554204 196752041.9 2 mps 50 NODE Rata-rata Overhead ratio 2mps 0 1567857485 218587120 1 1634869403 199650682 5 mps 7.38300836 7.4741496443 7.1726892313 8.1886492145 2 1668795594 181511118 9.1939032356 Rata-rata Overhead ratio 5mps 8.1850805605 F.Overhead Ratio ARAMA UDP 3 NODE KECEPATAN RUN ID 73 Total Control Message Control Receive Overhead Ratio PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2 mps 0 3413808028 195598707.7 17.45312159 1 1 3236032264 177151405,3 18,26704257 8 2 2979724604 153970783 19,35253264 2 30 NODE Rata-rata Overhead ratio 2 mps 0 3906397388 183906314 18,35756560 3 21,2412 5 mps 1 4056159084 180415271,33 22,4823 2 3779256744 20,6632 182897527 Rata-rata Overhead ratio 5 mps 164251350 21,4623 0 3793313296 23,0946 1 4111178356 186185432,33 22,0811 2 3902497284 21,3991 2 mps 40 NODE 182367118 Rata-rata Overhead ratio 2 mps 22,1916 0 4210440696 185371866 22,7135 1 4004886816 170387534 23,5046 2 4044785392 164268429 24,623 5 mps Rata-rata Overhead ratio 5 mps 23,6137 0 4461159080 184632696,33 24,1623 1 4103054996 178051112 23,0443 2 4800367672 190329266,33 25,2214 2 mps 50 NODE Rata-rata Overhead Ratio speed 2mps 74 24,1427 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 0 4863620352 191304477,33 25,4235 1 4952189760 179397682,33 27,6045 2 5541458380 26,5168 5 mps 208979272 Rata-rata Overhead ratio 5 mps 26,5149 AODV A. Throughput AODV UDP 1 NODE KECEPATAN RUN ID Throughput 2 mps 0 9395.373106 1 9990.715097 2 9529.460225 30 NODE Rata-rata Throughput 2 mps 9638.516143 0 8163.732125 1 8264.832419 2 8092.962111 5 mps Rata-rata Throughput 5 mps 8173.842218 0 10116.75375 1 10055.3107 2 10383.01635 2 mps 40 NODE Rata-rata Throughput 2 mps 75 10185.02693 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 0 7847.685364 1 8853.570858 2 9829.849162 5 mps Rata-rata Throughput 5 mps 8843.701794 0 11610.04974 1 12710.05112 2 10510.16954 2 mps 50 NODE Rata-rata Throughput 2 mps 11610.09013 0 10460.16235 1 10561.07578 2 10662.28345 5 mps Rata-rata Throughput 5 mps 10561.17386 B. Throughput AODV UDP 3 Node Kecepatan Run ID Throughput 7482.61409 1 7582.885872 7338.728562 76 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 7319.229501 2 mps 2 7535.953296 7321.317519 7784.901162 3 7297.172277 7436.303164 Rata-rata Throughput 2mps 30 NODE 7455.45616 6788.838578 1 6489.996553 6869.986503 5 mps 6395.988578 2 6399.986553 6868.986503 6388.899286 3 6494.982861 6494.988868 Rata-rata Throughput 5mps 6576.96159 40 NODE 8308.883308 1 7354.703711 8018.324575 77 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 7317.98702 2 mps 2 8346.605036 8276.718156 8333.01464 3 8044.106092 8313.122524 Rata-rata Throughput 2mps 8034.82945 7359.02158 1 7378.132981 7310.497186 8394.741162 5 mps 2 7935.051505 7359.184272 6998.533635 3 8968.52189 7396.106212 Rata-rata Throughput 5mps 7677.75449 9317.498188 1 50 NODE 9393.569532 9326.987441 2 mps 78 9356.291978 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2 9383.544077 9328.604897 9364.06402 3 9319.092278 9358.528808 Rata-rata Throughput 2mps 9349.79791 8062.611745 1 8119.803956 8054.591032 8229.748968 5 mps 2 8034.803015 8212.124583 8258.35142 3 7303.683262 8137.470552 Rata-rata Throughput 5mps 8045.90984 C. Delay AODV UDP 1 NODE KECEPATAN RUN ID 2 mps 0 79 Delay 0,0079613435 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 1 0,0099457817556 2 0,008953277475 Rata-rata Delay 2 mps 0,008953467576 30 NODE 0 0,0106812345 1 0,010468738578 2 0,010245758686 5 mps Rata-rata Delay 5 mps 0,0104652439213 0 0,0068625424595 1 0,0087432487725 2 0,007924878595 Rata-rata Delay 2 mps 0,007843556609 2 mps 40 NODE 0 0,009061246 1 0,0091415673 2 0,0092515646 Rata-rata Delay 5 mps 0,0091514593 5 mps 0 0,006734637282 1 0,00596355 2 0,00450583851 2 mps 50 NODE Rata-rata Delay 2 mps 5 mps 0 0,007205678 1 0,008806785 2 0,00800264 Rata-rata Delay 5 mps 80 0,005734675264 0,008005034 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI D. Delay AODV UDP 3 NODE KECEPATAN RUN ID 2 mps 0 0,016428536 1 0,015139678 2 0,01433877 Rata-rata Delay 2 mps 0,01530232 30 NODE 5 mps 0 0,01767831441 1 0,017199241242 2 0,01639839873 Rata-rata Delay 5 mps 2 mps 40 NODE 0,017091984794 0 0,0154431323 1 0,012286353256 2 0,012063534242 Rata-rata Delay 2 mps 5 mps Delay 0,01326433993266 0 0,0165120495 1 0,01431749795 2 0,0142824483 Rata-rata Delay 5 mps 0,015037331916 0 0,012687977 1 0,011448989 2 0,01020868757574 Rata-rata Delay 2 mps 0,01144855119191 2 mps 50 NODE 5 mps 0 0,014188264764 1 0,01319831863 2 0,011897386482 Rata-rata Delay 5 mps 0,01309465662533 E.Overhead Ratio AODV UDP 1 NODE KECEPATA RUN ID 81 Total Control Overhead PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI N Control Message 2 mps 30 NODE Receive 0 15687504 6086849,0081 2,5772783223 1 14996016 5829703,66 2,5723461893 2 12682528 4743821,325 2,6734834912 Rata-rata Overhead Ratio 2 mps 0 5 mps Ratio 18234336 2,574812255 4942329,2146 3,689421 1 20757024 5465022,0012 3,79815927 2 20379680 5661445,046 3,599731134 Rata-rata Overhead Ratio 5 mps 0 1824920 384093,05 3,695770659 4,751244 2 mps 40 NODE 1 1993152 559632,97503 3,561534 2 1881528 628780,7156 2,9923436 Rata-rata Overhead Ratio 2 mps 3,768374141 0 5036928 1239623,8669 4,06327123 1 3699544 890751,999 4,15328172 5 mps 2 3888208 968843,05299 4,013248573 Rata-rata Overhead Ratio 5 mps 2 mps 50 NODE 4,0766005106 0 3664096 894058,931 4,098271 1 3092380 598917,542 5,163281 2 3111476 517376,55 6,0139485 Rata-rata Overhead Ratio 2 mps 5,091833844 0 4290600 818450,1018 5,242347689 1 5658320 732814,22364 7,72135667 5 mps 2 11912704 1964312,3013 6,0645672237 Rata-rata Overhead Ratio 5 mps 82 6,342757197 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI F. Overhead Ratio AODV UDP 3 NODE KECEPATAN RUN ID Total Control Message Control Receive 2 mps 0 17797600 5437297.89 Overhead Ratio 3.2732435 1 30 NODE 23286016 6661989.487 3.49535466 2 17682528 5323935.545 3.32132646 Rata-rata Overhead Ratio 2 mps 0 21034336 3.3633082067 4294915.1159 5 mps 4.89749749 1 20757024 5486109.987 3.78355958 2 20379680 6195669.162 3.28934284 Rata-rata Overhead Ratio 5 mps 0 29139210 3.9901333033 6042665.388 2 mps 4.822244 1 32011522 5594919.243 40 NODE 5.721534 2 25505238 6053309.749 4.213436 Rata-rata Overhead Ratio 2 mps 0 50369218 4.9190718 7965689.931 5 mps 6.32327 1 66925424 12739736.32 5.253281 83 PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2 81982038 19366223.50 4.2332485 Rata-rata Overhead Ratio 5 mps 0 61240196 5.269933 10382736.49 2 mps 5.89827 50 NODE 1 49036280 7250367.793 6.76328 2 52557376 7747313.446 6.783948 Rata-rata Overhead Ratio 2 mps 0 9184960 6.481833 1087962.772 5 mps 8.44234 1 10881920 1405686.425 7.74135 2 11912704 1814697.5411 6.564567 Rata-rata Overhead ratio 5mps 84 7.582757