4 - openflow intro & testbed by pories ediansyah

Post on 14-Jul-2015

1.482 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 OpenFlowPories 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@ITBPories Ediansyah H

Pendahuluan

• Tujuan utama• Menyediakan testbed untuk penelitian openflow terutama

developer• Untuk pribadi, sebagai network openflow dengan

mensimulasikan network kampus ganesha ITB (SesuaiRoadmap ITB Network 2015)

• Fitur yang harus dimiliki testbed• Scalable topology : Peneliti dapat melakukan penambahan

atau pemanjangan jaringan dan peneliti dapat mendesaintopologi sendiri tanpa mengganggu peneliti lain

• Support openflow lastest version : Peneliti dapatmenggunakan openflow versi 1.0 hingga versi 1.4

• 1 openflow switch untuk 1 peneliti : Peneliti dapatmengontrol trafik menggunakan controllernya sendiri

Infrastruktur Testbed ITBEquipment, 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 1Openflow

172.16.0.0/16

Bridge 1Openflow

172.16.0.0/16

Bridge 0Non Openflow

IP Publik

Bridge 0Non Openflow

IP Publik

VXLAN

OF Controller

Topologi Logical

Node 3

Controller

Node 2 Node 1

How To Use Testbed ITBBagaimana cara menggunakan testbed ITB

Pengenalan system

• Peneliti dapat membuat openflow switch tersendiri

• Setiap interface openflow dapat mensettingcontroller sendiri-sendiri (1 interface, 1 controller)

• OF Controller dapat di install berbagai macamsoftware 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

S1

Controller

Host 1 Host 2

Deskripsi Topologi Switching

• Digunakan untuk mempelajari software openflowswitch (openvswitch) dan openflow controller

• Topologi ini dapat digunakan untukmenyederhanakan permasalahan yang ada di openflow

Topologi Routing

R1

R3R2

Controller

Host 1 Host 2

Deskripsi Topologi Routing

• Digunakan untuk mempelajari system routing padanetwork openflow

• Selain untuk routing, topologi ini bisa jugadigunakan untuk system multicast dan anycast

OF@ITB Roadmap

Testbed 2015

Node3Telmat

host1

host2

host3

host4

Node1PAU

Node2Labtek 5

host1

host2

host3

host4

l2l1

host1

host2

host3

host4

l3

OSPFArea 0

BGP AS 65501Router ID 172.16.255.255

BGP AS 65502Router ID 172.16.255.254

BGP AS 65503Router 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/floodlightcontroller/Floodlight+Documentation

• Ryu : http://osrg.github.io/ryu-book/en/Ryubook.pdf

• OpenDaylight : https://wiki.opendaylight.org/view/Main_Page

Terima Kasih

top related