implementasi mikrotik rb951ui-2nd sebagai switch …eprints.umm.ac.id/42281/1/pendahuluan.pdf ·...
TRANSCRIPT
IMPLEMENTASI MIKROTIK RB951Ui-2ND SEBAGAI
SWITCH OPENFLOW SOFTWARE-BASE DI
LABORATORIUM TEKNIK INFORMATIKA
TUGAS AKHIR
Sebagai Persyaratan Gna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
MUHAMMAD LAILY NUR SYARIF
201310370311138
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2018
ii
LEMBAR PERSETUJUAN
iii
LEMBAR PENGESAHAN
iv
LEMBAR PERNYATAAN
v
LEMBAR PERSEMBAHAN
Segala puji dan syukur kepada Allah SWT atas rahmat dan karunia-nya yang
telah dilimpahkannya kepada penulis sehingga dapat meyelesaikan Tugas Akhir ini.
Tidak lupa lantunan sholawat beriring salam dipersembahkan kepada pembangun
peradapan manusia Habibana Wanabiyana Muhammad SAW. Penulis
menyampaikan ucapan terima kasih yang sebesar – besarnya kepada:
1. Kepada kedua orang tua yang memberikan dukungan kepada anaknya
2. Kepada Kakak saya Muhammad Mahfuzannur yang sama-sama berjuang
mengerjakan tugas akhir ini
3. Bapak Mahar Faiqurahman, S.Kom., M.T., dan Bapak Denar Regata Akbi,
S.Kom., M.T., selaku dosen pembimbing tugas akhir ini.
4. Bapak Syaifuddin, S.Kom., M.Kom., selaku dosen pembimbing dan wakil
ketua laboratorium selama saya mengerjakan tugas akhir ini di laboratorium
Teknik informatika.
5. Bapak Dr. Ahmad Mubin, ST., MT. selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Malang
6. Gita Indah Marthasari, S.T., M.Kom. selaku Ketua Jurusan Teknik Informatika
Universitas Muhammadiyah Malang
7. Semua dosen pengajar di jurusan Teknik Informatika UMM yang telah
memberikan ilmu yang sangat bermanfaat.
8. Laboratorium Teknik Informatika Universitas Muhammadiyah Malang yang
telah memberikan tempat dan mendukung penulis untuk menyelesaikan tugas
akhir.
9. Seluruh Staff Laboratorium Teknik Informatika yang telah membantu saya
untuk meyelesaikan tugas akhir.
vi
10. Sahabat karib saya yang selalu mendampingi dan mendukung dalam susah dan
senang yaitu Fidya Abdat (mami), Sari Wahyunita dan M. Malik Madani a.k.a
Geng Unyu(yang katanya unyu(coro))
11. AMKS Mandastana yang memberikan tempat untuk saya selama kuliah di
malang
12. Seluruh teman – teman AMKS Mandastana yang telah menemani saya selama
berada di malang
13. Teman sekamar saya pertama di asrama M.Fadhil Anshari yang selalu
mengingatkan saya tentang pentingnya shalat.
14. Teman – teman Asisten Laboratorium Teknik Informatika 2013 yang
memotivasi selama menjadi asisten
15. Seluruh teman-teman yang tidak bisa saya sebutkan satu per satu, terima kasih
banyak atas dukungan, bantuan dan do’a kalian semua ini.
vii
KATA PENGANTAR
x
DAFTAR ISI
ABSTRAK .............................................................................................................. ii
ABSTRACT ........................................................................................................... iii
LEMBAR PERSETUJUAN................................................................................... iv
LEMBAR PENGESAHAN ..................................................................................... v
LEMBAR PERNYATAAN ................................................................................... vi
LEMBAR PERSEMBAHAN ............................................................................... vii
DAFTAR ISI .......................................................................................................... ix
DAFTAR GAMBAR ............................................................................................. xi
DAFTAR TABEL ................................................................................................. xii
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Pendahuluan ............................................................................................... 1
1.2. Rumusan Masalah ...................................................................................... 4
1.3. Tujuan Penelitian ....................................................................................... 4
1.4. Batasan Masalah ........................................................................................ 4
1.5. Metodologi ................................................................................................. 4
1.5.1. Studi Literatur ................................................................................... 5
1.5.2. Implementasi ..................................................................................... 5
1.5.3. Skenario Pengujian............................................................................ 5
1.5.4. Penyusunan Laporan ......................................................................... 6
1.6. Sistematika Penulisan ................................................................................ 6
BAB II LANDASAN TEORI ................................................................................. 8
2.1. Tinjauan Pustaka ........................................................................................ 8
2.2. Software Defined Network ........................................................................ 9
2.2.1. Arsitektur Software Defined Network ............................................ 10
2.2.2. Komunikasi Komponen Software Defined Network ...................... 11
2.3. OpenFlow ................................................................................................. 12
2.3.1. OpenFlow Switch ............................................................................ 12
2.3.2. Flow Table ...................................................................................... 13
2.3.3. Switch OpenFlow Software-base .................................................... 13
2.4. OpenDaylight ........................................................................................... 13
2.4.1. Arsitektur OpenDaylight ................................................................. 14
2.4.2. Controller Platform ......................................................................... 14
xi
2.4.3. Southbound Interface dan Protocols Plugins .................................. 17
2.4.4. Network Application dan Services.................................................. 18
2.5. Quality of Service .................................................................................... 19
2.5.1. Latency / Delay ............................................................................... 19
2.5.2. Jitter ................................................................................................. 19
2.5.3. Packet Loss...................................................................................... 19
2.5.4. Troughtput ....................................................................................... 20
2.5.5. Bandwidth ....................................................................................... 20
BAB III ANALISIS DAN PERANCANGAN SISTEM ...................................... 21
3.1. Analisis Masalah ...................................................................................... 21
3.2. Analisis Sistem......................................................................................... 21
3.3. Perancangan Sistem ................................................................................. 22
3.3.1. Topologi Jaringan Sebelum Software Defined Network ................. 22
3.3.2. Arsitektur Sistem ............................................................................. 23
3.3.3. Alur Proses Data ............................................................................. 26
3.4. Skenario Pengujian .................................................................................. 29
BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................. 32
4.1. Implementasi Sistem Jaringan ................................................................. 32
4.1.1. Implementasi Pembuatan Server SDN ............................................ 32
4.1.2. Implementasi OpenFlow pada perangkat Jaringan ......................... 35
4.2. Pengujian Sistem Jaringan ....................................................................... 36
4.3. Analisa Hasil ............................................................................................ 38
4.3.1. Skenario Pengujian 1 Tanpa Beban Traffic .................................... 38
4.3.2. Skenario Pengujian 2 Latency / Delay ............................................ 38
4.3.3. Skenario Pengujian 3 Jitter.............................................................. 40
4.3.4. Skenario Pengujian 4 Throughput ................................................... 41
4.3.5. Skenario Pengujian 5 Packet Loss .................................................. 42
BAB V KESIMPULAN DAN SARAN ................................................................ 44
15.1. Kesimpulan .............................................................................................. 44
15.2. Saran ........................................................................................................ 44
DAFTAR PUSTAKA ............................................................................................ 45
xii
DAFTAR GAMBAR
Gambar 2. 1 Arsitektur Software Defined Network ............................................. 10
Gambar 2. 2 Komponen Arsitektur Dan Interaksi Komponen SDN .................... 11
Gambar 2. 3 Flow Table........................................................................................ 12
Gambar 2. 4 Arsitektur Opendaylight ................................................................... 14
Gambar 3. 1 Topologi Jaringan Sebelum Dipasang Kontroler ............................. 23
Gambar 3. 2 Topologi Jaringan Setelah Dipasang Kontroler ............................... 24
Gambar 3. 3 Data Pada Openflow......................................................................... 27
Gambar 3. 4. Flow Chart Siklus Packet Data........................................................ 28
Gambar 3. 5 Bagian Pengujian Pada Jaringan Sdn ............................................... 29
Gambar 4. 1 Instalasi Paket Java........................................................................... 32
Gambar 4. 2 Ekstraksi Opendaylight .................................................................... 32
Gambar 4. 3 Pemberian Hak Akses ...................................................................... 33
Gambar 4. 4 Masuk Folder Opendaylight ............................................................. 33
Gambar 4. 5 Menjalankan Opendaylight .............................................................. 33
Gambar 4. 6 Service Dari Opendaylight ............................................................... 33
Gambar 4. 7 Halaman Login ................................................................................. 34
Gambar 4. 8 Halaman Utama ................................................................................ 34
Gambar 4. 9 Versi Routeros .................................................................................. 35
Gambar 4. 10 Penambahan Port Kontroler ........................................................... 35
Gambar 4. 11 Penambahan Port Untuk Host ........................................................ 36
Gambar 4. 12 Contoh Hasil Pengujian Jaringan ................................................... 37
Gambar 4. 13 Grafik Perbandingan Latency/Delay .............................................. 39
Gambar 4. 14 Grafik Perbandingan Nilai Jitter .................................................... 40
Gambar 4. 15 Grafik Perbandingan Nilai Throughput.......................................... 41
Gambar 4. 16 Grafik Perbandingan Packet Loss .................................................. 43
xiii
DAFTAR TABEL
Tabel 2. 1 Kategori Latency .................................................................................. 19
Tabel 2. 2 Kategori Jitter ...................................................................................... 19
Tabel 2. 3 Kategori Packet Loss .......................................................................... 20
Tabel 2. 4 Kategori Throughput ........................................................................... 20
Tabel 3. 1 Pengalamatan Ip Address ..................................................................... 24
Tabel 3. 2 Pengujian Tanpa Beban Traffic ........................................................... 30
Tabel 3. 3 Pengujian Latency / Delay ................................................................... 30
Tabel 3. 4 Pengujian Jitter ..................................................................................... 30
Tabel 3. 5 Pengujian Throughtput ......................................................................... 31
Tabel 3. 6 Pengujian Packet Loss ......................................................................... 31
Tabel 4. 1 Hasil Pengujian Tanpa Beban Traffic .................................................. 38
Tabel 4. 2 Hasil Pengujian Latency/Delay ............................................................ 38
Tabel 4. 3 Hasil Pengujian Jitter ........................................................................... 40
Tabel 4. 4 Hasil Pengujian Throughput ................................................................ 41
Tabel 4. 5 Hasi Pengujian Packet Loss ................................................................. 42
1
DAFTAR PUSTAKA
[1] R. M. Negara and R. Tulloh, “Analisis Simulasi Penerapan Algoritma OSPF
Menggunakan RouteFlow pada Jaringan Software Defined Network ( SDN ),”
Infotel, vol. 9, no. 1, pp. 75–83, 2017.
[2] R. Kartadie, E. Utami, and E. Pramono, “Prototipe Infrastruktur Software-
Defined Network Dengan Protokol Openflow Menggunakan Ubuntu Sebagai
Kontroler,” Dasi, vol. 15, no. 1, pp. 24–32, 2014.
[3] “Manual:OpenFlow.” [Online]. Available:
https://wiki.mikrotik.com/wiki/Manual:OpenFlow. [Accessed: 06-Feb-2017].
[4] R. Kartadie and B. Satya, “Uji Performa Implementasi Software-based
OpenFlow Switch berbasis OpenWRT Pada Infrastruktur Software-Defined
Network,” Dasi, vol. 16, no. ISSN: 1411-3201, p. 11, 2015.
[5] “Jenis-Jenis Kontroler OpenFlow.” [Online]. Available:
http://www.academia.edu/9618739/JENIS-
JENIS_KONTROLER_OPENFLOW. [Accessed: 06-Jun-2017].
[6] R. Kartadie, “MIKROTIK RB750 ROUTERBOARD SEBAGAI
ALTERNATIF SWITCH OPENFLOW SOFTWARE-BASE,” Simetris J. Tek.
Mesin, Elektro dan Ilmu, 2016.
[7] S. Rowshanrad, V. Abdi, and M. Keshtgari, “Performance evaluation of SDN
controllers: Floodlight and Opendaylight,” Int. Islam. Univ. Malaysia Eng. J.,
vol. 17, no. 2, pp. 47–57, 2016.
[8] “Pengantar SDN | Buku Komunitas SDN-RG.” [Online]. Available:
https://eueung.gitbooks.io/buku-komunitas-sdn-
rg/content/pengantar_sdn/README.html. [Accessed: 06-Dec-2017].
[9] O. Blial, M. Ben Mamoun, and R. Benaini, “An Overview on SDN
Architectures with Multiple Controllers,” Journal of Computer Networks and
Communications. 2016.
[10] O.N.Foundation, “SDN Architecture Overview,” 2013.
[11] B. A. A. Nunes, M. Mendonca, X. Nguyen, K. Obraczka, and T. Turletti, “A
Survey of Software-Defined Networking : Past , Present , and Future of
Programmable Networks,” IEEE Commun. Surv. Tutor., 16 (3), 1617-1634.,
vol. 16, no. 3, pp. 1617–1634, 2014.
[12] P. Berde et al., “Facilitation of the OpenDaylight Architecture,” Proc. third
Work. Hot Top. Softw. Defin. Netw. - HotSDN ’14, pp. 1–6, 2014.
[13] R. Wulandari, “Analisis QoS (Quality of Service) Pada Jaringan Internet (Studi
2
Kasus : UPT Loka Uji Teknik Penambangan Jampang Kulon - LIPI),” J. Tek.
Inform. dan Sist. Inf., vol. 2, pp. 162–172, 2016.
[14] D. Kreutz, F. M. V Ramos, P. E. Verissimo, C. E. Rothenberg, S.
Azodolmolky, and S. Uhlig, “Software-defined networking: A comprehensive
survey - Annotated,” Proc. IEEE, vol. 103, no. 1, pp. 14–76, 2014.