2. Exponential Interest
Jul 2012 Oct 2012 Nov 2012 Dec 2012 Feb 2013
ACQUISITIONS
Oct 2011 Apr 2013
EVENTS
400
Attendees
MARKET
Feb 2012 Feb 2013
$2
$3.7
Billions
May 2012 Dec 2012
STANDARDIZATION
51
90
Members
400
1500
5. Problem with Internet Infrastructure
Tens of Millions of lines of code
Closed, proprietary, outdated
Hundreds of protocols
6,500 RFCs
Billions of gates
Power hungry and bloated
Vertically integrated, complex, closed, proprietary
Not good for network owners and users
6. Problem: No Abstraction for Control
Plane
Adding new feature or service highly complex
Network too difficult to program, operate or troubleshoot
Router/Switch/Appliance
Router/Switch/Appliance
Router/Switch/Appliance
Distributed
Network
Functions
State Distribution
Mechanism
7. Problem: How to Support Virtual
Infrastructure on Demand
Everyone needs their own infrastructure on demand
VM
VM
VM
VM
How to support dynamic virtual infrastructure on physical networks
that are not programmable
12. Openflow @ Google
Urs Hölzle, SVP, Google at ONS 2012
Openflow is ready for real-world use
SDN is ready for real-world use
Enables rapid rich feature development
Simplifies network management
Google’s datacenter WAN successfully
runs on Openflow
Largest production network at Google
Improved manageability
Improved cost (too early to have exact
numbers)
Google’s Openflow WAN Conclusions
13. SDN in Public Cloud: Windows Azure
Windows Azure supports virtual
networks, rich load balancing, tenant
ACLs, and more – for hundreds of
thousands of servers, via software
No Hardware per tenant ACLs
No Hardware NAT
No Hardware VPN / overlay
No Vendor-specific control, management
or data plane
All policy is in software – and
everything’s a VM!
Network services deployed like all other
services
We bet our infrastructure on
SDN, and it paid off
Albert Greenberg, Microsoft at ONS 2013
Southbound API
Azure Frontend
(VM)
Controller
(VM)
Northbound API
Red VM
Gateway
VM
VMSwitch
Load
Balancer
(VM)
Agility and Scale
14. Openflow/SDN Activities of NTT
Communications
Done: Enterprise Cloud with
Openflow/SDN. Advantages:
Integrated provisioning for cloud and
network
Easy and topology-free design
4K VLAN limitation overcome using
Openflow technology
Doing: Automated VPN connection
from customer portal
Will do: Expand to all layers of network
Aggressively working on SDN controller
development to realize use cases
Yukio Ito, SVP, NTT Communications at ONS 2013
Activities
Come with us to change the world!!
15. Nippon Express Use Case of SDN
Limited network and virtualization
flexibility
Need a new paradigm in
networking to reduce service
delivery time and cost reduction
Message from customer: Although
this was a big challenge for us, we
are happy that we believed in the
potential of ProgrammableFlow
Nippon Express Benefits from ProgrammableFlow
Kaoro Yano, Chairman, NEC at ONS 2012
17. Early SDN Activities
Platform
Development
2007 – Ethane
2008 – OpenFlow
2009 –
FlowVisor, Mininet,
NOX
2010 – Beacon
2009 – Stanford
2010 – GENI started
and grew to 20
universities
2013 – 20 more
campuses to be
added
Deployments
Demonstrations
2008-2011 – SIGCOMM
2011 – Open
Networking
Summit, Interop
2012 –Define
SDN research
agenda for the
coming years
And Beyond
Invention
2007 – Creation
of SDN Concept
18. ON.LAB Role
IDEAS BROADER
ADOPTION
Early stage ideas
and prototypes
from the research
community
Leveraged by
organizations and
users for commercial
usage
Development
Distribution
Deployment
Support
Demonstrations
Proven applicability by
the ON.LAB community
OUR VISION
Open The Cloud Infrastructure For
Innovation
OUR MISSION
Develop, distribute, deploy, and support open source
Software-Defined Networking (SDN) tools and platforms
19. Sponsors
Chip vendors Equipment vendors Software vendorsVendors
UsersResearch
Computer science
R&E community
Service providers Cloud providers
R&E network operators
20. Scalability
Reliability
Debuggability
Flow Space
Network Map
Virtual Network
Logical Crossbar
Systems
Abstraction
Capabilities
OF
Switch
OF
Switch
OF
Switch
OF
SwitchOpenRadio
ONRC Research Agenda
Virtue
VM
Placement
Optimized
OF Switch
Open
Radio
STSNetwork
OS
Hassel NetSight
(SDN Troubleshooting)
21. ON.LAB Tools and Platforms
3rd party
components
Network OS
Apps Apps
Network OS
Apps Apps
Open Interfaces
Open Interfaces
Network Hypervisor
Forwarding
FlowVisor
Mininet
ONOS
SDN-IP Peering
TestON
23. Tools and Platforms
3rd party
components
Network OS
Apps Apps
Network OS
Apps Apps
Open Interfaces
Open Interfaces
Network Hypervisor
Forwarding
FlowVisor
MININET
ONOS
SDN-IP Peering
TestON
24. Mininet At A Glance
Build a realistic Openflow network on your laptop or EC2
1.0 – realistic behavior, functional emulation
2.0 – performance emulation via link and CPU bandwidth limits
CONVENIENT REALISTIC EMULATOR FOR SDN
Ubuntu, Github
27k downloads
Reproducing network research
Start-ups, SEs, bloggers, 6 courses
Mailing list - 601 members, 184
domains
Extensive documentation
Demonstrations Support
Usage
More information at mininet.org
Distribution
ONS, SIGCOMM, Interop to
demonstrate SDN capabilities
25. Tools and Platforms
3rd party
components
Network OS
Apps Apps
Network OS
Apps Apps
Open Interfaces
Open Interfaces
Network Hypervisor
Forwarding Mininet
ONOS
SDN-IP Peering
FLOWVISOR
TestON
26. FlowVisor At A Glance
FlowVisor creates network slices with data path and control isolation per slice
Not full network virtualization (more on that later)
NETWORK HYPERVISOR FOR OPENFLOW SWITCHES
More information at github.com/OPENNETWORKINGLAB/flowvisor
Github, Debian/Ubuntu, Red Hat/CentOS
900 downloads per quarter
Stanford production network
GENI – Multi-tenancy
NEC & Ericsson research labs
3 releases per year (Release 1.2.0 in May)
OpenFlow discussion forum
Demonstrations Support
Usage Distribution
Best demo at SIGCOMM’09
GENI GEC9 in 2010
ONS 2012
27. GENI with ON.LAB
Use Case for Mininet & FlowVisor
o Prototype/debug application on Mininet emulating real network
o Use FlowVisor to run multiple experiments simultaneously
o Change slice definition in FlowVisor to switch from Mininet to real network
NOX Beacon Floodlight Trema POX
FlowVisor
Physical
Network
e.g. GENI
Mininet
Emulated
Network
on PC
28. Tools and Platforms
3rd party
components
Network OS
Apps Apps
Network OS
Apps Apps
Open Interfaces
Open Interfaces
Network Hypervisor
Forwarding Mininet
FlowVisor
SDN-IP Peering
TestON
ONOS
Open Network Operating
System
29. Motivation for ONOS
Distributed Network OS
Community needs an open source distributed SDN OS
Approaches: distributed, hierarchical, federated
Related work: ONIX, Midokura, Helios, Maestro, Hyperflow, Kandoo
43. Tools and Platforms
3rd party
components
Network OS
Apps Apps
Network OS
Apps Apps
Open Interfaces
Open Interfaces
Network Hypervisor
Forwarding Mininet
FlowVisor
ONOS
TestON
SDN-IP Peering
47. Demonstration of SDN-IP on ONOS
192.168.20.1/24
AS4
AS2 172.16.20.1/24
AS3172.16.30.1/24 172.16.40.1/24
172.16.10.1/24
192.168.10.1/24
192.168.30.1/24
192.168.40.1/24
192.168.50.1/24
IPI ZebOS BGPd
Quagga BGPd
SDN AS
emulated
using
Mininet
LAX
CHI
IAH
NYC
ATL
SLC
BGP
ONOS
BGPD
Routing GUI
Host
SDN AS1
48. Tools and Platforms
3rd party
components
Network OS
Apps Apps
Network OS
Apps Apps
Open Interfaces
Open Interfaces
Network Hypervisor
Forwarding Mininet
FlowVisor
ONOS
TestON
SDN-IP Peering
49. TestON
An open source automation
infrastructure for SDN
Drag and drop topology
creation
Pause, debug, and resume
capability
Implementation:
Automation harness in Python
Rich GUI developed in JavaFX
Plug and play driver library
What is Next:
Integrate with network
debugging research from
Berkeley and Stanford
51. New Projects
Next version of FlowVisor
Generalized network slicing for SDN
Mapping topology, address space, control functions
Performance isolation
NetVisor
ONOS
Reactive flows and low-latency forwarding
Events, callbacks and publish/subscribe API
Expand graph abstraction for more types of network state
ONOS Northbound API and port applications to ONOS
SDN
Trouble-
shooting
NetSight packet history
Interactive network debugger
SDN troubleshooting simulator
53. Crossing the SDN Chasm
BROADER
ADOPTION
2009 2012
Number of Organizations
Adopting SDN
Time
54. You are our Community
o Vendor
o Network Operator
o Research Lab
Organizations
Users
Contributors
55. Please Join Us
Learn Collaborate Contribute
Try out your innovative
ideas with our tools
Improve our tools and
platforms
Stay informed about SDN
Users and contributors
Keep track of latest SDN
research and
innovations
Demonstrate early stage
SDN ideas with ON.LAB
Co-develop platforms
and use cases
Organizations