irhaz muhajir - eprints.umm.ac.ideprints.umm.ac.id/68803/49/pendahuluan.pdf · ii lembar pernyataan...
TRANSCRIPT
Comparison of VLAN Implementation in SDN
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana
Informatika Universitas Muhammadiyah Malang
IRHAZ MUHAJIR
201610370311223
BIDANG MINAT
JARINGAN KOMPUTER
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2020
i
LEMBAR PERSETUJUAN
Comparison of VLAN Implementation in SDN
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui,
Malang, 28 September 2020
Dosen Pembimbing I
Denar Regata Akbi, S.Kom., M.Kom
NIP. 108.1612.0591
Dosen Pembimbing II
Fauzi Dwi Setiawan S, S.T., M.Comp.Sc
NIP. 180307061992
ii
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini :
NAMA : IRHAZ MUHAJIR
NIM : 201610370311223
FAK./JUR. : TEKNIK/INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul
“COMPARISON OF VLAN IMPLEMENTATION IN SDN” beserta seluruh
isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik
sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan
sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar benarnya. Apabila
kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya
saya ini, atau ada klaim dari pihak lain terhadap keaslian saya ini maka saya siap
menanggung segala bentuk resiko/sanksi yang berlaku.
Malang, 28 September 2020
Yang Membuat Pernyataan
Irhaz Muhajir
Mengetahui,
Dosen Pembimbing I
Denar Regata Akbi, S.Kom., M.Kom
NIP. 108.1612.0591
Mengetahui,
Dosen Pembimbing II
Fauzi Dwi Setiawan S, S.T., M.Comp.Sc
NIP. 180307061992
iii
\
viii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan
rahmat dan hidayah-Nya sehingga peniliti dapat menyelesaikan tugas akhir yang
berjudul :
“COMPARISON OF VLAN IMPLEMENTATION IN SDN”
Di dalam tulisan ini disajikan pokok pembahasan mengenai kajian-kajian
controller berdasarkan feature-based dan modularity dari masing-masing
controller yang diuji dalam penelitian ini. Dengan memanfaatkan teknologi VLAN
(Virtual Local Area Network) yang memiliki kemampuan menginterpretasikan
beberapa device berada pada satu area network yang sama dengan segmen yang
berbeda. Kemudian konsep VLAN diimplementasikan pada arsitektur jaringan
Sofware Defined Network (SDN) dengan memanfaatkan Openflow yang memasang
dan melepas header VLAN. Controller yang merupakan front of logic instruction
pada SDN dievaluasi melalui beberapa kaidah, melalui simulasi pengujian dan
beberapa parameter QoS jaringan sehingga mendapatkan hasil yang diharapkan
dapat berkontribusi pada topik-topik penelitian semacam ini.
Penulis sepenuhnya menyadari bahwa dalam penulisan tugas akhir ini masih
terdapat banyak kekurangan dan keterbatasan. Sehingga peneliti mengharapkan
kritik dan saran yang membangun agar penulisan tugas akhir ini dapat berkontribusi
dan bermanfaat bagi ilmu pengetahuan.
Malang, 28 September 2020
Penulis
ix
DAFTAR ISI
LEMBAR PERSETUJUAN ............................................................................... i
LEMBAR PENGESAHAN ................................................................................ ii
LEMBAR PERNYATAAN .............................................................................. iii
ABSTRAK ......................................................................................................... iv
ABSTRACT ....................................................................................................... v
LEMBAR PERSEMBAHAN ........................................................................... vi
KATA PENGANTAR ..................................................................................... viii
DAFTAR ISI ..................................................................................................... ix
DAFTAR GAMBAR ......................................................................................... xi
DAFTAR TABEL ............................................................................................ xii
BAB I .................................................................................................................. 1
1.1. Latar Belakang....................................................................................... 1
1.2. Rumusan Masalah .................................................................................. 3
1.3. Tujuan Penelitian ................................................................................... 3
1.4. Cakupan Masalah .................................................................................. 4
BAB II ................................................................................................................ 5
2.1. Studi Literatur ........................................................................................ 5
2.1.1. Software Defined Network (SDN) ................................................... 5
2.1.2. Virtual Local Area Network (VLAN) .............................................. 7
2.1.3. Openflow ........................................................................................ 8
2.1.4. Floodlight ....................................................................................... 9
2.1.5. Opendayligth (ODL) ..................................................................... 10
2.1.6. ONOS (Open Network Operating System) .................................... 10
2.1.7. POX ............................................................................................. 11
2.1.8. Ryu ............................................................................................... 11
2.2. Kajian Pustaka Terdahulu .................................................................... 14
BAB III ............................................................................................................. 18
3.1. Subjek Penelitian ................................................................................. 18
3.2. Analisa Kebutuhan Sistem ................................................................... 19
3.2.1. Kebutuhan Perangkat Lunak ......................................................... 19
3.2.2. Kebutuhan Perangkat Keras .......................................................... 21
3.3. Perancangan dan Pembuatan Sistem..................................................... 22
x
3.3.1. Topologi Mesh .............................................................................. 22
3.4. Skenario Pengujian .............................................................................. 25
3.4.1. Pengujian Konektivitas ................................................................. 25
3.4.2. Verifikasi VLAN .......................................................................... 26
3.4.3. Parameter Pengujian ..................................................................... 27
3.5. Dokumentasi dan Penarikan Kesimpulan ............................................. 30
4.1. Dokumentasi................................................................................. 30
4.2. Penarikan Kesimpulan .................................................................. 30
BAB IV ............................................................................................................. 31
4.1. Instalasi Mininet .................................................................................. 31
4.2. Instalasi Floodlight Controller ............................................................. 32
4.3. Instalasi Opendaylight Controller ........................................................ 33
4.4. Instalasi POX Controller ..................................................................... 34
4.5. Instalasi ONOS Controller ................................................................... 35
4.6. Instalasi Ryu Controller ....................................................................... 36
4.7. Menghubungkan Topologi dan Controller ........................................... 37
4.8. Pengujian Konektivitas ........................................................................ 38
4.9. Verifikasi VLAN ................................................................................. 39
4.10. Pengujian dan Analisa Throughput ................................................... 41
4.11. Pengujian dan Analisa Jitter ............................................................. 44
4.12. Pengujian dan Analisa Latency ......................................................... 46
4.13. Pengujian dan Analisa Packet Delivery Ratio ................................... 48
BAB V ............................................................................................................... 51
5.1. Kesimpulan.......................................................................................... 51
5.2. Saran ................................................................................................... 51
DAFTAR PUSTAKA ....................................................................................... 52
xi
DAFTAR GAMBAR
Gambar 2. 1 Arsitektur Jaringan Software Defined Network [12] ...................... 6
Gambar 2.2 Manajemen VLAN berbasis Jaringan SDN [7] ............................... 8
Gambar 2.3 Protokol Openflow [8] ..................................................................... 9
Gambar 3.1 Command Mininet [8] ......................................................................20
Gambar 3.2 Antarmuka Wireshark ................................................................... 20
Gambar 3.3 Kerangka Kerja aplikasi iperf ........................................................ 21
Gambar 3.4 Topologi Mesh .............................................................................. 23
Gambar 3.5 Source code Topologi Mesh .......................................................... 25
Gambar 3.6 Kerangka Kerja Pengujian Konektivitas ........................................ 26
Gambar 3.7 Kerangka Kerja Pengujian Verifikasi VLAN ................................. 27
Gambar 3.8 Contoh Mengukur nilai Latency .................................................... 29
Gambar 4.1 Menjalankan Mininet .......................................................................32
Gambar 4.2 Menjalankan Floodlight Controller ................................................ 33
Gambar 4.3 Menjalankan Opendaylgiht Controller ........................................... 34
Gambar 4.4 Menjalankan POX Controller ........................................................ 35
Gambar 4.5 Menjalankan ONOS Controller ..................................................... 36
Gambar 4.6 Menjalankan Ryu Controller ......................................................... 37
Gambar 4.7 Menjalankan Topologi Mesh di Mininet ........................................ 38
Gambar 4.8 Hasil Pengujian Konektivitas......................................................... 39
Gambar 4.9 Hasil Pengujian Verifikasi VLAN ID 100 ..................................... 40
Gambar 4.10 Hasil Pengujian Verifikasi VLAN ID 200 ................................... 41
Gambar 4.11 Pengujian Throughput ................................................................. 42
Gambar 4.12 Grafik Perbandingan Throughput ................................................ 43
Gambar 4.13 Contoh Pengujian Jitter ............................................................... 44
Gambar 4.14 Grafik Perbandingan Jitter ........................................................... 45
Gambar 4.15 Contoh Pengujian Latency ........................................................... 47
Gambar 4.16 Grafik Perbandingan Latency ...................................................... 47
Gambar 4.17 Contoh Pengujian Packet Delivery Ratio ..................................... 49
Gambar 4.18 Grafik Perbandingan Packet Delivery Ratio ................................. 50
xii
DAFTAR TABEL
Tabel 2.1 Feature-based Controller comparison [13] ......................................... 12
Tabel 2.2 Daftar Penelitian Terdahulu ............................................................... 14
Tabel 3.1 Spesifikasi Hardware Mininet ...............................................................21
Tabel 3.2 Spesifikasi Hardware Controller ........................................................ 22
Tabel 4.1 Hasil Pengujian Throughput .................................................................41
Tabel 4.2 Hasil Pengujian Jitter ......................................................................... 45
Tabel 4.3 Hasil Pengujian Latency .................................................................... 46
Tabel 4.4 Hasil Pengujian Packet Delivery Ratio ............................................... 48
52
DAFTAR PUSTAKA
[1] A. L. Stancu, S. Halunga, A. Vulpe, G. Suciu, O. Fratu, and E. C. Popovici,
“A comparison between several Software Defined Networking controllers,”
2015 12th Int. Conf. Telecommun. Mod. Satell. Cable Broadcast. Serv.
TELSIKS 2015, pp. 223–226, 2015, doi: 10.1109/TELSKS.2015.7357774.
[2] Y. Zhang, L. Cui, W. Wang, and Y. Zhang, “A survey on software defined
networking with multiple controllers,” J. Netw. Comput. Appl., vol. 103, pp.
101–118, 2018, doi: 10.1016/j.jnca.2017.11.015.
[3] A. A. Ateya et al., “Chaotic salp swarm algorithm for SDN multi-controller
networks,” Eng. Sci. Technol. an Int. J., vol. 22, no. 4, pp. 1001–1012, 2019,
doi: 10.1016/j.jestch.2018.12.015.
[4] K. Poularakis, Q. Qin, E. M. Nahum, M. Rio, and L. Tassiulas, “Flexible
SDN control in tactical ad hoc networks,” Ad Hoc Networks, vol. 85, pp. 71–
80, 2019, doi: 10.1016/j.adhoc.2018.10.012.
[5] F. AL-Tam and N. Correia, “Fractional switch migration in multi-controller
software-defined networking,” Comput. Networks, vol. 157, pp. 1–10, 2019,
doi: 10.1016/j.comnet.2019.04.011.
[6] L. Han, Z. Li, W. Liu, K. Dai, and W. Qu, “Minimum control latency of SDN
controller placement,” Proc. - 15th IEEE Int. Conf. Trust. Secur. Priv.
Comput. Commun. 10th IEEE Int. Conf. Big Data Sci. Eng. 14th IEEE Int.
Symp. Parallel Distrib. Proce, pp. 2175–2180, 2016, doi:
10.1109/TrustCom.2016.0334.
[7] V. G. Nguyen and Y. H. Kim, “SDN-based enterprise and campus networks:
A case of VLAN management,” J. Inf. Process. Syst., vol. 12, no. 3, pp. 511–
524, 2016, doi: 10.3745/JIPS.03.0039.
[8] R. Tulloh, R. M. Negara, and A. N. Hidayat, “Simulasi Virtual Local Area
Network (VLAN) Berbasis Software Defined Network (SDN)
Menggunakan POX Controller,” J. INFOTEL - Inform. Telekomun.
Elektron., vol. 7, no. 2, p. 129, 2015, doi: 10.20895/infotel.v7i2.40.
[9] M. B. Lehocine and M. Batouche, “Flexibility of managing VLAN filtering
and segmentation in SDN networks,” 2017 Int. Symp. Networks, Comput.
53
Commun. ISNCC 2017, 2017, doi: 10.1109/ISNCC.2017.8071999.
[10] M. Koerner and O. Kao, “MAC Based Dynamic VLAN Tagging with
OpenFlow for WLAN Access Networks,” Procedia Comput. Sci., vol. 94,
pp. 497–501, 2016, doi: 10.1016/j.procs.2016.08.077.
[11] S. M. Anggara, “Pengujian Performa Kontroler Software-defined Network
(SDN): POX dan Floodlight 2012/2 013,” p. 44, 2015.
[12] R. Khondoker, A. Zaalouk, R. Marx, and K. Bayarou, “Feature-based
comparison and selection of Software Defined Networking (SDN)
controllers,” 2014 World Congr. Comput. Appl. Inf. Syst. WCCAIS 2014,
2014, doi: 10.1109/WCCAIS.2014.6916572.
[13] O. Salman, I. H. Elhajj, A. Kayssi, and A. Chehab, “SDN controllers: A
comparative study,” Proc. 18th Mediterr. Electrotech. Conf. Intell. Effic.
Technol. Serv. Citizen, MELECON 2016, no. 978, pp. 18–20, 2016, doi:
10.1109/MELCON.2016.7495430.
[14] I. Ummah, “Perancangan Simulasi Jaringan Virtual Berbasis Software-
Define Networking,” Indones. J. Comput., vol. 1, no. 1, pp. 95–106, 2016,
doi: 10.21108/indojc.2016.1.1.20.
[15] J. Chen, J. Chen, J. Ling, and W. Zhang, “Failure recovery using vlan-tag in
SDN: High speed with low memory requirement,” 2016 IEEE 35th Int.
Perform. Comput. Commun. Conf. IPCCC 2016, 2017, doi:
10.1109/PCCC.2016.7820627.
[16] A. Mendiola et al., “Multi-domain bandwidth on demand service
provisioning using SDN,” IEEE NETSOFT 2016 - 2016 IEEE NetSoft Conf.
Work. Software-Defined Infrastruct. Networks, Clouds, IoT Serv., pp. 353–
354, 2016, doi: 10.1109/NETSOFT.2016.7502407.
[17] S. Asadollahi and B. Goswami, “Experimenting with scalability of floodlight
controller in software defined networks,” Int. Conf. Electr. Electron.
Commun. Comput. Technol. Optim. Tech. ICEECCOT 2017, vol. 2018-
Janua, pp. 288–292, 2018, doi: 10.1109/ICEECCOT.2017.8284684.
[18] C. Fancy and M. Pushpalatha, “Performance evaluation of SDN controllers
POX and floodlight in mininet emulation environment,” Proc. Int. Conf.
Intell. Sustain. Syst. ICISS 2017, no. Iciss, pp. 695–699, 2018, doi:
54
10.1109/ISS1.2017.8389262.
[19] A. Bondkovskii, J. Keeney, S. Van Der Meer, and S. Weber, “Qualitative
comparison of open-source SDN controllers,” Proc. NOMS 2016 - 2016
IEEE/IFIP Netw. Oper. Manag. Symp., no. Noms, pp. 889–894, 2016, doi:
10.1109/NOMS.2016.7502921.
[20] Y. Zhao, L. Iannone, and M. Riguidel, “On the performance of SDN
controllers: A reality check,” 2015 IEEE Conf. Netw. Funct. Virtualization
Softw. Defin. Network, NFV-SDN 2015, pp. 79–85, 2016, doi: 10.1109/NFV-
SDN.2015.7387410.
[21] A. Vishnu Priya and N. Radhika, “Performance comparison of SDN
OpenFlow controllers,” Int. J. Comput. Aided Eng. Technol., vol. 11, no. 4–
5, pp. 467–479, 2019, doi: 10.1504/IJCAET.2019.100444.
[22] M. I. Lali, R. U. Mustafa, F. Ahsan, M. S. Nawaz, and W. Aslam,
“Performance Evaluation of Software Defined Networking vs. Traditional
Networks,” A quartelry Int. Sci. J., vol. 54, no. 1, pp. 16–22, 2017, [Online].
Available:
http://www.thenucleuspak.org.pk/index.php/Nucleus/article/view/95/24.
[23] A. H. Eljack, A. H. M. Hassan, and H. H. Elamin, “Performance analysis of
ONOS and floodlight SDN controllers based on TCP and UDP traffic,” Proc.
Int. Conf. Comput. Control. Electr. Electron. Eng. 2019, ICCCEEE 2019,
2019, doi: 10.1109/ICCCEEE46830.2019.9071189.
[24] J. Ali, S. Lee, and B. H. Roh, “Performance analysis of POX and Ryu with
different SDN topologies,” ACM Int. Conf. Proceeding Ser., pp. 244–249,
2018, doi: 10.1145/3209914.3209931.
[25] M. F. M. Ryhan Uddin, “Performance Analysis of SDN Based Firewalls:
POX vs. ODL,” IEEE, 2019, doi: 10.1109/ICAEE48663.2019.8975667.
55