ISSN : 2302-450X
PROSIDING
PERTEMUAN DAN PRESENTASI KARYA ILMIAH BALI, 23 OKTOBER 2015
PEMBICARA UTAMA SEMINAR PANEL DENGAN TEMA
“Inovasi Teknologi Informasi dan Komunikasi dalam Menunjang Technopreneurship”
Ir.Onno Widodo Purbo.M.Eng.Ph.D Putu Sudiarta, S.Kom
PENYUNTING AHLI
Dr. Ahmad Ashari.M.Kom
Dr. H. Agus Zainal Arifin, S.Kom.,M.Kom
Agus Muliantara, S.Kom., M.Kom.
PELAKSANA SEMINAR
PELINDUNG
Rektor Universitas Udayana, Bali
PENANGGUNG JAWAB
Dekan Fakultas MIPA Universitas Udayana
Ketua Program Studi Teknik Informatika, FMIPA Universitas Udayana
PANITIA
I Gusti Agung Gede Arya Kadyanan,S.Kom.,M.Kom.
I Dewa Made Bayu Atmaja Darmawan,S.Kom.,M.Cs.
I Wayan Supriana,S.Si.,M.Cs.
Ida Bagus Made Mahendra, S.Kom., M.Kom.
I Komang Ari Mogi, S.Kom, M.Kom.
I Made Widi Wirawan, S.Si., M.Cs.
I Putu Gede Hendra Suputra, S.Kom., M.Kom.
Ngurah Agus Sanjaya ER., S.Kom., M.Kom.
Agus Muliantara, S.Kom.,M.Kom.
I Made Widiartha,S.Si., M.Kom.
Made Agung Raharja, S.Si., M.Cs.
I Gusti Ngurah Anom Cahyadi Putra, S.T., M.Cs.
I Gede Santi Astawa, S.T., M.Cs.
Ida Bagus Gede Dwidasmara,S.Kom.,M.Cs.
Dra. Luh Gede Astuti, M.Kom.
KATA PENGANTAR
Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, atas terselesainya penyusunan Proceeding SNATIA 2015 ini. Buku ini memuat naskah hasil penelitian dari berbagai bidang kajian yang telah direview oleh pakar dibidangnya dan telah dipresentasikan dalam acara Seminar SNATIA tahun 2015 pada tanggal 23 Oktober 2015 di Universitas Udayana kampus Bukit Jimbaran, Badung, Bali.
Kegiatan SNATIA 2015 merupakan agenda tahunan Program Studi Teknik Informatika, Jurusan Ilmu Komputer, Universitas Udayana. SNATIA 2015 mengambil
tema “Inovasi Teknologi Informasi dan Komunikasi dalam Menunjang
Technopreneurship”, dengan pembicara utama seminar yang terdiri dari pakar-pakar peneliti dan Pemerhati dibidang Teknologi Informasi dan Technopreneurship.
Meskipun kegiatan seminar dan pendokumentasian naskah dalam proceeding ini telah dipersiapkan dengan baik, namun kami menyadari masih banyak kekurangannya. Untuk itu panitia mohon maaf yang sebesar-besarnya, dan juga mengucapkan terimakasih atas kepercayaan dan kerjasamanya dalam kegiatan ini. Kritik dan saran perbaikan sangat diharapkan untuk penyempurnaan di masa mendatang, yang dapat dikirimkan melalui e- mail [email protected].
Kepada semua pihak yang terlibat, baik langsung maupun tidak langsung dalam penyelenggaraan seminar, dan penyusunan proceeding SNATIA 2015, panitia mengucapkan terima kasih.
Denpasar, 23 Oktober 2015
Panitia SNATIA 2015
DAFTAR ISI
Kata Pengantar Daftar Isi
Analisis dan Perancangan Sistem Informasi Kehadiran Pegawai pada Pusat Penelitian Perkembangan IPTEK Lembaga Ilmu Pengetahuan Indonesia
Warkim ... ... 1 Kompresi Citra Medis dengan Wavelet Packet
I Made Ari Dwi Suta Atmaja ... 11 Ekstraksi Fitur Warna dan Tekstur untuk Clustered-Based Retrival if Images
(CLUE)
Sugiartha I Gusti Rai Agung ... 16 Peningkatan Kemampuan Guru dalam Menggunakan Geogebra sebagai
Media Pembelajaran Matematika SMP
Luh Putu Ida Harini ... 21 Perbandingan Model Pembelajaran Kooperatif Tipe Belajar Bersama
Menggunakan Media Google Drive dan Tanpa Google Drive
Desak Putu Eka Nilakusuma ... 28 Analisa Faktor-Faktor yang Mempengaruhi Actual Usage dalam
Penggunaan Tiket Elektronik dengan Menggunakan Technology Acceptance Model (TAM) Studi Kasus PT.KAI Commuter Jabodetabek
Enok Tuti Alawiah ... 35 Pemanfaatan Aplikasi Google Docs sebagai Media Pembinaan Karya Ilmiah
Remaja
Komang Dharmawan ... 45 Penerapan WAN dengan Protokol Routing RIP dan Passive Interfaces
sebagai Pemilihan Jalur Menggunakan GNS3
Anggarda Sanjaya ... 49 Perancangan dan Implementasi Sistem Informasi Maajemen Rumah Sakit
pada Unit Rawat Inap Studi Kasus Rumah Sakit Umum Famili Husada
I Dewa Ayu Kompyang Putri Utari ... 54 Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit
Umum Famili Husada pada Unit Poliklinik
I G.Ag.Sri Ag. Chandra Kusuma ... 62
Mengukur Kinerja Load Balancing pada Sistem Cloud Computing dengan Parameter Throughput
I Gusti Ngurah Ary Juliantara ... 71 Perancangan dan Implementasi Sistem Informasi Manajemen Gudang pada
Rumah Sakit Famili Husada
Luh Gede Apryta Astaridewi ... 77 Perancangan Website E-Commerce pada Toko Gadget Online Store
Ni Kadek Dwi Asri ... 85 Segmentasi Citra Tulisan Tangan Karakter Aksara Bali Menggunakan
Metode Profile Projection
Ni Wayan Deviyanti Septiari ... 91 Klasifikasi Penyakit Anak pada Proses Retrieve dalam Sistem Pakar Berbasis
Case Based Reasoning (CBR) dengan Metode Nearest Neighbour
Ni Wayan Ririn Puspita Dewi ... 98 Perancangan dan Implementasi Sistem Informasi Manajemen Instalasi
Gawat Darurat pada Rumah Sakit Famili Husada
Putu Ita Purnama Yanti ... 105 Analisis dan Perancangan Sistem Informasi Geografis Berbasis Web untuk
Mengetahui Ketersedian Air Tanah di Provinsi Bali
Made Dinda Pradnya Pramita ... 112 Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit
pada Unit Radiologi – Studi Kasus Rumah Sakit Umum Famili Husada
I Putu Agustina .. ... 120 Pengamanan File Video MP4 dengan Metode Enkripsi Menggunakan
Algoritma RC5
Rahmantogusnyta Mariantisna ... 128 Perancangan dan Implementasi Sistem Informasi Geografis Pariwisata di
Bali Berbasis Web
Deni Supriawan .. ... 133 Sistem Pendukung Keputusan Perhitungan Rencana Anggaran Biaya
Pembangunan Rumah Berbasis Aplikasi Mobile
I Gusti Ngurah Anom Cahyadi Putra ... 143 Sistem Pendukung Keputusan dengan Metode AHP dalam Memaksimalkan
Penggunaan Pupuk dan Pencegahan Hama pada Tanaman Budidaya
I Wayan Supriana ... 148
Sistem Prediksi Inflasi Provinsi Bali Menggunakan Adaptive Neuro Fuzzy Inference System (ANFIS)
Made Agung Raharja ... 155 Pengaruh Model Mobilitas Manhattan terhadap Kinerja Protokol Routing
OLSR pada Mobile Adhoc Network
I Nyoman Rudy Hendrawan ... 160 Penggunaan Model CSE-UCLA dalam Mengevaluasi Kualitas Program
Aplikasi Sistem Pakar
Dewa Gede Hendra Divayana ... 165 Authentifikasi User dengan Captive Portal pada Hotspot PT.Bali Medianet I Komang Trisna Hanggara ... 169
Sistem Pakar Seleksi Penerimaan Karyawan dengan Metode Fuzzy Tsukamoto
Sista Pradjna Paramitha ... 174 Implementasi File Sharing Dengan Menggunakan Samba
I Made Windipalla Royke ... 181 Perancangan Sistem untuk Menentukan Kesesuaian Komentar terhadap
Topik Diskusi pada Forum Diskusi E-Lerning dengan Metode Naive Bayes
I Putu Gede Setyahadi Paramartha ... 186 Implementasi File Sharing Dengan Menggunakan Samba
I Made Windipalla Royke ... 181 Optimasi Bobot pada Metode Certainty Factor dengan Algoritma Genetika
pada Sistem Pakar Pendiagnosa Penyakit Kulit
Ida Bagus Wahyu Ari Palguna ... 191 Analisis Perbandingan Kinerja Queue Tree dengan Simple Queue pada
Aplikasi FTP (File Transfer Protocol)
I Gusti Agung Gede Nirartha ... 196 Analisis & Implementasi Metode AHP pada Sistem Pendukung Keputusan
Pemilihan Objek Wisata di Bali (Studi Kasus : Truly Asia Tour Bali)
Ketut Ardha Chandra ... 203
Implementasi Metode Klasifikasi Cacar Air menggunakan Decision Tree dengan LVQ (Lerning Vektor Quantization)
Luh Prima Megayanti ... 209
Sistem Klasifikasi Tingkat Kesejahteraan Penduduk Desa Dangin Puri Kaja Denpasar dengan Metode Naive Bayes
A. A. Dwi Purnami Cahyaning ... 217 Sistem Informasi Raport Berbasis Kurikulum 2013 pada SMK Harapan
Denpasar
Ayu Indah Saridewi ... 223
Rancang Bangun Media Penyimpanan Online dengan Konsep Sinkronisasi antara OwnCloud dengan Dropbox pada Cloud Computing
I Gede Edy Maha Putra ... 228 Rancang Bangun Sistem Informasi Persediaan Stok Barang Berbasis Web
(Studi Kasus : Perusahaan Griya Alam)
I Wayan J.Wiratama ... 233 Perbandingan Metode Chipper Block Chaining (CBC) dan Electronic
Codebook (ECB) menggunakan Algoritma Blowfish dalam Mengamankan File Teks
Taufiq Yudha Prakoso ... 240
Sistem Administrasi Perpustakaan Berbasis Object Oriented Programming
I Ketut Deni Satria Raharja ... 244 Pengaruh Ekstraksi Fitur Two Dimensional Linear Discriminant Analysis
pada Pengenalan Nipple secara Otomatis menggunakan Klasifikasi Learning Vector Quantization
I Made Agus Oka Gunawan ... 252 Perbandingan Algoritma Kriptografi Twofish dan Blowfish dalam
Mengamankan File Berkas
I Dewa Gede Agung Ari Dvijayanta ... 244
Pembuatan Aplikasi Baca dan Tulis Tag Rafid pada Sistem Operasi Android Client - Server
Adnin Rais ... ... 264
Analisis Kinerja Protokol Routing pada Mobile Ad-Hoc Network
A.A Made Agung Istri Iswari ... 270 Implementasi Protokol H323 pada Aplikasi VOIP
I Kadek pomy Suartawa ... 279
Sistem Temu Kembali Informasi dengan Metode TF-IDF untuk Pencarian Kata
I Wayan Dodik Wahyu Saputra ... 283 Perancangan dan Implementasi Sistem Informasi Manajemen Laboratorium
Rumah Sakit Famili Husada
Ida Bagus Wijana Manuaba ... 289
Analisis dan Perancangan Sistem Pendukung Keputusan Pemilihan Handphone dengan Metode Entropy dan Metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS)
Ni Putu Sintya Dewi ... 298
Klasifikasi Penyakit Jantung menggunakan Metode Decision Tree dengan Penerapan Algoritma C5.0
Sharah Islamiati . ... 308 Perancangan Algoritma Kriptografi Klasik ACK4 untuk Pengamanan Teks
I Nengah Tirtayasa ... 317
Optimasi Lintasan Game Makepung 3D pada Engine Unity 3D
I Putu Agus Edy Saputra ... 322 Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit
pada Unit Rekam Medis – Studi Kasus Rumah Sakit Umu Famili Husada
I Putu Dharma Ade Raharja ... 328
Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit Unit Apotek Rumah Sakit Famili Husada
Kadek Ary Budi Permana ... 336
Sistem Pendukung Keputusan Pemilihan Guru Berprestasi (Studi Kasus : SMA N 2 Denpasar)
I Gusti Bagus Hadi Widhinugraha ... 343 Perancangan dan Implementasi Website E-Commerce Biro Jasa Perjalanan
Wisata di Bali – Studi Kasus Bali Online Trans
Kadek Ary Surya Wiratama ... 349
Rancang Bangun Sistem Pendukung Keputusan dalam Penentuan Jurusan di Sekolah Menengah Atas (SMA) dengan Metode Simple Additive Weighting (SAW)
Ida Bagus Putu Trisnayana ... 358
Pemilihan Reksadana berdasarkan Profol Risiko Calon Konsumen menggunakan Metode SAW (Simple Additive Weighting)
Ni Made Putri Sasmidayani ... 364 Sistem Pendukung Keputusan Pemberian Pinjaman Koperasi Menggunakan
Metode Simple Additive Weighting (SAW)
Made Aprian Sudarma Putra ... 373
Perancangan Aplikasi Help Desk (Meja Informasi) di Kantor Pelayanan Pajak Pratama Denpasar Timur
Putri Cahyaning RF ... 382 Perancangan dan Pembuatan Sistem Informasi Peminjaman Sound System –
Studi Kasus Dinas Komunikasi dan Informatika Denpasar
I Putu Dony Suryambawa ... 388
Perancangan dan Implementasi Peringkasan Teks Otomatis Artikel Berbahasa Indonesia
Luh Gede Putri Suardani ... 394
Perancangan dan Implementasi Production Data Management System di General Agency Prusatwika Negara
Ida Bagus Komang Winduyasa ... 401 Penerapan Algoritma K-Nearest Neighbor (K-NN) untuk Mengklasifikasi
Perilaku Kreatif Siswa dalam Pengelolaan Sampah
Andre Agave ... ... 407
Model Sistem Kontrol Elevator dengan Metode Transportasi Least Cost
I Gede Wisesa Priya Fentika ... 413 Perancangan Arsitektur Teknologi IP Camera Jarak Jauh sebagai Keamanan
Lingkungan Berbasis Mobile
Aryana Surya Budiman ... 419 Perancangan Aplikasi Game Susun Aksara Bali sebagai Media Belajar
Aksara Bali Anak SD Berbasis Android
Ida Bagus Surya Winantara ... 424
Penggunaan Certainty Factor dalam Sistem Pakar untuk Melakukan Diagnosis Penyakit Neurologi
I Putu Eky Sila Krisna ... 432 Deteksi Tepi pada Gambar Menggunakan Algoritma Canny Detection dan
Sobel
Putu Rika Pratama Anggarani ... 436
Sistem Informasi Penanggulangan Bencana dan Mitigasi Bencana
I Gde Bagus Arya Diwadatta Subrata ... 440 Perancangan Aplikasi Multimedia untuk Pembelajaran Doa dan Nyanyian
Suci Agama Hindu Berbasis Android
I Putu Ari Ratna Pratama ... 448
Rancang Bangun Aplikasi Berbasis Web Tenung Pewacakan Kehilangan Berdasarkan Lontar Wrespati Kalpa
I Kadek Dwija Putra ... 457 Implementasi Algoritma Djakstra pada Software Definition Network (SDN)
I Made Adi Bhaskara ... 463
Perancangan Aplikasi Pembelajaran Interaktif Berbasis Multimedia dengan menggunakan Adobe Flash (Studi Kasus Mata Kuliah Pemrograman Berbasis Web pada Jurusan Ilmu Komputer)
I Wayan Aditya Setiawan ... 469
Sistem Informasi Geografis Pariwisata Bali Berbasis Google Map API
Ni Luh Putu Ratna Sri Andi Yani ... 477 Penghapusan Derau Suara dengan Menggunakan Algoritma Least Mean
Square dengan Adaptive Filter
Anak Agung Rani Pradnyandari ... 488 Sistem Informasi Satuan Kredit Partisipasi Mahasiswa
I Putu Indra Mahendra Priyadi ... 493 Perancangan Sistem E-Commerce Kain Endek Pegringsingan Berbasis Web
I Made Dedik Amijaya ... 498 Perancangan dan Pengaplikasian Siste E-Commerce Komputer dan
Hnadphone Berbasis Web
I Nyoman Agus Winarta Palguna ... 506
Membangun Infrastruktur IT Menggunakan SQUID sebagai Proxy Server (Studi Kasus : PT. Jamsostek Persero)
Kadek Bayu Diandra Putra ... 514 Pengamanan File Audio Menggunakan Metode Enkripsi dengan Algoritma
Stream Cipher RC4
I Wayan Aindra Adhi Saputra ... 520
Implementasi Socket Programming pada Kasir Restoran Fast Food
I Dewa Putu Satria Laksana ... 525 Sistem Pendukung Keputusan Penentu Status Gizi pada Balita dengan
Menggunakan Metode Naive Bayes
Kadek Nyoman Adhisurya Yogapriangan ... 530
Sistem Pakar Pembagian Waris Menurut Hukum Islam
Rizky Anugerah Ramadhan ... 536 Aplikasi E-Commerce dengan Sistem Rekomendasi Berbasis Collaborative
Filtering pada Penjualan Plakat
I Wayan Gede Purwa Darmaja ... 542
Sistem Informasi Geografis untuk Pemetaan dan Pencarian Hotel di Kota Denpasar
I Ketut Arta Kusuma Atmaja ... 555
Sistem Informasi Administrasi pada Kantor Desa Dangin Puri Kaja
Anak Agung Istri Putri Candra Sari ... 561
Perancangan dan Implementasi Sistem Billing pada Sistem Informasi Manajemen Rumah Sakit Famili Husada
Ida Bagus Gede Sarasvananda ... 568
Analisis Kinerja Ncomputing Menggunakan Sistem Operasi Open Source UbuntuStudi Kasus Laboratorium Jaringan Ilmu Komputer
I Nyoman Budayasa ... 577 Perancangan Aplikasi Desktop Pelanggan pada Supermarket
Indra Maulana Bachtifar ... 582
Implementasi Teknik Watermarking dengan Menggunakan Algoritma Advance Least Significant Bit (ALSB)
I Wayan Meyka Sanjaya ... 586
Optimasi Penggunaan Sumber Daya Media Penyimpanan dengan Metode ATA Over Ethernet dan LVM
I Made Kurniawan Putra ... 595 Implementasi Port Knocking pada Owncloud sebagai Media Keamanan
Jaringan
Danie Yoga K .... ... 601 Implementasi Video Conference pada Project Manangement System sebagai
Sarana Rapat Project Online
I Made Martina .. ... 607 Sistem Pendukung Keputusan untuk Penerimaan Insentif Menggunakan
Metode SAW (Simple Additive Weighting)
I Made Bagus Wiradivka Laksa Wibawa ... 613 Perancangan Algoritma Kriptografi Twofish untuk Enkripsi dan Deskripsi
dalam Pengamanan Teks
I Putu Dody Wiraandryana ... 620 Penerapan Metode Analytical Hierarchy Process (AHP) untuk Rekomendasi
Apotek (Studi Kasus Apotek Daerah Jimbaran)
Ni Luh Putu Eka Juliari ... 624
Perancangan Sistem Informasi Pelayanan Kesehatan Ibu Hamil Berbasis Video Streaming
I Gusti Putu Putra Adnyana ... 633 Implementasi PCO (Per Connection Queue) pada Pembatasan Bandwidh
Download berdasarkan Jenis File di Diskominfo Kota Denpasar
I Putu Yoga Indrawan ... 640 Implementasi Samba menggunakan Virtualisasi PDC dan File Server di
Perusahaan Galeri Radha’s Shop
Made Ari Sucahyana ... 648 Perancangan System Pengaturan Kerja Karyawan Hotel menggunakan
Metode Algoritma Monroe
I Wayan Telaga Ekatresna ... 655
Implementasi Vidio Conference Menggunakan OPENVPN mikrotik Ruter sebagai Sarana Rapat Online
Kadek Tedy Ary Pramarta ... 663
Analisis Load Balancing Web Server dengan Web Server Cluster Menggunakan Linux Virtual Server pada Virtual Mesin
I Putu Hendra Prayoga Dhana ... 668 Anified Logging Framework For Social Network Menu Analytic At
SINTAKS.COM
Pande Gede Suyoga Adi Gitayana ... 673
Sistem Pakar untuk Mendiagnosis Penyakit dengan Gejala Batuk pada Anak Balita dengan Metode Dempster Shafer
Ida Bagus Wira Negara ... 676 Pengembangan Plugin untuk MLM dengan Sistem Binary pada Mesin
Wordpress
Christo Edward Werat ... 680
Perancangan Sistem Informasi Promosi Kerajinan Tradisional Bali Berbasis Web
Putu Mega Suryawan ... 687
Perancangan E-commerce pada Usaha Kerajinan Bubut Kayu Jati pada Gallery Nirmala
I Made Wahyu Wijaya ... 694 Perancangan Media Penyimpanan Online Menggunakan Owncloud Berbasis
Client Server dan Dropbox pada Cloud Computing
I Made Ari Widjaja Bukian ... 699
Sistem Pendukung Keputusan Memilih Perguruan Tinggi Negeri (PTN) Menggunakan Analytical Hierarchy Process (AHP)
Dewa Putu Rama Prabawa ... 705 Klasifikasi Konten Berita Menggunakan Naive Bayes dengan Smoothing
Modified Absolut Discount
I Made Dwi Putra Suarbawa ... 711 Static Routing Software Defined Networking pada RYU Controling
Tutde Suputrawan ... 717 Sistem Informasi Promosi Pakaian Adat Bali Berbasis Web
I Nyoman Nila Kusuma Atmaja ... 725
Perancangan Game Edukasi Cecimpedan Berbasis Mobile sebagai Sarana Pembelajaran Sastra Bali
IGM Surya A.Darmana ... 730 Sistem Informasi Rekomendasi Objek Wisata di Bali Berbasis Web
Ni Ketut Ari Puspita Dewi ... 738 Perancangan dan Analisis Sistem Pendukung Keputusan Menentukan Rumah
Makan Berdasarkan Pemilihan Makanan Menggunakan Pohon Keputusan C4.5 (Decision Tree)
Baiq Sofia Hadra ... 744 Analisis Penerapan Jaringan 4G LTE dengan Penggunaan Teknologi MIMO
(Multiple – Input – Multiple – Output) di Indonesia
Putu Sugawa Aris Munandar ... 751 Perancangan Sistem Website Portal Villa di Bali
Made Dwita Prastini ... 756
Perancangan Sistem Pakar untuk Diagnosa Awal Penyakit Gangguan Makan Anoreksia Nevrosa dan Bulmia Nevrosa pada Remaja dengan Metode Certainty Factor
Nusandika Patria ... 760
Analisis & Desain Sistem E-Commerce (Studi Kasus : Toko Cuci Gudang Mygarage)
Kharisma Sadewi Satria ... 768
Analisis Keamanan Cloud Computing Sebagai Sistem Penyimpanan Data
I Made Duana Saputra ... 772
Pengenalan Jenis Tanaman Berdasarkan Daunnya dengan Metode LVQ
I Wayan Pio Pratama ... 776 Local Video On Demand dengan Aplikasi Wowza pada Virtual Private
Network
I Gusti Bagus Putu Yoga Pratama ... 782 Perancangan Mobile Gamepad Berbasis Android sebagai Game Controller
untuk PC/Laptop
Putu Angga Satria Tidi ... 790
Pembuatan Game Star Hunter di Android dengan Menggunakan Framework COCOS2D-X
Joy Salomo Sipahutar ... 794 Implementasi Metode LVM (Logical Volume Management) untuk Optimasi
Cloud Storage Berbasis Owncloud
I Kadek Hadi Haryawan ... 801 IPTEKS Bagi Masyarakat pada Penginapan di Ubud
I Gusti Agung Gede Arya Kadyanan ... 808
717
STATIC ROUTING
SOFTWARE DEFINED NETWORKING (SDN) PADA RYU CONTROLLING
Tutde Suputrawan1, I Komang Ari Mogi2
1,2Jurusan Ilmu Komputer, Fakultas MIPA, Universitas Udayana Jl. Kampus Bukit Jimbaran Universitas Udayana Email: [email protected]1, [email protected]2
ABSTRAK
Perkembangan terhadap arsitektur Software-Defined Network dapat dirasakan oleh vendor-vendor besar. Google dan IBM saat ini mulai merubah pola routing-switching pada network mereka dari pola routing- switching tradisional ke pola infrastruktur routing-switching Software-Defined Network. Fungsi SDN dan OpenFlow dalam beberapa tahun terakhir telah di pelajari untuk packet networks (paket pada jaringan), tetapi implementasinya masih terbilang jarang. Dalam penelitian kali ini, akan menjawab pertanyaan apakah mungkin SDN/OpenFlow diimplementasikan pada jaringan local. Penelitian kali ini menggunakan mininet RYU controlling sebuah emulator yang dapat mendukung SDN didalamnya sehinga dapat memunculkan data yang di inginkan dari hasil simulator tersebut.
Software-Defined Networking sendiri merupakan sebuah konsep pendekatan jaringan komputer dimana sistem controller dari arus data dipisahkan dari perankat kerasnya. Umumnya, sistem pembuat keputusan kemana arus data dikirimkan dibuat menyatu dengan perangkat kerasnya. Sebuah konfigurasi SDN dapat menciptakan jaringan dimana perankat keras pengontrol lalu lintas data secara fisik dipisahkan dari perangkat keras data forwarding plane.
Kata Kunci: Software-Defined Networking (SDN), RYU, OpenFlow, Static Routing.
ABSTRAK
The development of the Software-Defined Network architecture can be felt by large vendors. Google and IBM are now starting to change the routing-switching patterns on their network routing-switching from the traditional pattern to pattern-switching routing infrastructure of Software-Defined Network. SDN and OpenFlow functions in recent years have learned to packet networks (packet on the network), but its implementation is still relatively rare. In this research, will answer the question whether it is possible SDN / OpenFlow implemented on a local network. The present study uses mininet RYU controlling using emulator that can support SDN therein so that it can show the desired data from the simulator results.
Software-Defined Networking itself is a concept computer network approach in which the system controller of the data stream are separated from the hardware. Generally, the decision-making system where the data stream is sent made together with the hardware. An SDN configuration can create a network where traffic controller hardware data is physically separated from the data forwarding plane hardware.
Keywords: Software-Defined Networking (SDN), RYU, OpenFlow, Static Routing.
ISSN : 2302 – 450X
718
1.PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi memiliki dampak yang sangat besar dalam perkembangan zaman terutama perkembangan terhadap arsitektur Software-Defined Network pada suatu jaringan komputer, Saat ini dapat dikatakan bahwa hampir setiap perusahaan memiliki yang namanya networking atau jaringan internet pada perusahaannya, Tentunya dengan adanya teknologi tersebut, perusahaan akan berusaha mencoba merubah teknologi jaringan pada perusahaan mereka seperti perusahaan penyedia jasa penyewaan server ataupun perusahaan besar seperti google dan IBM.
Jika diperhatikan infrastruktur jaringan untuk saat ini masih menggunakan low-level configuration serta bersifat vendor sentri. Sebagai contoh; terdapat sebuah perusahaan yang ingin men-deploy 1000 infrastruktur jaringan, maka yang terjadi adalah network admin harus melakukan konfigurasi manual(low-level configuration) terhadap perangkat jaringan tersebut, meskipun pada perangkat jaringan saat ini telah terdapat otomatisasi setting(sebagai contoh: VTP pada perangkat cisco), namun untuk meng-enable fungsi tersebut network admin tetap harus mengakses masing-masing perangkat. Hal senada juga telah dijelaskan oleh Hyojoon Kim and Nick Feamster pada jurnalnya."Improving network management with software-defined networking".
Software-Defined Networking sendiri merupakan sebuah konsep pendekatan jaringan komputer dimana sistem controller dari arus data dipisahkan dari perankat kerasnya. Umumnya, sistem pembuat keputusan kemana arus data dikirimkan dibuat menyatu dengan perangkat kerasnya. Sebuah konfigurasi SDN dapat menciptakan jaringan dimana perangkat keras pengontrol lalu lintas data secara fisik dipisahkan dari perangkat keras data forwarding plane.
Gambar 1. Skema SDN
1.2 Rumusan Masalah
Bardasarkan dari latar belakang diatas, maka dapat dibuat suatu rumusan masalah apakah
SDN/OpenFlow dapat diimplementasikan pada jaringan local.
1.3 Batasan Masalah
Penelitian kali ini menggunakan RYU controlling sebuah emulator yang dapat mendukung SDN didalamnya sehinga dapat memunculkan data yang di inginkan dari hasil simulator tersebut.
1.4 Tujuan Penelitian
Tujuan penelitian ini dilakukan antara lain adalah:
- Untuk mengetahui apakah SDN dapat diterapkan pada jaringan lokal.
- Memberikan gambaran terhadap cara kerja SDN.
2.TINJAUAN PUSTAKA
2.1. Software-Defined Network (SDN)
Software Defined Network. Secara harfiah dapat dikatakan sebagai suatu sistem jaringan yang kinerjanya diatur oleh software tertentu. Sebagai prototipe awal diciptakan software pengatur jaringan yang bernama NOX. NOX yang merupakan salah satu perintis SDN ini dikembangkan menggunakan bahasa C. Salah satu pengembangan SDN coba dirintis pengimplementasianya di Stanford University kedalam jaringan intra kampus pada tahun 2008.
Publikasi jurnal dari hasil implementasi ini mengenalkan konsep OpenFlow sebagai suatu bentuk implementasi topologi SDN.
Control program merupakan fitur pengontrol yang memberikan kesempatan user untuk menentukan algoritma dari sistem jaringan.
Control program dapat di desain menggunakan high level programming language seperti Java, maupun low level programming language. Selanjutnya bagian virtualization layer bertugas mengubah informasi dari control program kedalam bahasa yang lebih universal seperti assembly. Program yang telah divirtualisasikan dijalankan oleh Network Operating System (NOS). NOS-lah yang memiliki peran penghubung antara software dan hardware (dalam hal ini switch).
2.2. RYU
Ryu (yang berarti "aliran" dalam bahasa jepang) adalah controller software-defined Network (SDN) yang dirancang untuk meningkatkan kecepatan jaringan dengan membuatnya mudah untuk mengelola dan beradaptasi pada lalu lintas ditangani. Secara umum, SDN Controller adalah pusat controller dari ruang lingkup SDN, mengkomunikasikan informasi ke switch ke bagian bawah, router dengan API ke selatan, untuk aplikasi bisnis ke bagian atas dan logika dengan API ke bagian utara. The Ryu Controller didukung
Tutde Suputrawan, Static Routing Software Defined Networking (SDN) pada RYU Controling
719 oleh NTT dan ditempatkan di NTT pusat data
cloud.
Ryu Controller menyediakan komponen perangkat lunak yang didefinisikan antarmuka program aplikasi (API), yang membuatnya mudah bagi pengembang untuk membuat aplikasi manajemen jaringan dan controller baru.
Pendekatan Komponen ini membantu organisasi menyesuaikan penyebaran untuk memenuhi kebutuhan spesifik yang mereka butuhkan.
pengembang dapat dengan cepat dan mudah memodifikasi komponen yang ada atau menerapkan sendiri untuk memastikan jaringan yang mendasarinya dapat memenuhi tuntutan perubahan aplikasi mereka.
2.3 Mininet
Mininet adalah emulator perangkat lunak untuk prototipe jaringan besar pada mesin tunggal.
Mininet dapat digunakan dengan cepat membuat jaringan virtual realistis menjalankan kernel yang sebenarnya, switch dan kode aplikasi perangkat lunak pada komputer pribadi. Mininet memungkinkan pengguna untuk dengan cepat membuat, berinteraksi, menyesuaikan, dan berbagi Software-defined Network (SDN) prototipe untuk mensimulasikan topologi jaringan yang menggunakan switch Terbuka.
2.3.1 Mininet Topologi
Mininet berisikan nomor-nomer standar topologi, pada bagian ini akan menjelaskan satu persatu mengenai bagian-bagian dari mininet, memahami metode penamaan antarmuka host dan switch. Switch diberi nama dari s1 ke sN. Host diberi nama h1 untuk HN. Ethernet di mulai dengan nama 0. Host pertama ‘h1’ disebut ‘h1-eth0’ dan host ke dua ‘h2’ disebut ‘h2-eth2’. Port pertama
‘s1’ disebut ‘s1-eth1’. Dialam switch penomeran dimulai dengan 1. Berikut gambaran mengenai topologi mininet:
A.minimal
Minimal adalah topologi sangat sederhana yang berisi 1 OpenFlow saklar dan 2 host. Hal ini juga menciptakan hubungan antar saklar dan dua host (Gambar 2).
Gambar 2. Skema Minimal
B.Single
Simpel topologi dengan menggunakan satu openflow switch dan k jumlah host. Membuat link antara switch dan k jumlah banyak host (Gambar 3).
Gambar 3. Skema Single
C.Linear
Linear topology berisikan k jumlah switchs dan k jumlah host. Sehinga hal tersebut dapat menciptakan hubungan antara masing-masing switch dan setiap host di antara switch (Gambar 4).
ISSN : 2302 – 450X
720
Gambar 4. Skema Linear
D.Tree
Tree topology berisikan k leves OpenFlow dan 2 hosts yang saling berhubungan antar saklar (Gambar 5).
Gambar 5. Skema Tree
2.5 Floodlight
Floodlight Open SDN Controller adalah OpenFlow Controller berbasis Java yang mempunyai kelas enterprise dan berlisensi Apache.
Floodlight ini didukung oleh komunitas pengembang termasuk sejumlah insinyur dari Big Switch Networks.
OpenFlow adalah standar terbuka yang dikelola oleh Open Networking Foundation.
Openflow menentukan protokol melalui switch remote controller dapat memodifikasi perilaku perangkat jaringan melalui pendefinisian "set instruksi forwarding". Floodlight dirancang untuk bekerja dengan meningkatnya jumlah switch, router, switch virtual, dan jalur akses yang mendukung standar OpenFlow.
2.6 OpenFlow
OpenFlow adalah protokol komunikasi SDN standar industri yang menyediakan akses antara forwarding plane dari network switch atau router dan network controller. Openflow memfasilitasi manajemen lalu lintas yang lebih canggih dan rekayasa. OpenFlow memberikan controller yang lebih besar dari program jaringan, yang memungkinkan aplikasi jaringan baru yang akan dikembangkan untuk lingkungan virtual.
Brocade memberikan produk OpenFlow-enabled atau OpenFlow-ready di semua yang produk switch dan produk routing, termasuk Brocade MLX Series router, switch Brocade ICX, dan switch Brocade VDX. Support end-to-end dari OpenFlow membantu memastikan bahwa organisasi dapat menyadari manfaat dari SDN di semua titik dalam pusat data, WAN, dan jaringan kampus.
2.7 Open Vswitch
Open vSwitch merupakan open-source virtual switch software yang dirancang untuk virtual server. Peran software ini adalah untuk meneruskan lalu lintas antara virtual machine yang berbeda dalam host yang sama dan bahkan lalu lintas antara Virtual Machine dan jaringan fisik. Hal ini mendukung antarmuka manajemen standar seperti NetFlow, sFlow, CLI dan RSPAN. Open vSwitch dapat menerima ekstensi program dan controller menggunakan OpenFlow, serta memanfaatkan protokol manajemen OVSDB.
Open vSwitch dirancang agar kompatibel dengan dengan modern switcing chipset sehingga dapat sebagai port untuk switch high-fanout. Hal tersebut dapat memberikan fleksibilitas controller yang sama terhadap infrastruktur fisik yang virtual.
Open vSwitch mampu berjalan pada virtualisasi platform berbasis Linux dengan kernel 2.6.18 atau yang lebih baru. Platform virtual yang dimaksud adalah VirtualBox, KVM, Xen, XenServer dan Xen Cloud Platform. Open vSwitch ditulis dalam bahasa C dan dapat porting ke lingkungan apapun. Pada Linux 3.3, itu adalah bagian dari kernel utama.
2.8 Pox
POX adalah pengembangan dari NOX.
Pada intinya, itu adalah platform untuk pengembangan cepat dan prototipe perangkat lunak controller jaringan menggunakan Python. Artinya, pada tingkat yang sangat dasar, itu salah satu dari meningkatnya jumlah kerangka kerja (termasuk NOx, floodlight, Trema, dll, dll) untuk membantu menulis controller OpenFlow.
Selain sebagai kerangka kerja untuk berinteraksi dengan switch OpenFlow, POX juga dapat sebagai dasar untuk beberapa pekerjaan berkelanjutan untuk membantu membangun disiplin yang muncul dari Software Defined Networking.
POX dapat juga digunakan untuk mengeksplorasi
Tutde Suputrawan, Static Routing Software Defined Networking (SDN) pada RYU Controling
721 dan distribusi prototipe, SDN debugging,
virtualisasi jaringan, desain controller, dan pemrograman model, dll.
3. MODEL, ANALISIS DAN DESAIN
3.1 Modeling
Gambar 6. Modeling Network A. Elements utama
Running Network
Static Network
Traffic
Host dan controller
Static Routing B. Implementation Tools
Ryu – adalah sebuah emulator jaringan virtual yang realistic.
OpenFlow - Protokol yang mendefinisikan mekanisme komunikasi antara vSwitch Terbuka dan controller.
Pox – Sebuah controller berbasis Python untuk Mininet.
3.2 Analis dan Desain
Dari data modelling dapat di hasilkan sebuah gambaran analisis dan desain lebih jelas untuk pengimplementasian desain jaringan pada RYU controller ,berikut gambaran :
Gambar 7. Analis dan Desain
Gambaran analisis sederhana yang dapat dihasilkan berupa tiga buah switch, satu buah controller, dan tiga buah host yang dimana pada gambar tersebut setiap host yang terkoneksi terhubung oleh switch dan setiap swtitch terhubung oleh satu controller. Dimana controller tersebut akan mengatur setiap paket data yang ada dan keluar masuk melalui setiap switch.
Controller berfungsi untuk menyaring serta mengatur kegiatan setiap switch yang terhubung pada controller, memudahkan konfigurasi dan meningkatkan keamaan dikarnakan pengawasan dapat di lakukan secara terpusat, konsep di atas tentu mengambil konsep yang di miliki oleh SDN.
4. SKENARIO UJI COBA
4.1 Skenario
Gambar 8. Skenario
Asumsikan gambar diatas merupakan gambaran perancangan jaringan RYU di dalam skenario terdapat 6 langkah atau tahapan yang perlu di persiapkan, Pemetaan yang kami gunakan adalah mencoba untuk mencocokkan setiap prinsip-prinsip untuk setiap tahap-tahap pengembangan jaringan pada RYU controller. Sebagai berikut langkah skenario yang dihasilkan :
Mempersiapakan tiga komponen switch virtual sebagai hardware yang akan mendukung percobaan.
Mempersiapkan tiga buah komputer atau server virtual sebagai host yang terhubung pada setiap switch.
Memberikan id: id di berikan pada swtiap switch agar dapat mengenal satu sama lainya, id diberikan berdasarkan urutan 1, 2, dan 3 sehinga id pada switch 1 di berikan id 0000000000000001, switch 2 di berikan id 0000000000000002, dan switch 3 di berikan id 0000000000000003 agar saling mengenali.
Berikan penamaan: pada switch di berikan penamaan s1, s2, dan s3 sebagai untuk membedakan, sedangkan pada host di berikan penamaan h1, h2, dan h3.
ISSN : 2302 – 450X
722
Pemberian alamat: alamat di berikan pada host maupun switch alamat yang di berikan berupa ipaddres.
Konfigurasi: melakukan konfigurasi terhadap RYU controller.
5. HASIL UJI COBA
Uji coba dilakukan berdasarkan skenario di atas (gambar 8), dengan sedikit menyempurnakan pada bagian keterangan desain demi mendukung impelementasi pada RYU controller. Berkut desain yang diacu pada uji coba kali ini:
Gambar 9. Skenario
Keterangan gambar diatas merupakan gambaran dari bentuk topologi dan mekanisme jaringan yang akan di bentuk dimana sistem akan di rancang dengan 3 buah switch dan 3 buah pc/server yang akan saling terkoneksi, switch yang di gunakan sebagai jembatan atau router serta untuk menambah interaktif/aktifitas dari setiap koneksi maka masing-masing koneksi memiliki ip yang berbeda dengan tujuan agar dapat lebih mudah memahami dari mekanisme yang akan di bangun.
5.1 Percobaan Dan Konfigurasi
5.1.1 Mininet
Untuk membangun sebuah mekanisme jaringan nyata membutuhkan dana yang besar maka dari itu kami membentuk jaringan tersebut dengan menggunakan simulasi atau mesin firtual yaitu mininet, perintah untuk membangun topologi pada (gambar 10).
Gambar 10. Mininet control
Setelah konfigurasi pada (gambar 10) maka secara otomatis akan memunculkan beberapa komponen yang berkaitan (h1,h2,h3,s1,s2,s3, dan control root c0), h menyatakan host sedangkan s menyatakan switch.(gambar 11).
Gambar 11. Hasil
Selanjutnya membuka satu controller kembali yaitu controller node c0, node c0 di gunakan untuk mengkonfigurasi setiap node baik host maupun switch sedangkan controller c0 (root) digunakan untuk mengaktifkan sistem router serta monitoring kinerja router (sistem yang berjalan).(gambar 12).
Tutde Suputrawan, Static Routing Software Defined Networking (SDN) pada RYU Controling
723 Gambar 12. Controller
5.2 Hasil Uji
Setelah dilakukannya konfigurasi pada bagian controller, switch, dan pada bagian host, hasil yang di dapat adalah setiap host dapat terkoneksi dan saling terhubung satu sama yang lainya dengan adanya c0(root) dapat terlihat jaringan yang terbentuk berjalan dengan baik dan dapat di implementasikan dengan baik, tentunya dengan dukungan hardware yang memadai SDN pada RYU controller simulator dapat membuktikan bahwa SDN dapat di implementasikan pada jaringan local. Berikut hasil uji coba melakukan permintaan koneksi. (gambar 13).
Gambar 13.Hsil Uji Coba
5.3 Source Code Konfigurasi
Berikut merupakan source code yang di gunakan untuk melakukan konfigurasi pada Mininet RYU controller :
Keterangan Source Code Membuat
user
sudo mn --topo linear,3 --mac --switch ovsk --controller
remote –x.
Controller xterm c0.
Membuat Jembatan Dan protocol yang di gunakan
s1”ovs-vsctl set Bridge s1 protocols=OpenFlow13”, s2”ovs-vsctl set Bridge s2 protocols=OpenFlow13”, dan s3”ovs-vsctl set Bridge s3 protocols=OpenFlow13”.
Proses pengisian ipaddres
h1”ip addr del 10.0.0.1/8 dev h1-eth0selanjutnya ketikan ip addr add 172.16.20.10/24 dev h1-eth0 ”, h2”ip addr del 10.0.0.2/8 dev h2- eth0selanjutnya ketikanip addr add 172.16.10.10/24 dev h2-eth0”, dan h3 ”ip addr del 10.0.0.3/8 dev h3- eth0selanjutnya ketikanip addr add 192.168.30.10/24 dev h3-eth0 ”.
Monitoring Sistem
ryu-manager
ryu.app.rest_router.
Konfigurasi ipaddres pada switch
s1(switch 1) berikut perintahnya “curl -X POST - d
'{"address":"172.16.20.1/24"
}'
http://localhost:8080/router/0 000000000000001” dan “curl -X POST -d '{"address":
"172.16.30.30/24"}'http://loca lhost:8080/router/0000000000 000001”.
Verifikasi konfiguras i
“curl
http://localhost:8080/router/
0000000000000001”,“curl http://localhost:8080/router/
0000000000000002”,dan“cu rl
http://localhost:8080/router/
0000000000000003 ”.
Tabel 1.Source Code 1. KESIMPULAN
Dari semua pemaparan mengenai SDN diatas dapat di simpulkan bahwa :
Secara keseluruhan SDN mininet RYU controlling memiliki tingkat waktu didalam konfigurasinya, semakin rumit jaringan yang di bentuk maka semakin rumit konfigurasi yang dilaukan.
SDN memberikan kemudahan didalam melakukan konfigurasi, dengan memiliki
ISSN : 2302 – 450X
724
konsep controller memudahkan melakukan konfigurasi pada tiap switch dengan mudah tanpa harus melakukan konfigurasi satu-persatu.
Penggunaan Software Definition Network (SDN) bertujuan untuk mengurangi pengeluaran yang digunakan untuk pembelian kebutuhan perangkat keras yang fungsinya telah digantikan oleh SDN.
Dengan menggunakan SDN, secara tidak langsung perangkat keras yang digunakan lebih sederhana (lebih sedikit) apabila dibandingkan dengan tidak menggunakan SDN.
Dari hasil penelitian, SDN dapat di implementtasikan pada jaringan local dan dapat berjalan dengan baik sesuai dengan apa yang di inginkan oleh peneliti, selain dari pada hal tersebut dengan penggunaan SDN. Control yang dilakukan terpusat dapat memantau segala aktifitas terhadap setiap switch sehinga memudahkan pekerjaan.
6. DAFTAR PUSTAKA
[1] Cariappa Rohul, Cheyanda., dan Vijayakumar, Varun.,95192.load balanced virtual data center network
using sdn,
<URL:https://ee.sjsu.edu/files/public/img/
Symposium%20Posters/297_VARUN_VIJ AYAKUMAR.pdf>.
[2] Cisco.,2013.,Cisco Open Network Envirotment Webinar Series An
Introduction to
OpenFlow,<URL:http://www.cisco.com/
web/solutions/trends/open_network_enviro nment/docs/cisco_one_webcastan_introdu ction_to_openflowfebruary142013.pdf>.
[3] Ryu project team.,Using OpenFlow 1.3.,
RYU SDN
Framework,<URL:http://osrg.github.io/ry u-book/en/Ryubook.pdf>.
[4] Open Daylight.,Opendaylight User Guide,<URL:https://www.opendaylight.or g/sites/opendaylight/files/bk-user-
guide.pdf>.
[5] Wette,P.,Karl,H.,2015.HybridTE: Traffic Engineering for Very Low-Cost Software-Defined Data-Center Networks,<URL:http://arxiv.org/pdf/1503 .04317.pdf>.
[6] ixia.,2014.Software Defined Networking(SDN),<URL:http://www.ixia com.com/sites/default/files/resources/eboo k/915-6885-01-software-defined-
networking-sdn.pdf>.
[7] Xia,Y.,2014.A Cross-Layer SDN Control Plane For Optical Multicast-Featured Datacenters,<URL:http://www.cs.rice.edu /~eugeneng/papers/hots117p-xiaA.pdf>.