際際滷

際際滷Share a Scribd company logo
About Speaker 
 Nama : Pories Ediansyah 
 Mahasiswa S2 di Telematika Elektro ITB 
 Pekerjaan : 
 Mahasiswa 
 Lain-lain 
 Hobi : 
 Ngoprek 
 Gamers (PC dan Console Game) 
 Ngerjain Tesis
Introduction OpenFlow 
Pories Ediansyah H
Openflow Architecture 
Switch 
Controller 
(Software) 
Openflow Flow Table 
Forwarding 
Plane 
Packet Data Masuk 
(Ingress) 
Packet Data Keluar 
(Egress)
What Openflow can do? 
Sumber : sdncentral.com dengan OF v1.0
Testbed OF@ITB 
Pories Ediansyah H
Pendahuluan 
 Tujuan utama 
 Menyediakan testbed untuk penelitian openflow terutama 
developer 
 Untuk pribadi, sebagai network openflow dengan 
mensimulasikan network kampus ganesha ITB (Sesuai 
Roadmap ITB Network 2015) 
 Fitur yang harus dimiliki testbed 
 Scalable topology : Peneliti dapat melakukan penambahan 
atau pemanjangan jaringan dan peneliti dapat mendesain 
topologi sendiri tanpa mengganggu peneliti lain 
 Support openflow lastest version : Peneliti dapat 
menggunakan openflow versi 1.0 hingga versi 1.4 
 1 openflow switch untuk 1 peneliti : Peneliti dapat 
mengontrol trafik menggunakan controllernya sendiri
Infrastruktur Testbed ITB 
Equipment, Komponen, Arsitektur, dan Topologinya
Komponen 
 3 Node Switch : 
 Menggunakan kernel linux debian versi 3.10 
 Terdapat VM management menggunakan proxmox 
 Routing menggunakan quagga 
 Openflow switch menggunakan OpenvSwitch v2.3.0 
 Support openflow 1.0 hingga 1.4 
 1 Node Controller : 
 Menggunakan OS CentOS 6.5 
 Integrated framework java 1.7, Python 2.6, Perl 5.10 
 Controller openflow Ryu, Beacon, Opendaylight Service 
Provider, dan Floodlight
Equipment  Switch Node 
 Server Node 1 (PAU) 
 CPU : Xeon 3.47GHz @ 4 core 
 RAM : 8GB DDR3 
 Disk : 128 GB 
 Server Node 2 (Labtek 8) 
 CPU : Xeon 3.10GHz @ 4 core 
 RAM : 8GB DDR3 
 Disk : 1 TB 
 Server Node 3 (Labtek 5) 
 CPU : Xeon 2.20GHz @ 4 core 
 RAM : 8GB DDR3 
 Disk : 128 GB
Equipment - Controller 
 Server (Labtek 5) 
 CPU : Xeon 2.20GHz @ 2 core 
 RAM : 8GB DDR3 
 Disk : 40 GB
Arsitektur 
 Terhubung dgn tunnel vxlan melalui IP publik 
 Pemisahan path controller dan openflow switch 
 Per-Node memiliki kemampuan untuk membuat 
VM untuk memperpanjang networknya 
 Routing antar node menggunakan protocol routing 
OSPF
Arsitektur  Per Node 
Bridge 1 
Openflow 
172.16.0.0/16 
Bridge 1 
Openflow 
172.16.0.0/16 
Bridge 0 
Non Openflow 
IP Publik 
Bridge 0 
Non Openflow 
IP Publik 
VXLAN 
OF Controller
Topologi Logical 
Controller 
Node 2 Node 3 
Node 1
How To Use Testbed ITB 
Bagaimana cara menggunakan testbed ITB
Pengenalan system 
 Peneliti dapat membuat openflow switch tersendiri 
 Setiap interface openflow dapat mensetting 
controller sendiri-sendiri (1 interface, 1 controller) 
 OF Controller dapat di install berbagai macam 
software controller
Penggunaan - CLI 
 User dapat membuat interface openflow dengan 
cara : 
 Jalankan perintah ovs-vsctl add-br [interface_OF] 
 Menambahkan port dengan cara ovs-vsctl add-port 
[interface_OF] [port_OF] 
 Contoh penggunaan ada di startup system yang berada 
di /etc/network/interfaces dimana ovs_options 
merupakan command ovs-vsctl dalam script startup 
 User dapat mensetting OF controller dengan cara : 
 Jalankan perintah ovs-vsctl set-controller [interface_OF] 
tcp:[IP_controller]:[Port_Controller] 
 Contoh penggunaan ada di /etc/rc.local
Topologi Swiching 
Controller 
S1 
Host 1 Host 2
Deskripsi Topologi Switching 
 Digunakan untuk mempelajari software openflow 
switch (openvswitch) dan openflow controller 
 Topologi ini dapat digunakan untuk 
menyederhanakan permasalahan yang ada di 
openflow
Topologi Routing 
Controller 
R1 
Host 1 R2 R3 
Host 2
Deskripsi Topologi Routing 
 Digunakan untuk mempelajari system routing pada 
network openflow 
 Selain untuk routing, topologi ini bisa juga 
digunakan untuk system multicast dan anycast
OF@ITB Roadmap
Testbed 2015 
Node3 
Telmat 
host1 
host2 
host3 
host4 
Node1 
PAU 
host1 
Node2 
Labtek 5 
host2 
host3 
host4 
l2 
l1 
host1 
host2 
host3 
host4 
OSPF 
Area 0 
l3 
BGP AS 65501 
Router ID 172.16.255.255 
BGP AS 65502 
Router ID 172.16.255.254 
BGP AS 65503 
Router ID 172.16.255.253
Target Research 
 Enable Services : 
 On-Demand 
 Redundant & Load balancing 
 Scheduling 
 Instant 
 Simplify 
 Premium 
 Secure 
 Machine to Machine 
 Dsb (Belum sempat terpikir yang lainnya)
Referensi & Tutorial 
 http://networkstatic.net/ 
 http://sdnhub.org/ 
 Berbasis Controller : 
 Floodlight : 
http://docs.projectfloodlight.org/display/floodlightcontr 
oller/Floodlight+Documentation 
 Ryu : http://osrg.github.io/ryu-book/en/Ryubook.pdf 
 OpenDaylight : 
https://wiki.opendaylight.org/view/Main_Page
Terima Kasih

More Related Content

4 - OpenFlow Intro & Testbed by Pories Ediansyah

  • 1. About Speaker Nama : Pories Ediansyah Mahasiswa S2 di Telematika Elektro ITB Pekerjaan : Mahasiswa Lain-lain Hobi : Ngoprek Gamers (PC dan Console Game) Ngerjain Tesis
  • 3. Openflow Architecture Switch Controller (Software) Openflow Flow Table Forwarding Plane Packet Data Masuk (Ingress) Packet Data Keluar (Egress)
  • 4. What Openflow can do? Sumber : sdncentral.com dengan OF v1.0
  • 5. Testbed OF@ITB Pories Ediansyah H
  • 6. Pendahuluan Tujuan utama Menyediakan testbed untuk penelitian openflow terutama developer Untuk pribadi, sebagai network openflow dengan mensimulasikan network kampus ganesha ITB (Sesuai Roadmap ITB Network 2015) Fitur yang harus dimiliki testbed Scalable topology : Peneliti dapat melakukan penambahan atau pemanjangan jaringan dan peneliti dapat mendesain topologi sendiri tanpa mengganggu peneliti lain Support openflow lastest version : Peneliti dapat menggunakan openflow versi 1.0 hingga versi 1.4 1 openflow switch untuk 1 peneliti : Peneliti dapat mengontrol trafik menggunakan controllernya sendiri
  • 7. Infrastruktur Testbed ITB Equipment, Komponen, Arsitektur, dan Topologinya
  • 8. Komponen 3 Node Switch : Menggunakan kernel linux debian versi 3.10 Terdapat VM management menggunakan proxmox Routing menggunakan quagga Openflow switch menggunakan OpenvSwitch v2.3.0 Support openflow 1.0 hingga 1.4 1 Node Controller : Menggunakan OS CentOS 6.5 Integrated framework java 1.7, Python 2.6, Perl 5.10 Controller openflow Ryu, Beacon, Opendaylight Service Provider, dan Floodlight
  • 9. Equipment Switch Node Server Node 1 (PAU) CPU : Xeon 3.47GHz @ 4 core RAM : 8GB DDR3 Disk : 128 GB Server Node 2 (Labtek 8) CPU : Xeon 3.10GHz @ 4 core RAM : 8GB DDR3 Disk : 1 TB Server Node 3 (Labtek 5) CPU : Xeon 2.20GHz @ 4 core RAM : 8GB DDR3 Disk : 128 GB
  • 10. Equipment - Controller Server (Labtek 5) CPU : Xeon 2.20GHz @ 2 core RAM : 8GB DDR3 Disk : 40 GB
  • 11. Arsitektur Terhubung dgn tunnel vxlan melalui IP publik Pemisahan path controller dan openflow switch Per-Node memiliki kemampuan untuk membuat VM untuk memperpanjang networknya Routing antar node menggunakan protocol routing OSPF
  • 12. Arsitektur Per Node Bridge 1 Openflow 172.16.0.0/16 Bridge 1 Openflow 172.16.0.0/16 Bridge 0 Non Openflow IP Publik Bridge 0 Non Openflow IP Publik VXLAN OF Controller
  • 13. Topologi Logical Controller Node 2 Node 3 Node 1
  • 14. How To Use Testbed ITB Bagaimana cara menggunakan testbed ITB
  • 15. Pengenalan system Peneliti dapat membuat openflow switch tersendiri Setiap interface openflow dapat mensetting controller sendiri-sendiri (1 interface, 1 controller) OF Controller dapat di install berbagai macam software controller
  • 16. Penggunaan - CLI User dapat membuat interface openflow dengan cara : Jalankan perintah ovs-vsctl add-br [interface_OF] Menambahkan port dengan cara ovs-vsctl add-port [interface_OF] [port_OF] Contoh penggunaan ada di startup system yang berada di /etc/network/interfaces dimana ovs_options merupakan command ovs-vsctl dalam script startup User dapat mensetting OF controller dengan cara : Jalankan perintah ovs-vsctl set-controller [interface_OF] tcp:[IP_controller]:[Port_Controller] Contoh penggunaan ada di /etc/rc.local
  • 17. Topologi Swiching Controller S1 Host 1 Host 2
  • 18. Deskripsi Topologi Switching Digunakan untuk mempelajari software openflow switch (openvswitch) dan openflow controller Topologi ini dapat digunakan untuk menyederhanakan permasalahan yang ada di openflow
  • 19. Topologi Routing Controller R1 Host 1 R2 R3 Host 2
  • 20. Deskripsi Topologi Routing Digunakan untuk mempelajari system routing pada network openflow Selain untuk routing, topologi ini bisa juga digunakan untuk system multicast dan anycast
  • 22. Testbed 2015 Node3 Telmat host1 host2 host3 host4 Node1 PAU host1 Node2 Labtek 5 host2 host3 host4 l2 l1 host1 host2 host3 host4 OSPF Area 0 l3 BGP AS 65501 Router ID 172.16.255.255 BGP AS 65502 Router ID 172.16.255.254 BGP AS 65503 Router ID 172.16.255.253
  • 23. Target Research Enable Services : On-Demand Redundant & Load balancing Scheduling Instant Simplify Premium Secure Machine to Machine Dsb (Belum sempat terpikir yang lainnya)
  • 24. Referensi & Tutorial http://networkstatic.net/ http://sdnhub.org/ Berbasis Controller : Floodlight : http://docs.projectfloodlight.org/display/floodlightcontr oller/Floodlight+Documentation Ryu : http://osrg.github.io/ryu-book/en/Ryubook.pdf OpenDaylight : https://wiki.opendaylight.org/view/Main_Page