SOFTWARE DEFINED NETWORK - Ridha...
Transcript of SOFTWARE DEFINED NETWORK - Ridha...
![Page 1: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/1.jpg)
SOFTWARE DEFINED NETWORK
Tim Teaching MKP SDN
BAGIAN 1INSTALASI SOFTWARE PENDUKUNG SDN
S1 Teknik TelekomunikasiFakultas Teknik Elektro
2016
![Page 2: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/2.jpg)
Overview
![Page 3: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/3.jpg)
Apa itu Mininet?
• Sebuah emulator jaringan yang dapat membuat suatu jaringanvirtual yang realistis
![Page 4: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/4.jpg)
Instalasi Mininet
1. Mininet VM (Virtual Machine)
2. Native installation from Source
3. Installation from Packages
![Page 5: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/5.jpg)
Mininet VM
1. Download VM Mininet darihttps://github.com/mininet/mininet/wiki/Mininet-VM-Images
![Page 6: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/6.jpg)
Mininet VM
2. Instal salah satu Hypervisors (VirtualBox, VMware Workstation atauKVM)
![Page 7: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/7.jpg)
Mininet VM
3. Import VM Mininet yang telah di download dengan menggunakanHypervisors yang telah di install
VBox :
File -> Import Appliance
(Ctrl + I)
![Page 8: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/8.jpg)
Mininet VM
4. Jalankan Mininet VM yang telah di import dan lakukan login. Untukusername dan passwordnya sendiri yaitu :
![Page 9: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/9.jpg)
1. Instal Git dengan menggunakan command :
Hasil dari command yang telah dijalankan :
Native installation from Source
![Page 10: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/10.jpg)
Native installation from Source
2. Lakukan clone Mininet repository (source code) dari GitHub denganmenggunakan Git yang telah diinstal
hasil dari command diatas :
![Page 11: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/11.jpg)
Native installation from Source
3. Menjalankan command untuk melakukan instalasi Mininet :
catatan : -a digunakan untuk full installation (Mininet+OvS+Wireshark+POX)
hasil dari command diatas :
![Page 12: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/12.jpg)
Installation from Packages
1. Jalankan command untuk melakukan instalasi Mininet berdasarkanversi OS Ubuntu yang digunakan
![Page 13: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/13.jpg)
Mininet testing
Setelah Mininet berhasil diinstal, kita coba tes fungsi dasar dari Mininetdengan menggunakan command:
Hasil tes dasar Mininet yang telah dilakukan :
![Page 14: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/14.jpg)
Mininet topology
Topologi dasar pada Mininet
![Page 15: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/15.jpg)
Mininet topology
Topologi tree dan cara menjalankannya
![Page 16: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/16.jpg)
Mininet topology
Topologi custom (mininet/custom/topo-2sw-2host.py)
![Page 17: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/17.jpg)
Cara menjalankan topology custom (topo-2sw-2host.py)
Mininet topology
![Page 18: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/18.jpg)
Cara menjalankan MiniEdit
Mininet GUI
![Page 19: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/19.jpg)
MiniEdit
![Page 20: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/20.jpg)
Apa itu POX?
Sebuah platform pengembangan open source untuk aplikasi SoftwareDefined Network (SDN) yang berdasarkan pada bahasa pemrogramanPython
![Page 21: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/21.jpg)
Instalasi POX
Lakukan clone POX repository (source code) dari GitHub denganmenggunakan Git
Lalu berpindah ke folder pox yang telah tersedia
![Page 22: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/22.jpg)
Menjalankan POX
Setelah berpindah ke folder pox, kita akan mencoba menjalankancontoh aplikasi yang telah terdapat pada pox (hub.py)
![Page 23: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/23.jpg)
Berikut ini merupakan isi dari file pretty_log.py yang telah dijalankan
(~/pox/pox/samples/pretty_log.py)
POX
![Page 24: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/24.jpg)
POX
Berikut ini merupakan isi dari file hub.py yang telah dijalankan
(~/pox/pox/forwarding/hub.py)
![Page 25: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/25.jpg)
POX + Mininet
Setelah POX dapat berjalan dengan benar, kita coba untuk membuatsuatu jaringan pada Mininet dan melakukan cek konektivitas denganmenggunakan ping
![Page 26: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/26.jpg)
POX + Mininet
Jalankan command pingall pada mininet
![Page 27: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/27.jpg)
RYU
Salah satu contoh SDN controller yang berbasis Python. Support untukOpenFlow versi 1.0, 1.2, 1.3, 1.4 dan 1.5
![Page 28: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/28.jpg)
Instalasi RYU
Sebelum menginstal Ryu, lakukan update terlebih dahulu
![Page 29: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/29.jpg)
Instalasi RYU
Beberapa aplikasi yang dibutuhkan untuk dapat menginstal Ryu
• git
• python-pip
• python-dev
• python-eventlet
• python-routes
• python-webob
• python-paramiko
![Page 30: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/30.jpg)
Instalasi RYU
• python-pip
jalankan command berikut untuk menginstal python-pip
![Page 31: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/31.jpg)
Instalasi RYU
• python-dev
jalankan command berikut untuk menginstal python-dev
![Page 32: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/32.jpg)
Instalasi RYU
• python-eventlet
jalankan command berikut untuk menginstal python-eventlet
![Page 33: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/33.jpg)
Instalasi RYU
• python-routes
jalankan command berikut untuk menginstal python-routes
![Page 34: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/34.jpg)
Instalasi RYU
• python-webob
jalankan command berikut untuk menginstal python-webob
![Page 35: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/35.jpg)
Instalasi RYU
• python-paramiko
jalankan command berikut untuk menginstal python-paramiko
![Page 36: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/36.jpg)
Instalasi RYU
Menginstal Ryu dengan menggunakan python-pip yang telah terinstal
![Page 37: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/37.jpg)
Instalasi RYU
Setelah menginstal Ryu dengan menggunakan python-pip, lakukanupgrade pada Six library dengan menggunakan command :
![Page 38: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/38.jpg)
Menjalankan RYU
Untuk mencoba menjalankan Ryu, dapat dengan menggunakancommand :
Apabila Ryu telah berhasil terinstal, maka akan menampilkan hasil :
![Page 39: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/39.jpg)
Menjalankan RYU
Berikutnya yaitu melakukan clone pada Ryu repository pada GitHubdengan menggunakan git
![Page 40: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/40.jpg)
Menjalankan RYU
Setelah berhasil melakukan clone, maka akan terdapat suatu folderbernama ryu. Pada folder tersebut terdapat beberapa contoh aplikasiyang telah dibuat dengan menggunakan Ryu. Kita akan mencobamenjalankan simple_switch.py yang terdapat pada folder~/ryu/ryu/app/simple_switch.py
![Page 41: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/41.jpg)
RYU + Mininet
Setelah RYU dapat berjalan dengan benar, kita coba untuk membuatsuatu jaringan pada Mininet dan melakukan cek konektivitas denganmenggunakan ping
![Page 42: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/42.jpg)
RYU + Mininet
Jalankan command pingall pada mininet
![Page 43: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/43.jpg)
Suatu SDN controller kelas enterprise dengan lisensi Apache danberbasis Java. Floodlight dirancang untuk bekerja dengan meningkatnyajumlah switch, router, switch virtual, dan jalur akses yang mendukungstandar OpenFlow.
FLOODLIGHT
![Page 44: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/44.jpg)
Instalasi FLOODLIGHT
Beberapa aplikasi yang dibutuhkan untuk dapat menginstal Floodlight
• git
• java versi 1.8
• build-essential
• apache ant
• apache maven
• python-dev
![Page 45: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/45.jpg)
Instalasi FLOODLIGHT
Untuk dapat menginstal java, kita harus menambahkan repository javadengan menggunakan command :
![Page 46: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/46.jpg)
Instalasi FLOODLIGHT
Setelah repository java berhasil ditambahkan, lakukan update denganmenggunakan command :
![Page 47: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/47.jpg)
Instalasi FLOODLIGHT
Instal java 1.8 dengan menggunakan command :
![Page 48: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/48.jpg)
Instalasi FLOODLIGHT
Untuk mengecek apakah java telah berhasil terinstal atau belum, dapatmelakukan pengecekan versi java dengan menggunakan command :
Dan pengecekan versi javac dengan command :
![Page 49: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/49.jpg)
Instalasi FLOODLIGHT
Berikutnya yaitu menginstal apache ant, apache maven, build-essential dan python-dev dengan menggunakan command :
![Page 50: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/50.jpg)
Instalasi FLOODLIGHT
Lakukan clone Floodlight repository pada GitHub menggunakan git
![Page 51: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/51.jpg)
Instalasi FLOODLIGHT
Jika clone telah berhasil dilakukan, maka akan terdapat suatu folderdengan nama floodlight. Langkah berikutnya yaitu kita harus berpindahke folder floodlight tersebut dengan menggunakan command :
Setelah berpindah ke folder floodlight, lakukan perintah inisiasisubmodule dengan menggunakan git
![Page 52: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/52.jpg)
Instalasi FLOODLIGHT
Lalu lakukan update submodule dengan menggunakan git
![Page 53: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/53.jpg)
Instalasi FLOODLIGHT
Berikutnya yaitu melakukan build pada folder floodlight denganmenggunakan apache ant yang telah terinstal
![Page 54: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/54.jpg)
Instalasi FLOODLIGHT
Setelah build berhasil dilakukan, selanjutnya kita buat folder floodlight pada folder ~/lib dengan menggunakan perintah
Setelah itu lakukan perubahan hak akses pada folder floodlight yang telah dibuat
![Page 55: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/55.jpg)
Menjalankan FLOODLIGHT
Untuk menjalankan Floodlight, pertama masuk ke folder floodlightdengan menggunakan command
![Page 56: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/56.jpg)
Menjalankan FLOODLIGHT
Setelah berada pada folder floodlight, command untuk menjalankanfloodlight adalah sebagai berikut :
![Page 57: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/57.jpg)
Floodlight + Mininet
Setelah Floodlight dapat berjalan dengan benar, kita coba untukmembuat suatu jaringan pada Mininet dan melakukan cek konektivitasdengan menggunakan ping
![Page 58: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/58.jpg)
Floodlight + Mininet
Jalankan command pingall pada mininet
![Page 59: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/59.jpg)
FLOODLIGHT GUI
Pada Floodlight, terdapat Web GUI yang dapat diakses. Untukmengakses Web GUI dari Floodlight tersebut, dapat membukanyapada:
http://<controller-ip>:8080/ui/index.html
![Page 60: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/60.jpg)
FLOODLIGHT GUI
![Page 61: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/61.jpg)
REFERENSI
• Open Networking Lab, "POX Wiki," [Online]. Available: https://openflow.stanford.edu/display/ONL/POX+Wiki
• Ryu SDN Framework Community, "Ryu SDN Framework," [Online]. Available: https://osrg.github.io/ryu/
• A Big Switch Networks, "Project Floodlight," [Online]. Available: http://www.projectfloodlight.org/floodlight/
• B. H. N. M. Bob Lantz, "A Network in a Laptop: Rapid Prototyping for Software-Defined Networks," in Proceedings of the Ninth ACM SIGCOMM Workshop on Hot Topics in Networks - Hotnets '10, New York, 2010
![Page 62: SOFTWARE DEFINED NETWORK - Ridha Muldinaridhanegara.staff.telkomuniversity.ac.id/files/2016/08/installasi... · SOFTWARE DEFINED NETWORK Tim Teaching MKP SDN BAGIAN 1 INSTALASI SOFTWARE](https://reader030.fdocuments.net/reader030/viewer/2022020723/5a78b4f07f8b9a7b698ef091/html5/thumbnails/62.jpg)
REFERENSI
• S. M. Anggara, "Pengujian Performa Kontroler Software-defined Network (SDN): POX dan Floodlight," Bandung, 2015.
• V. Listiani, Analisis Performansi SDN (Software Defined Network) Menggunakan Protokol Routing OSPF (Open Shortest Path First), Bandung, 2015