Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SOFTWARE DEFINED NETWORK BAGIAN 1 INSTALASI SOFTWARE PENDUKUNG SDN

Presentasi serupa


Presentasi berjudul: "SOFTWARE DEFINED NETWORK BAGIAN 1 INSTALASI SOFTWARE PENDUKUNG SDN"— Transcript presentasi:

1 SOFTWARE DEFINED NETWORK BAGIAN 1 INSTALASI SOFTWARE PENDUKUNG SDN

2 Overview

3 Apa itu Mininet? Sebuah emulator jaringan yang dapat membuat suatu jaringan virtual yang realistis

4 Instalasi Mininet Mininet VM (Virtual Machine)
Native installation from Source Installation from Packages

5 Mininet VM Download VM Mininet dari

6 Mininet VM Instal salah satu Hypervisors (VirtualBox, VMware Workstation atau KVM)

7 Mininet VM Import VM Mininet yang telah di download dengan menggunakan Hypervisors yang telah di install VBox : File -> Import Appliance (Ctrl + I)

8 Mininet VM Jalankan Mininet VM yang telah di import dan lakukan login. Untuk username dan passwordnya sendiri yaitu :

9 Native installation from Source
Instal Git dengan menggunakan command : Hasil dari command yang telah dijalankan :

10 Native installation from Source
Lakukan clone Mininet repository (source code) dari GitHub dengan menggunakan Git yang telah diinstal hasil dari command diatas :

11 Native installation from Source
Menjalankan command untuk melakukan instalasi Mininet : catatan : -a digunakan untuk full installation (Mininet+OvS+Wireshark+POX) hasil dari command diatas :

12 Installation from Packages
Jalankan command untuk melakukan instalasi Mininet berdasarkan versi OS Ubuntu yang digunakan

13 Mininet testing Setelah Mininet berhasil diinstal, kita coba tes fungsi dasar dari Mininet dengan menggunakan command: Hasil tes dasar Mininet yang telah dilakukan :

14 Mininet topology Topologi dasar pada Mininet

15 Mininet topology Topologi tree dan cara menjalankannya

16 Mininet topology Topologi custom (mininet/custom/topo-2sw-2host.py)

17 Mininet topology Cara menjalankan topology custom (topo-2sw-2host.py)

18 Mininet GUI Cara menjalankan MiniEdit

19 MiniEdit

20 Apa itu POX? Sebuah platform pengembangan open source untuk aplikasi Software Defined Network (SDN) yang berdasarkan pada bahasa pemrograman Python

21 Instalasi POX Lakukan clone POX repository (source code) dari GitHub dengan menggunakan Git Lalu berpindah ke folder pox yang telah tersedia

22 Menjalankan POX Setelah berpindah ke folder pox, kita akan mencoba menjalankan contoh aplikasi yang telah terdapat pada pox (hub.py)

23 POX Berikut ini merupakan isi dari file pretty_log.py yang telah dijalankan (~/pox/pox/samples/pretty_log.py)

24 POX Berikut ini merupakan isi dari file hub.py yang telah dijalankan
(~/pox/pox/forwarding/hub.py)

25 POX + Mininet Setelah POX dapat berjalan dengan benar, kita coba untuk membuat suatu jaringan pada Mininet dan melakukan cek konektivitas dengan menggunakan ping

26 POX + Mininet Jalankan command pingall pada mininet

27 RYU Salah satu contoh SDN controller yang berbasis Python. Support untuk OpenFlow versi 1.0, 1.2, 1.3, 1.4 dan 1.5

28 Instalasi RYU Sebelum menginstal Ryu, lakukan update terlebih dahulu

29 Instalasi RYU Beberapa aplikasi yang dibutuhkan untuk dapat menginstal Ryu git python-pip python-dev python-eventlet python-routes python-webob python-paramiko

30 Instalasi RYU python-pip
jalankan command berikut untuk menginstal python-pip

31 Instalasi RYU python-dev
jalankan command berikut untuk menginstal python-dev

32 Instalasi RYU python-eventlet
jalankan command berikut untuk menginstal python-eventlet

33 Instalasi RYU python-routes
jalankan command berikut untuk menginstal python-routes

34 Instalasi RYU python-webob
jalankan command berikut untuk menginstal python-webob

35 Instalasi RYU python-paramiko
jalankan command berikut untuk menginstal python-paramiko

36 Instalasi RYU Menginstal Ryu dengan menggunakan python-pip yang telah terinstal

37 Instalasi RYU Setelah menginstal Ryu dengan menggunakan python-pip, lakukan upgrade pada Six library dengan menggunakan command :

38 Menjalankan RYU Untuk mencoba menjalankan Ryu, dapat dengan menggunakan command : Apabila Ryu telah berhasil terinstal, maka akan menampilkan hasil :

39 Menjalankan RYU Berikutnya yaitu melakukan clone pada Ryu repository pada GitHub dengan menggunakan git

40 Menjalankan RYU Setelah berhasil melakukan clone, maka akan terdapat suatu folder bernama ryu. Pada folder tersebut terdapat beberapa contoh aplikasi yang telah dibuat dengan menggunakan Ryu. Kita akan mencoba menjalankan simple_switch.py yang terdapat pada folder ~/ryu/ryu/app/simple_switch.py

41 RYU + Mininet Setelah RYU dapat berjalan dengan benar, kita coba untuk membuat suatu jaringan pada Mininet dan melakukan cek konektivitas dengan menggunakan ping

42 RYU + Mininet Jalankan command pingall pada mininet

43 FLOODLIGHT Suatu SDN controller kelas enterprise dengan lisensi Apache dan berbasis Java. Floodlight dirancang untuk bekerja dengan meningkatnya jumlah switch, router, switch virtual, dan jalur akses yang mendukung standar OpenFlow.

44 Instalasi FLOODLIGHT Beberapa aplikasi yang dibutuhkan untuk dapat menginstal Floodlight git java versi 1.8 build-essential apache ant apache maven python-dev

45 Instalasi FLOODLIGHT Untuk dapat menginstal java, kita harus menambahkan repository java dengan menggunakan command :

46 Instalasi FLOODLIGHT Setelah repository java berhasil ditambahkan, lakukan update dengan menggunakan command :

47 Instalasi FLOODLIGHT Instal java 1.8 dengan menggunakan command :

48 Instalasi FLOODLIGHT Untuk mengecek apakah java telah berhasil terinstal atau belum, dapat melakukan pengecekan versi java dengan menggunakan command : Dan pengecekan versi javac dengan command :

49 Instalasi FLOODLIGHT Berikutnya yaitu menginstal apache ant, apache maven, build-essential dan python-dev dengan menggunakan command :

50 Instalasi FLOODLIGHT Lakukan clone Floodlight repository pada GitHub menggunakan git

51 Instalasi FLOODLIGHT Jika clone telah berhasil dilakukan, maka akan terdapat suatu folder dengan nama floodlight. Langkah berikutnya yaitu kita harus berpindah ke folder floodlight tersebut dengan menggunakan command : Setelah berpindah ke folder floodlight, lakukan perintah inisiasi submodule dengan menggunakan git

52 Instalasi FLOODLIGHT Lalu lakukan update submodule dengan menggunakan git

53 Instalasi FLOODLIGHT Berikutnya yaitu melakukan build pada folder floodlight dengan menggunakan apache ant yang telah terinstal

54 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

55 Menjalankan FLOODLIGHT
Untuk menjalankan Floodlight, pertama masuk ke folder floodlight dengan menggunakan command

56 Menjalankan FLOODLIGHT
Setelah berada pada folder floodlight, command untuk menjalankan floodlight adalah sebagai berikut :

57 Floodlight + Mininet Setelah Floodlight dapat berjalan dengan benar, kita coba untuk membuat suatu jaringan pada Mininet dan melakukan cek konektivitas dengan menggunakan ping

58 Floodlight + Mininet Jalankan command pingall pada mininet

59 FLOODLIGHT GUI Pada Floodlight, terdapat Web GUI yang dapat diakses. Untuk mengakses Web GUI dari Floodlight tersebut, dapat membukanya pada:

60 FLOODLIGHT GUI

61 REFERENSI Open Networking Lab, "POX Wiki," [Online]. Available: Ryu SDN Framework Community, "Ryu SDN Framework," [Online]. Available: A Big Switch Networks, "Project Floodlight," [Online]. Available: 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

62 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


Download ppt "SOFTWARE DEFINED NETWORK BAGIAN 1 INSTALASI SOFTWARE PENDUKUNG SDN"

Presentasi serupa


Iklan oleh Google