• Tidak ada hasil yang ditemukan

Mencari Jalur K Terpendek Menggunakan Yen Algoritm Untuk Multipath Routing Pada Openflow Software-Defined Network

N/A
N/A
Protected

Academic year: 2018

Membagikan "Mencari Jalur K Terpendek Menggunakan Yen Algoritm Untuk Multipath Routing Pada Openflow Software-Defined Network"

Copied!
6
0
0

Teks penuh

(1)

Fakultas Ilmu Komputer

Universitas Brawijaya

2917

Mencari Jalur K Terpendek Menggunakan

Yen Algoritm

Untuk

Multipath

Routing

Pada Openflow Software-Defined Network

Afredy Carlo Sembiring1, Wijaya Kurniawan2, Widhi Yahya3

Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya Email: 1afredycarlos95@gmail.com, 2wjaykurnia@ub.ac.id, 3widhi.yahya@ub.ac.id

Abstrak

SDN (software defined network) adalah suatu model jaringan yang terpisah antara control plane dan

data plane dengan menggunakan standar komunikasi protocol Openflow untuk menghubungkan keduanya. Software defined network di kembangkan pada beberapa tahun belakangan ini dan sudah banyak dilakukanya implementasi salah satunya adalah untuk routing jaringan. Terdapat tiga algoritme

routing dalam penelitian ini yaitu Yen algorithm algoritme DFS dan algortime Dijikstra. Untuk tiga algortime ini akan di implementasi menggunakan mininent dan controller ryu. Pengujian ini dilakukan untuk melihat kinerja dari algoritme meliputi throughput,convergence time dan paket loss. Setelah dilakukanya pengujian dari onvergencetime, Yen algorithm mendapatkan rata-rata sebesar 0.0070 detik dan DFS sebesar 0.00734 detik. Setelah mendapatkan data pada pengujian menggunakan yens algorithm kemudian akan dibandingkan dengan data yang didapatkan menggunakan algoritme DFS dan algoritme Djkstra dengan metode yang sama. Berdasarkan hasil throughput, Yen Algorithm mengungguli algoritme DFS dan algoritme Dijkstra dengan rata-rata mencapai 178.422. Pada pengujian paket loss yens algorithm, dfs dan dijkstra, disini yens memiliki paket loss lebih kecil dibandingan dengan dfs dan dijkstra.

Kata kunci: SDN, Mininet,Openflow, Yen, Ryu, DFS

Abstract

SDN (software defined network) is a separate network model between control plane and data plane using Openflow communication protocol standard to connect the two. Software defined network developed in recent years and has done many implementation one of them is for network routing. There are three routing algorithms in this research are Yen algorithm DFS algorithm and Dijikstra algortime. For three algortime it will be implemented using mininent and ryu controller. This test is performed to see the performance of the algorithm includes throughput, convergence time and packet loss. After testing from convergence time, Yen algorithm get an average of 0.0070 seconds and DFS of 0.00734 seconds. After getting the data on the test using the yens algorithm then it will be compared with the data obtained using DFS algorithm and Djkstra algorithm with the same method. Based on throughput results, Yen Algorithm outperformed the DFS algorithm and Dijkstra's algorithm with an average of 178,422. In packet loss test yens algorithm, dfs and dijkstra, here yens have a smaller loss packet compared with dfs and dijkstra.

Keyword: SDN, Mininet, Openflow,Yen, Ryu, DFS

1. PENDAHULUAN

Software-Defined Networking (SDN) merupakan arus data yang dipisahkan dari perngkat keras. Control Plane disini terpisah dengan Data Plane.Control Plane berfungsi mengatur paket yang akan dikirim untuk suatu dan sedangkan Data Plane disini berfungsi untuk melakukan penerusan

packet yang telah diberikan oleh control plane (Kreutz, et al., 2015) Protocol openflow merupakan yang paling banyak digunakan untuk Software defined netowrk dan openflow disini dijadikan untuk standar protocol komunikasi antara perangkat

(2)

bisa digunakan untuk melakukan komunikasi jaringan yang berbeda. Konsep Software Defined Network telah sederhana yang ada pada jaringan pada saat ini, control jaringan pada controller membuat jaringan dapat diatur dengan mudah dan bisa fleksibel, hal ini di karenakan Software Defined Network(SDN) bersifat programmable (Kreutz, et al., 2015). Software-defined network (SDN) bisa melakukan berbgai hal di controller dari setting atau monitoring jaringan. SDN disini digunakan untuk mengatasi permasalahan pada jaringan komputer yaitu konfigurasi pada real time. Seperti yang dibicaran oleh

Multi Protocol Label Switching(MPLS) secara teori membahas masalah routing

dengan memiliki (TE). Karena hal itu tujuan utama dari software defined network sendiri adalah untuk mempermudah application jaringan yang dapat di program pada

controller, sifat controller Software defined network(SDN) yang programmabl. Macam-macam contoh aplikasi jaringan yang dapat diterapkan pada SDN seperti Network Virtualization, Load balancing, Routing dan sebagainya (McKeown, et al., 2008).

Algoritme routing 1 jalur (single path) atau

path konvensional, seperti algoritme

Dijkstra pada Open Shortest Path First(Ospf), belum bisa memanfaatkan semua path pada topology jaringan atau bisa disebut dengan multipath. Pada algoritme-algoritme tree seperti algoritme Dijkstra, topology jaringan akan terus dipotong dengan ini yang mengakibatkan seperti tree. Ini yang menyebabkan menghapus

multipath pada topology yang memiliki banyak jalur (cabang) sehingga menyebabkan kemancetan pada jaringan(Lei, Wang, & Hsu, 2015).

Mutlipath routing, flow yang menuju suatu destination akan dibagi kebebrapa path untuk tujuan multipath. Untuk itu multipath diajukan sebagai untuk mengatasi single path agar bisa menfaatkan multipath pada topolgy jaringan. Pemilihan path yang melewati 1 jalur saja bisa terjadinya bottleneck yang akan mengakibatkan kinkerja dari path tersebut berkurang, karna itu mencari jalur K path menggunakan Yens algorithm pada software defined network

untuk multipath routing sebagai alternative

menentukan jalur, karena disini bisa menentukan Jumlah K yang akan digunakan untuk transmisi data sebanyak K path yang diinginkan Yen, Jin Y. (Jul 1971), metode yens ini merupakan solusi untuk mencari dan memilih path k terpendek dan potensial.

Penelitian sebelumnya tentang (Multipath routing dengan load balancing pada

openflow software-defined network) yang sudah dilakukan Syahidillah, W., M. dari University of Brawijaya pada tahun 2017. Penelitian yang dilakukan Syahidillah, W., M. adalah implementasi dengan menggunakan algoritme DFS(Depth first search) Pada penelitianya parameter yang digunakan adalah cost sebagai penentu rutenya pada openflow. beberapa parameter yang akan diuji yaitu throughput, bandwidth dan rute yang akan dicari. Setelah dilakukanya penelitian oleh Syahidillah, W,M penulis akan membuat implementasi serta melakukan perbandingan antara Algoritme Shortest Path DFS dan Yen Algorithm serta melakukan perbandingan dengan algoritmeDijkstra (Single Path).

Pada permasalahan routing yang telah di jelaskan di atas, penulis akan melakukan implementasi Yens algorithm mulipath routing pada SDN (Software Defined Network) untuk mengatasi OSPF. Pada Penelitian ini penulis akan

melakukan

untuk mencari jalur K terpendek dan menggunakan cost sebagai penentuan pemilihan jalurnya pada pengiriman data. Pada penelitian ini Ryu digunakan sebagai controllernya. Bahasa pemrograman python disini adalah controller ryu. Dengan itu untuk dapat mengembangkan routing yang bisa melakukan multipath dengan jalur yang ada pada topology.

2. PERANCANGAN

2.1 Perancangan Yens Algorithm

Perancangan system yens algorithm dibagi menjadi perancangan topology, perancangan algoritme pencarian jalur, yens algorithm dan perancangan algoritme pemilihan jalur.

1. Perancangan topology: skema topology untuk melakukan multipath routing pada beberapa jalur.

(3)

untuk dapat mencari jalur yang terbaik dan k potensial.

3. Yens algorithm: mencari jalur terpendek dengan multipath.

4. Perancangan algoritme pemilihan jalur: pemilihanya dengan menggunakan yens algorithm.

Gambar 1. Proses perancangan sistem

2.2 Perancangan Topologi

Gambar 2. Topology Abilene

Setelah melakukan perancangan pada topology pada jaringan SDN menggunakan controller ryu. Disini digunakanya suatu graf kemudian dilakukan implementasi untuk ryu controller pada penentuan path K terpendek dengan emulasi mininet. Topology Abilene dibuat dengan miniedit. Pada topology Abilene terdapat 10 switch dan 10 host yang dapat dilhat pada gambar 2.

2.3 Pseudocode Yen Algorithm

Gambar 3.Pseudocode Yen Algorithm

3. PENGUJIAN DAN ANALISIS

1. Pengujian Pencarian jalur

Pengujian pencarian jalur bertujuan untuk mengetahui apakah sistem dapat mencari jalur k-terpendek.

2. Pengujian throughput

Pengujian throughput bertujuan untuk mengukur performa jaringan antara Yen algorithm, algoritme DFS dan algoritme Djikstra.

3. packet loss

(4)

(congestion), terjadi karena banyaknya antrian yang numpuk pada suatu jalur pada jaringan.

4. Multipath

Pada pengujian multipath disini bertujuan apakah algoritme bisa dapat melakukan berbagi jalur atau tidak. Multipath bisa di gunakan pada keseluruhan path yang sudah di temukan. Pada pengujian ini datanya adalah byte untuk setiap jalur yang sudah berhasil ditemukan. Transmisi data yang ada pada topology dilakukan untuk melihat alur pergerakan, disini digunakanya application bwm sebagai capture bandwidth.

3.1 Pencarian Jalur

Pada pencarian jalur didapatkan jumlah path oleh algoritm yens karena sudah dilakuannya MAX K. system akan menilai apakah algoritme bisa melakukan berbagi jalur sebanyak path yang telah ditentukan. Convergence time disini dibutuhkan untuk mengetahui secepat apakah algortime mencari jalur. Disini dilakukanya ping pada host 1 dengan 15 connection. Controller tersebut akan mencari K-path yang akan dikirimkan packet datanya lalu dilanjutkan serta dikalkulasi waktu dalam mencari jalurnya yaitu

path installation.

Gambar 4. Convergence Time Yens

Output convergence time pencarian path

ditunjukan digambar 4 dapat dilihat bahwa 2 jalur K-terpendek lalu ditemukanya cost 5 untuk setiap path yang sudah ditemukan yaitu melewati switch 1,2,3,4,5,6 dan switch 1,7,8,4,5,6 kemudian terdapat path installations algoritme untuk mencari path bisa di defenesikan sebagai CT(convergence time).

3.2 Pengujian Throughput

T

hroughput disini dilakukan untuk

melakukan perbandingan antara Yens algorithm

algoritme DFS dan Dijkstra . Pada pengiriman datanya pengujian ini akan dilakukan variable MAX K dengan nilai 3 untuk dapat bisa melakukan berbagi path (multipath) pada

topology Abilene. Untuk itu dilakukanya pengukuran throughput dan digunakanya application iperf pada mininet antar host 1 ke host 6. Pengujian throughput dilakukan selama 15 detik kemudian akan dilakukan connection secara bersamaan dimulai dari 5 sampai dengan 25 connections.

Gambar 5. Grafik Pengujian Yens, DFS, Dijkstra

Throughput

Nilai throughput Yen algorithm tidak jauh berbeda dengan algoritme DFS sedangkan pengujian algoritme Dijkstra untuk 5 sampai 25

flow rendah karenahanya melewati 1 jalur saja.

3.3 Pengujian Packet Loss

Setelah melakukan pengujian packet loss

disini dilihat % pada packet loss di server.

(5)

Gambar6. Packet Loss DFS, Yens dan Dijkstra

Grafik Packet loss antara Yens algorithm

algoritme DFS dan algoritme Djkstra di topology Abilene dapat dilihat pada grafik gambar 6 .

packet loss Yens algorithm lebih rendah dan tidak berbeda jauh dengan dibandingkan algoritme DFS sedangkan untuk algoritme Dijkstra nilai packet loss besar di bandingkan dengan Yen dan DFS untuk 5 sampai 25 flow

pada gambar tersebut, itu karena algoritme Dijkstra hanya melewati 1 jalur saja ini yang menyebabkan antrian ( congestion )

3.4 Pengujian Yens Algorithm Multipath

Pada pengujian Yen Algorithm Multipath telah dilakukan transmisi byte dari switch atau jalur luar dari pport yang ada pada multipath yens. Pengujianini telah dilakukan dengan application bwm ng untuk capture bandwidth. Setelah melakukan capture bandwidth system telah berhasil melakukan berbagi ke berbagai jalur (multipath). Disini digunakanya application iperf pada mininet dengan melakukanya interval, waktu 20 sec antar host 1 dan host 6 dengan masing-masing setiap switch link diberikan bandwidth sebesar 1000 Mb. Dapat dilihat pada gambar 8 multipath yens merupakan pengujian dan hasil setelah dilakukanya pengujian multipath. Disini multipath dilakukan pada 1 host mana saja yang akan dilakukanya multipath yaitu S1-Eth1:S2-Eth1, S1-eth2:s7-eth1, S1-eth3:h1 apakah sudah bisa dilakukanya multipath. Untuk port yang terhbung ditunjukan di gambar 7.

Gambar 7. Port penghubung pada topologi Abilene

Berdasarkan gambar di atas dapat dilihat bahwa

port/Eth host atau switch pada topologi Abilene saling berhubungan untuk dapat melewati jalur.

Gambar 8. Grafik Pengujian MultipathYen Algorithm

5. KESIMPULAN

1. Penulis telah mengimplementasikan sebuah sistem multipath routing pada OpenFlow

SDN dengan menggunakan Yens algorithm

untuk pencarian rutenya. Setelah melakukan pengujian untuk kinerja pada jaringan pada throughput, terlihat bahwa

(6)

2.

Kinerja dari Yens algorithm setelah melakukan analisis yens algorithm, multipath belum bias mencari keseluruhan jalur yang telah ditemukan yens.

6. DAFTAR PUSTAKA

Internet2. (2013, July). Internet2 Network Infrastructure Topology. Diambil kembali dari Internet2:

https://www.internet2.edu/

Bouillet, Eric (2007). Path routing in mesh optical networks. Chichester, England: John Wiley & Sons.

Lawler, EL (1972). "A procedure for computing the k best solutions to discrete optimization problems and its application to the shortest path problem". Management Science, Theory Series.

18: 401–405

Linux Foundation. (2016). OpenvSwitch. (Linux Foundation) Dipetik January 26, 2017, dari

http://openvswitch.org/

Mininet Team. (2016). Mininet Overview. Diambil kembali dari Mininet:

Gambar

Gambar 1. Proses perancangan sistem
Gambar 5. Grafik Pengujian Yens, DFS, Dijkstra Throughput
Grafik Packet losspada gambar tersebut, itu karena algoritme Dijkstra hanya melewati 1 jalur saja ini yang menyebabkan antrian ( calgoritme DFS dan algoritme Djkstra di Abilenepacket loss Yens algorithmtidak berbeda jauh dengan dibandingkan algoritme DFS s

Referensi

Dokumen terkait

Objek getaran yang terjadi pada rotor adalah selama getaran dalam batas yang dapat diterima kecepatan operasi dan kondisi beroperasi dibawah kecepatan rata- rata pada

“(Untuk mengetahui Kualitas Pelayanan Program Listrik Pintar PT. PLN Surabaya Selatan tentang Pelayanan Pasang Baru Listrik Prabayar Berdasarkan Indeks Kepuasan

yang meliputi : jumlah konsumen Koperasi Al-Kautsar UIN Sunan Ampel Surabaya, hasil angket, hasil analisis. Pendekatan yang digunakan dalam penelitian ini adalah merupakan

Kami juga bekerja untuk mendukung pembangunan daerah melalui program pengembangan ekonomi masyarakat lokal, sepert Program Pengembangan Usaha Mikro Kecil

3 Subjek cukai adalah pengusaha pabrik atau pengusaha tempat menimbun dan importir BKC, sedangkan sebagai objek adalah BKC yang menurut Undang-Undang Nomor 39 Tahun

Berdasarkan bentuk-bentuk kritik sosial yang telah dikemukan oleh Soekanto tersebut, maka masalah sosial yang terdapat dalam kumpulan puisi Malu (Aku) Jadi Orang

Akibat kegiatan tersebut, maka akan terjadi dampak lingkungan pada komponen ruang, lahan dan tanah, penurunan kualitas udara gangguan berupa bising dan getaran, gangguan

Kabupaten Gorontalo Utara terletak di wilayah pesisir pantai utara Provinsi Gorontalo, disahkan menjadi daerah otonom berdasarkan Undang-Undang Nomor 11 tahun 2006 tanggal 8