SlideShare a Scribd company logo
1 of 45
Download to read offline
SDN Research
Aris Cahyadi Risdianto
Eueung Mulyana
School of Electrical Engineering and Informatics
Institut Teknologi Bandung
Indonesian Networker (100NGN) Workshop
Agenda
โžข
What is SDN?
โžข
SDN Supporter
โžข
SDN History
โžข
SDN Implementation (TestBed and Production)
โžข
OpenFlow at TEIN (OF@TEIN)
โžข
SDN Research
What is SDN?
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
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 resourcesand optimize network resources
via dynamic and automatedvia dynamic and automated
programsprograms
Entire network appears as aEntire network appears as a
single logical switch withoutsingle logical switch without
understanding the protocolunderstanding 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
SDN Supporter
Technology Behind SDN
VirtualizationVirtualization
OpenFlowOpenFlow
High AvailableHigh Available
ResourcesResources
DynamicDynamic
ProgrammingProgramming
Provide Isolated and Dynamic
Resource Allocation
Network ResourceNetwork Resource
Isolation for SDNIsolation for SDN
Decoupling between Control
Plane and Data Plane
CentralizedCentralized
configuration andconfiguration and
managementmanagement
Provide huge number of
resources such as Processor,
Memory, Disk, etc.
More resources, moreMore resources, more
network can be definednetwork can be defined
Provide programming
languange for wide variety of
application domain.
Developer can programDeveloper can program
without knowing thewithout knowing the
resourceresource
Elastic cloud architecture and
dynamic resource allocation
required network services
No architectureNo architecture
changing for entitieschanging for entities
movementmovement
CloudCloud
ComputingComputing
Virtualization LevelVirtualization Level
โ—
Hardware VirtualizationHardware Virtualization
Hardware-Assisted VirtualizationHardware-Assisted Virtualization
ParavirtualizationParavirtualization
โ—
Software VirtualizationSoftware Virtualization
Software-only VirtualizationSoftware-only Virtualization
Operating System VirtualizationOperating System Virtualization
Application VirtualizationApplication Virtualization
Virtualization LevelVirtualization Level
โ—
Hardware VirtualizationHardware Virtualization
Hardware-Assisted VirtualizationHardware-Assisted Virtualization
ParavirtualizationParavirtualization
โ—
Software VirtualizationSoftware Virtualization
Software-only VirtualizationSoftware-only Virtualization
Operating System VirtualizationOperating 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/360
CP/CMS
System/370
VP/CSS
OpenVMS
Intel 80286
Simultask
Virtual Platform
VM and VMM
IA-32 Architecture
Virtual PC
For Mac
z/VM
Series
VMWare WS
VMWare Server
EMC Aquisition
x-86
Hypervisor
Open source
VirtualBox
FreeBSD Jail
โ€œchrootโ€
MS Server Hyper-V
CitrixXenApp
MS App-V
โ€œMethaneโ€
OpenFlow
Many more โ€ฆ.
Intel VT-x
AMD-v
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
SDN History
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 CIO
Meeting
6 Major Vendor
OpenFlow Standard
First Standard
OpenFlow 0.8โ€œMethaneโ€
OpenFlow
Pioneer
Open Source
Virtual Switch
Software
SDN TestBed
Under GENI
Project
OpenFlow Demo
@GEC
Pantou
OpenFlow
For WRT
RouteFlow
RaaS
OpenFlow Demo
@GENI CIO
Meeting
OpenFlow standard 1.3.1
OpenFlow Config 1.1
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 Milestone
20112011
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 demonstrate20+ vendor demonstrate
interoperability on PlugFest eventinteroperability on PlugFest event
30+ millions OF ports shipped30+ millions 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 Milestone
20112011
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 demonstrate20+ vendor demonstrate
interoperability on PlugFest eventinteroperability on PlugFest event
30+ millions OF ports shipped30+ millions 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
SDN Implementation
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
OpenFlow @Standford
15
Switches (23)
APs (50)
WiMax (1)
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 (initial)OFNLR (initial)
NLROF (expansion)NLROF (expansion)
GENI OpenFlowGENI OpenFlow
Backbone DeploymentBackbone Deployment
at National LamdaRailat National LamdaRail
OpenFlow BackboneOpenFlow Backbone
for GENI Communityfor GENI Community
(GENI OF BB)(GENI OF BB)
OFNLR (initial)OFNLR (initial)
NLROF (expansion)NLROF (expansion)
GENI OpenFlowGENI OpenFlow
Backbone DeploymentBackbone Deployment
at National LamdaRailat National LamdaRail
OpenFlow BackboneOpenFlow 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 Services
๎€Š
WaveNet, FrameNet, PacketNet, TelePresence,
IPTransitNet, and Others.
NLR Services
๎€Š
WaveNet, FrameNet, PacketNet, TelePresence,
IPTransitNet, and Others.
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
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
OFELIAOFELIA
Create and RunCreate and Run
Your ExperimentYour Experiment
1.1. Have an ideaHave an idea
2.2. Log on to OFELIALog on to OFELIA
portalportal
3.3. Configure networkConfigure network
slice of your ownslice of your own
4.4. Run yourRun your
experimentexperiment
OFELIAOFELIA
Create and RunCreate and Run
Your ExperimentYour Experiment
1.1. Have an ideaHave an idea
2.2. Log on to OFELIALog on to OFELIA
portalportal
3.3. Configure networkConfigure network
slice of your ownslice of your own
4.4. Run yourRun your
experimentexperiment
Ofelia (EU FP7)
OFELIA Facility and IslandsOFELIA Facility 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
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 services:Long-running services:
~ 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 services:Long-running services:
~ 20~ 20
Bytes-per-Day : 4TBBytes-per-Day : 4TB
Unique IP-addr-per-Unique IP-addr-per-
day : 1Mday : 1M
Sponsored by
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]
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 SwitchNetwork Switch
from Merchantfrom Merchant
SiliconSilicon
Open SourceOpen Source
Routing Stack withRouting Stack with
OpenFlow SupportOpenFlow Support
Centralized TrafficCentralized Traffic
EngineeringEngineering
Multiple OpenFlowMultiple OpenFlow
ControllersControllers
Application forApplication for
managing themanaging the
networknetwork
Google SDNGoogle SDN
Network SwitchNetwork Switch
from Merchantfrom Merchant
SiliconSilicon
Open SourceOpen Source
Routing Stack withRouting Stack with
OpenFlow SupportOpenFlow Support
Centralized TrafficCentralized Traffic
EngineeringEngineering
Multiple OpenFlowMultiple OpenFlow
ControllersControllers
Application forApplication for
managing themanaging the
networknetwork
Google (G-Scale)
OF@TEIN
(OpenFlow@TEIN)
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 Partner
BangladeshBangladesh 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 2013
2nd half : July and December 2013
TEIN3
Managed and Sponsored by
Source : DANTE
Source : TEIN*CC
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@TEIN
Collaboration Partner
Korea
Indonesia Bandung
Vietnam Hanoi
Philippines Manila
Thailand Bangkok
Malaysia
Kuala
Lumpur
OF@TEIN Architecture
Source : GIST Korea
OF@TEIN SmartX Installation
Source : GIST Korea
OF@TEIN SDN Tools
Source : GIST Korea
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@TEIN
ITB Project Member
USDI
Installation
Network Configuration
Monitoring
STEI
Provisioning
Testing
Research
OF@TEIN@ITB Connection
Source : KOREN NOC Korea
OF@TEIN@ITB SmartX
Source : GIST Korea
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
Research Topics
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
OpenFlow @Standford
Source : yuba.standford.edu
OpenFlow @IU
Source : GENI
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)
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)
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 Model
Represent virtual network between virtual
machines for cloud user
๎€Š
Switch Communication Channel
Physical 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 Model
Represent virtual network between virtual
machines for cloud user
๎€Š
Switch Communication Channel
Physical connectivity between quantum
controller and plugin on the switch
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)
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
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)
Thank You
aris.risdianto@gmail.comaris.risdianto@gmail.com
@ariscahyadi@ariscahyadi
ariscahyadirisdiantoariscahyadirisdianto
http://ariscahyadi.wordpress.comhttp://ariscahyadi.wordpress.com

More Related Content

What's hot

SDN - a new security paradigm?
SDN - a new security paradigm?SDN - a new security paradigm?
SDN - a new security paradigm?Sophos Benelux
ย 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)SDNRG ITB
ย 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
ย 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-Time Innovations (RTI)
ย 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
ย 
Security Advantages of Software-Defined Networking
Security Advantages of Software-Defined NetworkingSecurity Advantages of Software-Defined Networking
Security Advantages of Software-Defined NetworkingPriyanka Aash
ย 
SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3Wen-Pai Lu
ย 
Software defined network
Software defined networkSoftware defined network
Software defined networkDeeptiman Mallick
ย 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Real-Time Innovations (RTI)
ย 
How to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBHow to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBSDNRG ITB
ย 
Understanding Ciscoโ€™s Next Generation SD-WAN Solution with Viptela
Understanding Ciscoโ€™s Next Generation SD-WAN Solution with ViptelaUnderstanding Ciscoโ€™s Next Generation SD-WAN Solution with Viptela
Understanding Ciscoโ€™s Next Generation SD-WAN Solution with ViptelaCisco Canada
ย 
Q Con New York 2015 Presentation - Conjur
Q Con New York 2015 Presentation - ConjurQ Con New York 2015 Presentation - Conjur
Q Con New York 2015 Presentation - Conjurconjur_inc
ย 
Is SDN Necessary?
Is SDN Necessary?Is SDN Necessary?
Is SDN Necessary?Bruce Davie
ย 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFVIgor D.C.
ย 
Security of software defined networking (sdn) and cognitive radio network (crn)
Security of software defined networking (sdn) and  cognitive radio network (crn)Security of software defined networking (sdn) and  cognitive radio network (crn)
Security of software defined networking (sdn) and cognitive radio network (crn)Ameer Sameer
ย 
TechWiseTV Workshop: Software-Defined Access
TechWiseTV Workshop: Software-Defined AccessTechWiseTV Workshop: Software-Defined Access
TechWiseTV Workshop: Software-Defined AccessRobb Boyd
ย 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Open Data Center Alliance
ย 
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)JAY SHAH
ย 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Real-Time Innovations (RTI)
ย 

What's hot (20)

SDN - a new security paradigm?
SDN - a new security paradigm?SDN - a new security paradigm?
SDN - a new security paradigm?
ย 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
ย 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
ย 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
ย 
SDN-ppt-new
SDN-ppt-newSDN-ppt-new
SDN-ppt-new
ย 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
ย 
Security Advantages of Software-Defined Networking
Security Advantages of Software-Defined NetworkingSecurity Advantages of Software-Defined Networking
Security Advantages of Software-Defined Networking
ย 
SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3
ย 
Software defined network
Software defined networkSoftware defined network
Software defined network
ย 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
ย 
How to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBHow to Implement SDN Technology in ITB
How to Implement SDN Technology in ITB
ย 
Understanding Ciscoโ€™s Next Generation SD-WAN Solution with Viptela
Understanding Ciscoโ€™s Next Generation SD-WAN Solution with ViptelaUnderstanding Ciscoโ€™s Next Generation SD-WAN Solution with Viptela
Understanding Ciscoโ€™s Next Generation SD-WAN Solution with Viptela
ย 
Q Con New York 2015 Presentation - Conjur
Q Con New York 2015 Presentation - ConjurQ Con New York 2015 Presentation - Conjur
Q Con New York 2015 Presentation - Conjur
ย 
Is SDN Necessary?
Is SDN Necessary?Is SDN Necessary?
Is SDN Necessary?
ย 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFV
ย 
Security of software defined networking (sdn) and cognitive radio network (crn)
Security of software defined networking (sdn) and  cognitive radio network (crn)Security of software defined networking (sdn) and  cognitive radio network (crn)
Security of software defined networking (sdn) and cognitive radio network (crn)
ย 
TechWiseTV Workshop: Software-Defined Access
TechWiseTV Workshop: Software-Defined AccessTechWiseTV Workshop: Software-Defined Access
TechWiseTV Workshop: Software-Defined Access
ย 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New?
ย 
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)
ย 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
ย 

Viewers also liked

Regala zaragoza, territorio marketing
Regala zaragoza, territorio marketingRegala zaragoza, territorio marketing
Regala zaragoza, territorio marketingZaragoza Turismo
ย 
Democratiya13 hoare
Democratiya13 hoareDemocratiya13 hoare
Democratiya13 hoareantivladinforum
ย 
Al qaeda-albania-macedonia
Al qaeda-albania-macedoniaAl qaeda-albania-macedonia
Al qaeda-albania-macedoniaantivladinforum
ย 
Facts and figures 031413
Facts and figures 031413Facts and figures 031413
Facts and figures 031413antivladinforum
ย 
BAV 101
BAV 101BAV 101
BAV 101BAV Group
ย 
Psihopatologija
PsihopatologijaPsihopatologija
Psihopatologijaantivladinforum
ย 
Open Badges Made Easy with Makewaves
Open Badges Made Easy with Makewaves Open Badges Made Easy with Makewaves
Open Badges Made Easy with Makewaves Cliff Manning
ย 
ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2
ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ  ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ  ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2
ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2Theoretical mechanics department
ย 

Viewers also liked (11)

Network Virtualization - A Survey - Presentation
Network Virtualization - A Survey - PresentationNetwork Virtualization - A Survey - Presentation
Network Virtualization - A Survey - Presentation
ย 
Regala zaragoza, territorio marketing
Regala zaragoza, territorio marketingRegala zaragoza, territorio marketing
Regala zaragoza, territorio marketing
ย 
Democratiya13 hoare
Democratiya13 hoareDemocratiya13 hoare
Democratiya13 hoare
ย 
Al qaeda-albania-macedonia
Al qaeda-albania-macedoniaAl qaeda-albania-macedonia
Al qaeda-albania-macedonia
ย 
Facts and figures 031413
Facts and figures 031413Facts and figures 031413
Facts and figures 031413
ย 
BAV 101
BAV 101BAV 101
BAV 101
ย 
Psihopatologija
PsihopatologijaPsihopatologija
Psihopatologija
ย 
Open Badges Made Easy with Makewaves
Open Badges Made Easy with Makewaves Open Badges Made Easy with Makewaves
Open Badges Made Easy with Makewaves
ย 
Multiply # 5
Multiply # 5Multiply # 5
Multiply # 5
ย 
Multiply # 5
Multiply # 5Multiply # 5
Multiply # 5
ย 
ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2
ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ  ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ  ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2
ะกั‚ะฐะฑะธะปะธะทะฐั†ะธั ะฟั€ะพะณั€ะฐะผะผะฝั‹ั… ะดะฒะธะถะตะฝะธะน ะฒ ะพะบั€ะตัั‚ะฝะพัั‚ะธ ะบะพะปะปะธะฝะตะฐั€ะฝะพะน ั‚ะพั‡ะบะธ ะปะธะฑั€ะฐั†ะธะธ L2
ย 

Similar to 100 ngn workshop-sdn-english-v4

Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
ย 
Future Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedShinji Shimojo
ย 
Ch 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfvCh 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfvYoram Orzach
ย 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesJustyna Bak
ย 
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...Indonesia Network Operators Group
ย 
Evolve_positioning_ss_v.1.03
Evolve_positioning_ss_v.1.03Evolve_positioning_ss_v.1.03
Evolve_positioning_ss_v.1.03Nimit Shishodia
ย 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Joel W. King
ย 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...University of Technology - Iraq
ย 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
ย 
Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…
Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…
Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…Cisco Russia
ย 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Matt Bynum
ย 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Matt Bynum
ย 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
ย 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN LandscapeChris Jones
ย 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
ย 
Product positioning ss_v.1.03
Product positioning ss_v.1.03Product positioning ss_v.1.03
Product positioning ss_v.1.03Nimit Shishodia
ย 
Simplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public CloudsSimplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public Clouds5nine
ย 
Software Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowSoftware Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowKHNOG
ย 
SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?Kedar Raval
ย 

Similar to 100 ngn workshop-sdn-english-v4 (20)

Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
ย 
Future Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and Testbed
ย 
Ch 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfvCh 01 --- introduction to sdn-nfv
Ch 01 --- introduction to sdn-nfv
ย 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
ย 
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
ย 
Evolve_positioning_ss_v.1.03
Evolve_positioning_ss_v.1.03Evolve_positioning_ss_v.1.03
Evolve_positioning_ss_v.1.03
ย 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
ย 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
ย 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
ย 
Cis sem sdn
Cis sem sdnCis sem sdn
Cis sem sdn
ย 
Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…
Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…
Cisco APIC-EM โ€“ ั€ะตะฐะปะธะทะฐั†ะธั ะบะพะฝั†ะตะฟั†ะธะธ SDN ะฒ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝั‹ั… ัะตั‚ัั…
ย 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)
ย 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)
ย 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
ย 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
ย 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
ย 
Product positioning ss_v.1.03
Product positioning ss_v.1.03Product positioning ss_v.1.03
Product positioning ss_v.1.03
ย 
Simplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public CloudsSimplifying SDN Networking Across Private and Public Clouds
Simplifying SDN Networking Across Private and Public Clouds
ย 
Software Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowSoftware Define Network (SDN) and Openflow
Software Define Network (SDN) and Openflow
ย 
SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?
ย 

Recently uploaded

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
ย 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
ย 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
ย 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
ย 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
ย 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vรกzquez
ย 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
ย 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
ย 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
ย 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
ย 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
ย 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
ย 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
ย 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
ย 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
ย 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
ย 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
ย 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
ย 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
ย 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
ย 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
ย 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
ย 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ย 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
ย 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
ย 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
ย 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
ย 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
ย 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
ย 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
ย 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
ย 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
ย 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
ย 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
ย 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
ย 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
ย 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
ย 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
ย 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
ย 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
ย 

100 ngn workshop-sdn-english-v4

  • 1. SDN Research Aris Cahyadi Risdianto Eueung Mulyana School of Electrical Engineering and Informatics Institut Teknologi Bandung Indonesian Networker (100NGN) Workshop
  • 2. Agenda โžข What is SDN? โžข SDN Supporter โžข SDN History โžข SDN Implementation (TestBed and Production) โžข OpenFlow at TEIN (OF@TEIN) โžข SDN Research
  • 4. 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
  • 5. 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 resourcesand optimize network resources via dynamic and automatedvia dynamic and automated programsprograms Entire network appears as aEntire network appears as a single logical switch withoutsingle logical switch without understanding the protocolunderstanding 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
  • 7. Technology Behind SDN VirtualizationVirtualization OpenFlowOpenFlow High AvailableHigh Available ResourcesResources DynamicDynamic ProgrammingProgramming Provide Isolated and Dynamic Resource Allocation Network ResourceNetwork Resource Isolation for SDNIsolation for SDN Decoupling between Control Plane and Data Plane CentralizedCentralized configuration andconfiguration and managementmanagement Provide huge number of resources such as Processor, Memory, Disk, etc. More resources, moreMore resources, more network can be definednetwork can be defined Provide programming languange for wide variety of application domain. Developer can programDeveloper can program without knowing thewithout knowing the resourceresource Elastic cloud architecture and dynamic resource allocation required network services No architectureNo architecture changing for entitieschanging for entities movementmovement CloudCloud ComputingComputing
  • 8. Virtualization LevelVirtualization Level โ— Hardware VirtualizationHardware Virtualization Hardware-Assisted VirtualizationHardware-Assisted Virtualization ParavirtualizationParavirtualization โ— Software VirtualizationSoftware Virtualization Software-only VirtualizationSoftware-only Virtualization Operating System VirtualizationOperating System Virtualization Application VirtualizationApplication Virtualization Virtualization LevelVirtualization Level โ— Hardware VirtualizationHardware Virtualization Hardware-Assisted VirtualizationHardware-Assisted Virtualization ParavirtualizationParavirtualization โ— Software VirtualizationSoftware Virtualization Software-only VirtualizationSoftware-only Virtualization Operating System VirtualizationOperating 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/360 CP/CMS System/370 VP/CSS OpenVMS Intel 80286 Simultask Virtual Platform VM and VMM IA-32 Architecture Virtual PC For Mac z/VM Series VMWare WS VMWare Server EMC Aquisition x-86 Hypervisor Open source VirtualBox FreeBSD Jail โ€œchrootโ€ MS Server Hyper-V CitrixXenApp MS App-V โ€œMethaneโ€ OpenFlow Many more โ€ฆ. Intel VT-x AMD-v
  • 9. 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
  • 11. 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 CIO Meeting 6 Major Vendor OpenFlow Standard First Standard OpenFlow 0.8โ€œMethaneโ€ OpenFlow Pioneer Open Source Virtual Switch Software SDN TestBed Under GENI Project OpenFlow Demo @GEC Pantou OpenFlow For WRT RouteFlow RaaS OpenFlow Demo @GENI CIO Meeting OpenFlow standard 1.3.1 OpenFlow Config 1.1
  • 12. 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 Milestone 20112011 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 demonstrate20+ vendor demonstrate interoperability on PlugFest eventinteroperability on PlugFest event 30+ millions OF ports shipped30+ millions 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 Milestone 20112011 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 demonstrate20+ vendor demonstrate interoperability on PlugFest eventinteroperability on PlugFest event 30+ millions OF ports shipped30+ millions 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
  • 14. 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
  • 16. 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 (initial)OFNLR (initial) NLROF (expansion)NLROF (expansion) GENI OpenFlowGENI OpenFlow Backbone DeploymentBackbone Deployment at National LamdaRailat National LamdaRail OpenFlow BackboneOpenFlow Backbone for GENI Communityfor GENI Community (GENI OF BB)(GENI OF BB) OFNLR (initial)OFNLR (initial) NLROF (expansion)NLROF (expansion) GENI OpenFlowGENI OpenFlow Backbone DeploymentBackbone Deployment at National LamdaRailat National LamdaRail OpenFlow BackboneOpenFlow 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 Services ๎€Š WaveNet, FrameNet, PacketNet, TelePresence, IPTransitNet, and Others. NLR Services ๎€Š WaveNet, FrameNet, PacketNet, TelePresence, IPTransitNet, and Others.
  • 17. 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
  • 18. 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 OFELIAOFELIA Create and RunCreate and Run Your ExperimentYour Experiment 1.1. Have an ideaHave an idea 2.2. Log on to OFELIALog on to OFELIA portalportal 3.3. Configure networkConfigure network slice of your ownslice of your own 4.4. Run yourRun your experimentexperiment OFELIAOFELIA Create and RunCreate and Run Your ExperimentYour Experiment 1.1. Have an ideaHave an idea 2.2. Log on to OFELIALog on to OFELIA portalportal 3.3. Configure networkConfigure network slice of your ownslice of your own 4.4. Run yourRun your experimentexperiment
  • 19. Ofelia (EU FP7) OFELIA Facility and IslandsOFELIA Facility 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
  • 20. 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 services:Long-running services: ~ 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 services:Long-running services: ~ 20~ 20 Bytes-per-Day : 4TBBytes-per-Day : 4TB Unique IP-addr-per-Unique IP-addr-per- day : 1Mday : 1M Sponsored by
  • 21. 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]
  • 22. 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 SwitchNetwork Switch from Merchantfrom Merchant SiliconSilicon Open SourceOpen Source Routing Stack withRouting Stack with OpenFlow SupportOpenFlow Support Centralized TrafficCentralized Traffic EngineeringEngineering Multiple OpenFlowMultiple OpenFlow ControllersControllers Application forApplication for managing themanaging the networknetwork Google SDNGoogle SDN Network SwitchNetwork Switch from Merchantfrom Merchant SiliconSilicon Open SourceOpen Source Routing Stack withRouting Stack with OpenFlow SupportOpenFlow Support Centralized TrafficCentralized Traffic EngineeringEngineering Multiple OpenFlowMultiple OpenFlow ControllersControllers Application forApplication for managing themanaging the networknetwork
  • 25. 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 Partner BangladeshBangladesh 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 2013 2nd half : July and December 2013
  • 26. TEIN3 Managed and Sponsored by Source : DANTE Source : TEIN*CC
  • 27. 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@TEIN Collaboration Partner Korea Indonesia Bandung Vietnam Hanoi Philippines Manila Thailand Bangkok Malaysia Kuala Lumpur
  • 30. OF@TEIN SDN Tools Source : GIST Korea
  • 31. 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@TEIN ITB Project Member USDI Installation Network Configuration Monitoring STEI Provisioning Testing Research
  • 34. 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
  • 36. 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
  • 37. OpenFlow @Standford Source : yuba.standford.edu
  • 39. 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)
  • 40. 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)
  • 41. 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 Model Represent virtual network between virtual machines for cloud user ๎€Š Switch Communication Channel Physical 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 Model Represent virtual network between virtual machines for cloud user ๎€Š Switch Communication Channel Physical connectivity between quantum controller and plugin on the switch
  • 42. 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)
  • 43. 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
  • 44. 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)