100 ngn workshop-sdn-english-v4

45
SDN Research Aris Cahyadi Risdianto Eueung Mulyana School of Electrical Engineering and Informatics Institut Teknologi Bandung Indonesian Networker (100NGN) Workshop

description

SDN Research on Indonesian Networkers (100NGN) Workshop

Transcript of 100 ngn workshop-sdn-english-v4

Page 1: 100 ngn workshop-sdn-english-v4

SDN Research

Aris Cahyadi RisdiantoEueung Mulyana

School of Electrical Engineering and InformaticsInstitut Teknologi Bandung

Indonesian Networker (100NGN) Workshop

Page 2: 100 ngn workshop-sdn-english-v4

Agenda

➢ What is SDN?➢ SDN Supporter➢ SDN History➢ SDN Implementation (TestBed and Production)➢ OpenFlow at TEIN (OF@TEIN)➢ SDN Research

Page 3: 100 ngn workshop-sdn-english-v4

What is SDN?

Page 4: 100 ngn workshop-sdn-english-v4

SDN Definition

“An approach to building computer networking equipment and software that separates and abstracts elements of these systems. These elements called as control and data plane”.

~ English Wikipedia, 2013 ~

“A new approach to networking in which network control is decoupled from the data forwarding function and is directly programmable”.

~ Open Networking Foundation (ONF), 2013 ~

“An approach to networking in which control is decoupled from hardware and given to a software application called a controller.”

~ SearchSDN, TechTarget, 2013 ~

IsolationIsolation

DynamicDynamic

ProgrammableProgrammable

CentralizedCentralized

Page 5: 100 ngn workshop-sdn-english-v4

SDN Architecture

Common Network ServicesCommon Network Services (routing, multicast, security, (routing, multicast, security,

traffic engineering, etc)traffic engineering, etc)

Configure, manage, secure, Configure, manage, secure, and optimize network resources and optimize network resources

via dynamic and automated via dynamic and automated programsprograms

Entire network appears as a Entire network appears as a single logical switch without single logical switch without understanding the protocol understanding the protocol

processprocess

The control and data planes are decoupled, network intelligence and state are logically centralized, and the

underlying network infrastructure is abstracted from the applications

Programmability, automation, and network control, enabling them to build highly scalable, flexible networks that readily

adapt to changing business needs

Page 6: 100 ngn workshop-sdn-english-v4

SDN Supporter

Page 7: 100 ngn workshop-sdn-english-v4

Technology Behind SDN

Virtualizat ionVirtualizat ion

OpenFlowOpenFlow

High Avai lableHigh Avai lableResourcesResources

DynamicDynamicProgrammingProgramming

Provide Isolated and Dynamic Resource Allocation

Network Resource Network Resource Isolation for SDNIsolation for SDN

Decoupling between Control Plane and Data Plane

Centralized Centralized configuration and configuration and management management

Provide huge number of resources such as Processor, Memory, Disk, etc.

More resources, more More resources, more network can be definednetwork can be defined

Provide programming languange for wide variety of application domain.

Developer can program Developer can program without knowing the without knowing the resourceresource

Elastic cloud architecture and dynamic resource allocation required network services

No architecture No architecture changing for entities changing for entities movement movement

CloudCloudComputingComputing

Page 8: 100 ngn workshop-sdn-english-v4

Virtualization LevelVirtual ization Level● Hardware VirtualizationHardware Virtualization

Hardware-Assisted VirtualizationHardware-Assisted VirtualizationParavirtualizationParavirtualization

● Software VirtualizationSoftware VirtualizationSoftware-only VirtualizationSoftware-only VirtualizationOperating System Virtualization Operating System Virtualization Application VirtualizationApplication Virtualization

Virtualization LevelVirtual ization Level● Hardware VirtualizationHardware Virtualization

Hardware-Assisted VirtualizationHardware-Assisted VirtualizationParavirtualizationParavirtualization

● Software VirtualizationSoftware VirtualizationSoftware-only VirtualizationSoftware-only VirtualizationOperating System Virtualization Operating System Virtualization Application VirtualizationApplication Virtualization

Virtualization

“In computing, refer as techniques, methods or approaches of creating a virtual version of something, such as a virtual hardware platform, operating system (OS), storage device, or network resources”.

~ English Wikipedia 2013 ~

“In computing, refer as techniques, methods or approaches of creating a virtual version of something, such as a virtual hardware platform, operating system (OS), storage device, or network resources”.

~ English Wikipedia 2013 ~

19601960

19701970

19801980

19901990

20002000

20102010

NowNow

CP System/360CP/CMS

System/370VP/CSSOpenVMS

Intel 80286Simultask

Virtual PlatformVM and VMMIA-32 Architecture

Virtual PCFor Mac

z/VMSeries

VMWare WSVMWare ServerEMC Aquisition

x-86 Hypervisor Open source

VirtualBox

FreeBSD Jail“chroot”

MS Server Hyper-VCitrixXenAppMS App-V

“Methane”OpenFlow

Many more ….

Intel VT-x

AMD-v

Page 9: 100 ngn workshop-sdn-english-v4

OpenFlow

Open Standard dan Open Interface Decoupled control plane and data plane

on the network Manipulate forwarding plane on the

switch or Router Run new protocol in the production

network

Open Standard dan Open Interface Decoupled control plane and data plane

on the network Manipulate forwarding plane on the

switch or Router Run new protocol in the production

network

OpenFlow Standard 1.3.1OpenFlow Standard 1.3.1

OpenFlow Config Standard 1.1OpenFlow Config Standard 1.1

OpenFlow Standard 1.3.1OpenFlow Standard 1.3.1

OpenFlow Config Standard 1.1OpenFlow Config Standard 1.1

Page 10: 100 ngn workshop-sdn-english-v4

SDN History

Page 11: 100 ngn workshop-sdn-english-v4

OpenFlow History

“Evangelized OpenFlow to Vendor, free membership to all researcher, release specification and reference design, and free licensing for research and commercial.”

~ OpenFlow Consortium Goal's 2007 ~

“Anayzed SDN requirements, evolved OpenFlow standard to address needs of commercial deployments, and research new standard to expand SDN benefits.”

~ Open Networking Foundation Mission's 2011 ~

OpenFlow Demo@SIGCOMM

OpenFlow Demo@GENI CIOMeeting

6 Major VendorOpenFlow Standard

First StandardOpenFlow 0.8“Methane”

OpenFlowPioneer

Open SourceVirtual SwitchSoftware

SDN TestBedUnder GENI Project

OpenFlow Demo@GEC

PantouOpenFlowFor WRT

RouteFlowRaaS

OpenFlow Demo@GENI CIOMeeting

OpenFlow standard 1.3.1OpenFlow Config 1.1

Page 12: 100 ngn workshop-sdn-english-v4

ONF (Open Networking Foundation)

Board of MembersBoard of Members

User-Driven Organization

Promote and adopt SDN through open

standards development

OpenFlow as first SDN standard and vital

element for SDN architecture

Analyze SDN requirements for commercial

Research new standards to expand SDN benefits

User-Driven Organization

Promote and adopt SDN through open

standards development

OpenFlow as first SDN standard and vital

element for SDN architecture

Analyze SDN requirements for commercial

Research new standards to expand SDN benefits

ONF MilestoneONF Milestone20112011

Created for Success of SDNCreated for Success of SDN

OF from academic to commercialOF from academic to commercial

OF specification 1.1.0 and 1.2OF specification 1.1.0 and 1.2

OF -Config Protocol 1.0OF -Config Protocol 1.0

Create TAGCreate TAG

Member 50+ companiesMember 50+ companies

20122012

64 OF product from member64 OF product from member

20+ vendor demonstrate 20+ vendor demonstrate interoperabil ity on PlugFest event interoperabil ity on PlugFest event

30+ mill ions OF ports shipped30+ mill ions OF ports shipped

Presented at 20 eventsPresented at 20 events

White paper OF based SDNWhite paper OF based SDN

OF specification 1.3.0 and 1.3.1OF specification 1.3.0 and 1.3.1

OF -Config Protocol 1.1OF -Config Protocol 1.1

Member 90+ companiesMember 90+ companies

ONF MilestoneONF Milestone20112011

Created for Success of SDNCreated for Success of SDN

OF from academic to commercialOF from academic to commercial

OF specification 1.1.0 and 1.2OF specification 1.1.0 and 1.2

OF -Config Protocol 1.0OF -Config Protocol 1.0

Create TAGCreate TAG

Member 50+ companiesMember 50+ companies

20122012

64 OF product from member64 OF product from member

20+ vendor demonstrate 20+ vendor demonstrate interoperabil ity on PlugFest event interoperabil ity on PlugFest event

30+ mill ions OF ports shipped30+ mill ions OF ports shipped

Presented at 20 eventsPresented at 20 events

White paper OF based SDNWhite paper OF based SDN

OF specification 1.3.0 and 1.3.1OF specification 1.3.0 and 1.3.1

OF -Config Protocol 1.1OF -Config Protocol 1.1

Member 90+ companiesMember 90+ companies

Page 13: 100 ngn workshop-sdn-english-v4

SDN Implementation

Page 14: 100 ngn workshop-sdn-english-v4

OpenFlow @Standford

Background Path are Fixed (configured by the network) IP-only network IP address dictated by DHCP, DNS, etc. No means to add our own processing

Background Path are Fixed (configured by the network) IP-only network IP address dictated by DHCP, DNS, etc. No means to add our own processing

Implementation Computer Science Department (Gates Building) ~ 1000 users and 23 wiring closet Center for Integrated Systems (Paul Allen Building) ~ 200 users dan 6 wiring closet

Implementation Computer Science Department (Gates Building) ~ 1000 users and 23 wiring closet Center for Integrated Systems (Paul Allen Building) ~ 200 users dan 6 wiring closet

Next Steps Isolation (regular production traffic untouch) Virtualized and Programmable (different flows in different ways) Open Development Environment (such as Linux) Flexible definition of flows

Next Steps Isolation (regular production traffic untouch) Virtualized and Programmable (different flows in different ways) Open Development Environment (such as Linux) Flexible definition of flows

Page 15: 100 ngn workshop-sdn-english-v4

OpenFlow @Standford

15

Switches (23)APs (50)WiMax (1)

Page 16: 100 ngn workshop-sdn-english-v4

GENI (NLR)

About GENI GENI = Global Environment for Network Innovation Virtual Laboratory for future internet at scale Research frontier network science and engineering

About GENI GENI = Global Environment for Network Innovation Virtual Laboratory for future internet at scale Research frontier network science and engineering

GENI Mission Open the way for transformative research Inspire and accelerate potential innovation

GENI Mission Open the way for transformative research Inspire and accelerate potential innovation

OFNLR ( init ial )OFNLR ( init ial )NLROF (expansion)NLROF (expansion)

GENI OpenFlow GENI OpenFlow Backbone Deployment Backbone Deployment at National LamdaRailat National LamdaRail

OpenFlow Backbone OpenFlow Backbone for GENI Communityfor GENI Community

(GENI OF BB)(GENI OF BB)

OFNLR ( init ial )OFNLR ( init ial )NLROF (expansion)NLROF (expansion)

GENI OpenFlow GENI OpenFlow Backbone Deployment Backbone Deployment at National LamdaRailat National LamdaRail

OpenFlow Backbone OpenFlow Backbone for GENI Communityfor GENI Community

(GENI OF BB)(GENI OF BB)

NLR (National LambdaRail) 12,000-mile high speed national computer network Owned and operated by US research and education 13 members and involved 280 research universities

NLR (National LambdaRail) 12,000-mile high speed national computer network Owned and operated by US research and education 13 members and involved 280 research universities

NLR Ser vices WaveNet, FrameNet, PacketNet, TelePresence,

IPTransitNet, and Others.

NLR Ser vices WaveNet, FrameNet, PacketNet, TelePresence,

IPTransitNet, and Others.

Page 17: 100 ngn workshop-sdn-english-v4

GENI (NLR)

Deploy and operate OpenFlow-enabled HP Procurve 6600 Swithes at 5 NLR PoPs, interconnect NLR's FrameNet to GENI OpenFlow Backbone, and permitting NLR member or non-member to connect GENI OpenFlow Services

Deploy and operate OpenFlow-enabled HP Procurve 6600 Swithes at 5 NLR PoPs, interconnect NLR's FrameNet to GENI OpenFlow Backbone, and permitting NLR member or non-member to connect GENI OpenFlow Services

Page 18: 100 ngn workshop-sdn-english-v4

Ofelia (EU FP7)

Who is Ofelia? Collaborative Project under European Commission's

FP7 ICT Work Programe Known as “OpenFlow in Europe”

Who is Ofelia? Collaborative Project under European Commission's

FP7 ICT Work Programe Known as “OpenFlow in Europe”

Ofelia Vision Users control their own network and create an

“Internet of their own”

Ofelia Vision Users control their own network and create an

“Internet of their own”

Ofelia and OpenFlow Provide experimental facility based on OpenFlow

Not only test in the test network Control network itself Experimentation on multi-layer and technology

Provide tools to create innovation future internet Enable revolutionary Internet Research Creating Substrate for the new way creating and run the

network

Ofelia and OpenFlow Provide experimental facility based on OpenFlow

Not only test in the test network Control network itself Experimentation on multi-layer and technology

Provide tools to create innovation future internet Enable revolutionary Internet Research Creating Substrate for the new way creating and run the

network

OFELIAOFELIACreate and Run Create and Run Your ExperimentYour Experiment

1.1. Have an ideaHave an idea

2.2. Log on to OFELIA Log on to OFELIA portalportal

3.3. Configure network Configure network slice of your ownslice of your own

4.4. Run your Run your experimentexperiment

OFELIAOFELIACreate and Run Create and Run Your ExperimentYour Experiment

1.1. Have an ideaHave an idea

2.2. Log on to OFELIA Log on to OFELIA portalportal

3.3. Configure network Configure network slice of your ownslice of your own

4.4. Run your Run your experimentexperiment

Page 19: 100 ngn workshop-sdn-english-v4

Ofelia (EU FP7)

OFELIA Faci lity and IslandsOFELIA Faci lity and Islands

Berlin, Germany TUB

Ghent, Belgium IBBT

Zurich, Switzerland ETH

Barcelona, Spain i2CAT

Bristol, United Kingdom (UK) UNIVBRIS

Catania, Italy CNIT

Rome, Italy CNIT

Trento, Italy CREATE-NET

Pisa, Italy CNIT

Uberlandia, Brazil UFU

Page 20: 100 ngn workshop-sdn-english-v4

PlanetLab

The Idea of PlanetLab Collection machines distributed over the Globe Common Software Packages Overlay Network TestBed Research TestBed and Deployment Platform Microcosm of the Next Internet

The Idea of PlanetLab Collection machines distributed over the Globe Common Software Packages Overlay Network TestBed Research TestBed and Deployment Platform Microcosm of the Next Internet

Consortium Collection of academic, industrial, and government Managed by Princeton University, University of

California, and University of Washington Corporate Member (Intel, HP, Google, AT&T, France

Telecom, DoCoMo, Lucent, NEC, etc)

Consortium Collection of academic, industrial, and government Managed by Princeton University, University of

California, and University of Washington Corporate Member (Intel, HP, Google, AT&T, France

Telecom, DoCoMo, Lucent, NEC, etc)

Usage StatsUsage Stats

Users : 2500+Users : 2500+

Slices : 600+Slices : 600+

Long-running ser vices: Long-running ser vices: ~ 20~ 20

Bytes-per-Day : 4TBBytes-per-Day : 4TB

Unique IP-addr-per-Unique IP-addr-per-day : 1Mday : 1M

Usage StatsUsage Stats

Users : 2500+Users : 2500+

Slices : 600+Slices : 600+

Long-running ser vices: Long-running ser vices: ~ 20~ 20

Bytes-per-Day : 4TBBytes-per-Day : 4TB

Unique IP-addr-per-Unique IP-addr-per-day : 1Mday : 1M

Sponsored by

Page 21: 100 ngn workshop-sdn-english-v4

PlanetLab

[800+ machines spanning 400 sites and 40 countries][Supports distributed virtualization where each of 600+ network services running in their own slice]

[800+ machines spanning 400 sites and 40 countries][Supports distributed virtualization where each of 600+ network services running in their own slice]

Page 22: 100 ngn workshop-sdn-english-v4

Google (G-Scale)

Background Google Application/Services very WAN-intensive Requirement of cost efficient, higher performance,

better fault tolerance and manageability

Background Google Application/Services very WAN-intensive Requirement of cost efficient, higher performance,

better fault tolerance and manageability

Goal Managing WAN as a fabric, not collection of

individual boxes

Goal Managing WAN as a fabric, not collection of

individual boxes

Why SDN? Unified view of network fabric High utilization Faster failure handling Faster time to market Hitless upgrade High Fidelity test environment Elastic compute

Why SDN? Unified view of network fabric High utilization Faster failure handling Faster time to market Hitless upgrade High Fidelity test environment Elastic compute

Google SDNGoogle SDN

Network Switch Network Switch from Merchant from Merchant SiliconSilicon

Open Source Open Source Routing Stack with Routing Stack with OpenFlow SupportOpenFlow Support

Centralized Traffic Centralized Traffic EngineeringEngineering

Multiple OpenFlow Multiple OpenFlow ControllersControllers

Application for Application for managing the managing the networknetwork

Google SDNGoogle SDN

Network Switch Network Switch from Merchant from Merchant SiliconSilicon

Open Source Open Source Routing Stack with Routing Stack with OpenFlow SupportOpenFlow Support

Centralized Traffic Centralized Traffic EngineeringEngineering

Multiple OpenFlow Multiple OpenFlow ControllersControllers

Application for Application for managing the managing the networknetwork

Page 23: 100 ngn workshop-sdn-english-v4

Google (G-Scale)

Page 24: 100 ngn workshop-sdn-english-v4

OF@TEIN(OpenFlow@TEIN)

Page 25: 100 ngn workshop-sdn-english-v4

TEIN Network

TEIN = Trans-Eurasia Information Network Large-scale research and education data-

communications network Exclusive for Asia-Pasific Region Part of European Commision Project : DANTE Connected to Europa through GEANT and North

America through TransPAC3 Connecting Research Network in Asia Pasific such as

KOREN, SingAREN, NICT, HARNET, etc. Version of network is TEIN2, TEIN3 and TEIN4

TEIN = Trans-Eurasia Information Network Large-scale research and education data-

communications network Exclusive for Asia-Pasific Region Part of European Commision Project : DANTE Connected to Europa through GEANT and North

America through TransPAC3 Connecting Research Network in Asia Pasific such as

KOREN, SingAREN, NICT, HARNET, etc. Version of network is TEIN2, TEIN3 and TEIN4

TEIN PartnerTEIN PartnerBangladeshBangladesh UGCUGC

BhutanBhutan DIT&TDIT&T

CambodiaCambodia ITCITC

IndiaIndia NKN and ERNETNKN and ERNET

IndonesiaIndonesia ITB/INHERENTITB/INHERENT

LaosLaos LERNETLERNET

MalaysiaMalaysia MYRENMYREN

NepalNepal NRENNREN

PakistanPakistan PERNPERN

PhilipinesPhilipines ASTIASTI

SrilankaSrilanka LEARNLEARN

ThailandThailand ThaiRENThaiREN

VietnamVietnam VinaRENVinaREN

ChinaChina CERNET and CSTNETCERNET and CSTNET

JapanJapan NICT, NII and MAFFINNICT, NII and MAFFIN

KoreaKorea NIANIA

SingaporeSingapore SingARENSingAREN

HongkongHongkong HARNETHARNET

1st half : April and June 20132nd half : July and December 2013

Page 26: 100 ngn workshop-sdn-english-v4

TEIN3

Managed and Sponsored by

Source : DANTE

Source : TEIN*CC

Page 27: 100 ngn workshop-sdn-english-v4

OF@TEIN

Goals Extends OpenFlow Network to Sout East Asia Provide SDN enabled TestBed on TEIN Network

Goals Extends OpenFlow Network to Sout East Asia Provide SDN enabled TestBed on TEIN Network

Why TEIN? Research and Education Network in Asia-Pacific Connected to Research Network in European and US

Why TEIN? Research and Education Network in Asia-Pacific Connected to Research Network in European and US

Tasks Hardware Resource Installation (SmartX-Rack) Connecting NREN into TEIN network● Develop SDN Tool for OF@TEIN Testing and measurement OF@TEIN for traffic

simulation and video application

Tasks Hardware Resource Installation (SmartX-Rack) Connecting NREN into TEIN network● Develop SDN Tool for OF@TEIN Testing and measurement OF@TEIN for traffic

simulation and video application

OF@TEINCollaboration Partner

Korea

Indonesia Bandung

Vietnam Hanoi

Philippines Manila

Thailand Bangkok

Malaysia Kuala Lumpur

Page 28: 100 ngn workshop-sdn-english-v4

OF@TEIN Architecture

Source : GIST Korea

Page 29: 100 ngn workshop-sdn-english-v4

OF@TEIN SmartX Installation

Source : GIST Korea

Page 30: 100 ngn workshop-sdn-english-v4

OF@TEIN SDN Tools

Source : GIST Korea

Page 31: 100 ngn workshop-sdn-english-v4

OF@TEIN@ITB

Goals Provide SDN enabled Infrastruktur for Research Academic and Research Collaboration between ITB

and GIST (Korea)

Goals Provide SDN enabled Infrastruktur for Research Academic and Research Collaboration between ITB

and GIST (Korea)

Why TEIN? Already connected to ITB for INHERENT Management and Monitoring are available

Why TEIN? Already connected to ITB for INHERENT Management and Monitoring are available

Tasks Assist Hardware Resource (SmartX-Rack) Installation Hands-on and get familiar with SDN Tools● Tests some features and performance of OF@TEIN Research for developing our own SDN Tools

Tasks Assist Hardware Resource (SmartX-Rack) Installation Hands-on and get familiar with SDN Tools● Tests some features and performance of OF@TEIN Research for developing our own SDN Tools

OF@TEINITB Project Member

USDIInstallation Network ConfigurationMonitoring

STEIProvisioningTestingResearch

Page 32: 100 ngn workshop-sdn-english-v4

OF@TEIN@ITB Connection

Source : KOREN NOC Korea

Page 33: 100 ngn workshop-sdn-english-v4

OF@TEIN@ITB SmartX

Source : GIST Korea

Page 34: 100 ngn workshop-sdn-english-v4

Testing and Verification

Objectives Check the L2 GRE Tunnel between ITB and

Korea (Koren NOC) Performance Test with Traffic (Iperf) and

Video (DVTS)

Objectives Check the L2 GRE Tunnel between ITB and

Korea (Koren NOC) Performance Test with Traffic (Iperf) and

Video (DVTS)

Result Maksimum Bandwidth 30-60 Mbps Video Streaming are good

Result Maksimum Bandwidth 30-60 Mbps Video Streaming are good

Source : KOREN NOC Korea

Page 35: 100 ngn workshop-sdn-english-v4

Research Topics

Page 36: 100 ngn workshop-sdn-english-v4

OpenFlow @Campus

Goals➢ Implement SDN Architecture using OpenFlow Protocol

➢ Utilize computing resources efficiently

➢ Develop network solution using Open Source Platform

➢ Low end devices but high end features

Case Study➢ Standford University

➢ Indiana University

Page 37: 100 ngn workshop-sdn-english-v4

OpenFlow @Standford

Source : yuba.standford.edu

Page 38: 100 ngn workshop-sdn-english-v4

OpenFlow @IU

Source : GENI

Page 39: 100 ngn workshop-sdn-english-v4

SDN Application

Goals➢ Integrate or develop application on top OpenFlow Controller using API

➢ Adding distinguish features for common controller software

➢ Network as a Service (Routing, Security, QoS, traffic engineering)

Case Study➢ RouteFlow

➢ OpenStack Networking (Quantum)

Page 40: 100 ngn workshop-sdn-english-v4

SDN Application - RouteFlow

Objectives Provide virtualized IP Routing services

to OpenFlow Hardware Router as a Service (RaaS)

Objectives Provide virtualized IP Routing services

to OpenFlow Hardware Router as a Service (RaaS)

Main Component RF-Client (formerly RF-Slave) RF-Server RF-Proxy (formerly RF-Controller)

Main Component RF-Client (formerly RF-Slave) RF-Server RF-Proxy (formerly RF-Controller)

Third-Party Component OF-Controller : POX, Floodlight, Ryu Routing Engine : Quagga, XORP OF-enable Switch : Software (Open

vSwitch) or Hardware (NetFPGA)

Third-Party Component OF-Controller : POX, Floodlight, Ryu Routing Engine : Quagga, XORP OF-enable Switch : Software (Open

vSwitch) or Hardware (NetFPGA)

Page 41: 100 ngn workshop-sdn-english-v4

SDN Application - Quantum

Objectives Provide network abstraction for

OpenStack Enables innovation and new services

Objectives Provide network abstraction for

OpenStack Enables innovation and new services

Main Component Centralized Quantum Controller

Tie up cloud network and physical network for each cloud user

Centralized Data ModelRepresent virtual network between virtual machines for cloud user

Switch Communication ChannelPhysical connectivity between quantum controller and plugin on the switch

Main Component Centralized Quantum Controller

Tie up cloud network and physical network for each cloud user

Centralized Data ModelRepresent virtual network between virtual machines for cloud user

Switch Communication ChannelPhysical connectivity between quantum controller and plugin on the switch

Page 42: 100 ngn workshop-sdn-english-v4

OpenFlow-Based Devices

Goals➢ Adding OpenFlow features to any networking devices

➢ Install or develop OpenFlow firmware for general networking devices

➢ Transform standard PC into networking devices (software-based switch)

Case Study➢ Indigo

➢ Pantou (OpenFlow 1.0 for OpenWRT)

Page 43: 100 ngn workshop-sdn-english-v4

Indigo

Objectives Enabling vendor to support OpenFlow Provide OpenFlow firmware for popular

switch (physical or hypervisor)

Objectives Enabling vendor to support OpenFlow Provide OpenFlow firmware for popular

switch (physical or hypervisor)

Main Component Indigo Agent

Core libraries include HAL and it's configuration LoxiGen

Compiler generate libraries in multi language

Main Component Indigo Agent

Core libraries include HAL and it's configuration LoxiGen

Compiler generate libraries in multi language

Supported Hardware Pronto/Pica8 3290 and 3780 Netgear GSM7328SO and GSM7352SO

Supported Hardware Pronto/Pica8 3290 and 3780 Netgear GSM7328SO and GSM7352SO

Page 44: 100 ngn workshop-sdn-english-v4

Pantou

Objectives Turn commercial wireless router/access

point into openflow-enabled switch

Objectives Turn commercial wireless router/access

point into openflow-enabled switch

Main Component Linux Kernel (2.6.32) Backfire OpenWRT Release Userspace OpenFlow module

Main Component Linux Kernel (2.6.32) Backfire OpenWRT Release Userspace OpenFlow module

Supported Hardware LinkSys WRT54GL TP-LINK TL-WR1043ND (v1.7 and v1.8) Generic Broadcom (BCM47xx)

Supported Hardware LinkSys WRT54GL TP-LINK TL-WR1043ND (v1.7 and v1.8) Generic Broadcom (BCM47xx)

Page 45: 100 ngn workshop-sdn-english-v4

Thank You

[email protected]@gmail.com

@ariscahyadi@ariscahyadi

ariscahyadirisdiantoariscahyadirisdianto

http://ariscahyadi.wordpress.comhttp://ariscahyadi.wordpress.com