Guru Parulkar parulkarstanfordedu httponrcnet 1 Nick McKeown Guido Appenzeller Nick Bastin David Erickson Glen Gibb Nikhil Handigol Brandon Heller TY Huang Peyman ID: 815464
Download The PPT/PDF document "SDN: New Approach to Networking" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
SDN: New Approach to Networking
Guru Parulkarparulkar@stanford.eduhttp://onrc.net/
1
Slide2Nick
McKeown
, Guido
Appenzeller
, Nick Bastin
, David Erickson, Glen Gibb, Nikhil Handigol
, Brandon Heller, TY Huang, Peyman
Kazemian
, Masayoshi Kobayashi,
Jad
Naous, Johan van
Reijendam,
Srini
Seetharaman
, Rob Sherwood, Dan Talayco
, Paul Weissman
, Tatsuya Yabe, KK Yap, Yiannis
Yiakoumis
and many more.
With Scott Shenker and team at Berkeley and Martin Casado at Nicira
Team at Stanford
Slide3Million of lines
of source code
6000+
RFCs
Billions of gates
Bloated
Power Hungry
Vertically integrated, complex, closed,
proprietary
Not
suitable for experimental
ideas
Specialized Packet Forwarding Hardware
Operating
System
Feature
Feature
Routing, management, mobility management,
access control,
VPNs
, …
Problem with Internet Infrastructure?
Not good for network owners & users; Not good for researchers.
Slide4Forwarding
OS
Forwarding
OS
Forwarding
OS
Problem: No Abstractions for Control Plane
Addition of a new function to the network
Highly complex distributed system problem
Networks too difficult to program and to reason about
no good abstractions and
interfaces
4
Router/Switch/Appliance
Router/Switch/Appliance
Router/Switch/Appliance
Distributed
Network Functions
State
Distribution Mechanism
Not good for even network vendors
Slide5Cloud Provider Today
Assign VMs to any server without considering L2/L3 scalabilitySupport multiple tenants with lots of VMs interconnected Support each tenant with its own customized network for VMs: topology, bandwidth, security, load-balancingAnd everything is dynamic
5
Load balancers
Firewalls
IDS’s
?
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Tenant-A
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Tenant-B
VM
VM
VM
VM
VM
VM
VM
VM
Tenant-C
Network
is the long
pole
Slide6Other Descriptions of the Problem
Network requires device oriented low level config and management Network is not programmable plug-n-play component for private and public cloud
infrastructure and services
Slide7Routing
TE
Network OS
Open interface (
OpenFlow
)
to
Forwarding
Abstraction: L1/L2/L3
Well
-defined open API
Software-Defined Network
with Key Abstractions in the Control Plane
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Separation of
Data and Control
Plane
Network Map
Abstraction
Mobility
Programmable
Basestation
Slide8Network OS
Global Network View
Abstract Network
Model
Control
Program
Network Virtualization
Software Defined
Network
with Virtualization
Slide9Innovation/Research Enabled?
9
Slide10Nation-wide SDN Infrastructure
Part of NSF’s GENI
Slide11SDN Reference
Slide12Example Research Enabled
Data center: energy conservation, routing, and management Seamless use of diverse wireless networksNetwork based load balancingPacket/circuit convergence, traffic engineeringSimpler control plane for converged packet/circuit MPLS netsSlicing and remote control/management of home networks Distributed snap shot of VMs
(by DOCOMO researchers) Inter-domain routing with pathlets (by UIUC) Redundant traffic elimination [for
CDNs] (by
Univ of Wisconsin)And many more …
200+ OpenFlow
/SDN deployments around the world!!
Slide13Example Demonstrations
Onrc.stanford.edu/videos.html
13
Slide14Stanford/Berkeley SDN Activities With Partners
2007
2011
2008
2009
2010
Ethane
Demo
Deployment
Platform
Development
OpenFlow
Spec
v0.8.9
v1.0
v1.1
Reference Switch
NetFPGA
Software
Network OS
NOX
SNAC
Beacon
Virtualization
FlowVisor
FlowVisor
(Java)
Tools
Test Suite
oftrace
M
ininet
Measurement tools
GENI software suite
Expedient/Opt-in Manager/FOAM
Stanford University
~45 switch/
APs
~25user
In
McKeown
Group
CIS/EE Building
Production Network
US R&E Community
GENI: 8 Universities + Internet2 + NLR
Many other campuses
Other countries
Over 68 countries
(Europe, Japan, China, Korea,
Brazil, etc.)
VM Migration
(Best Demo)
Trans-Pacific
VM Migration
Baby GENI
Nation Wide GENI
“The
OpenFlow
Show”
– IT World
SDN Concept
(Best Demo)
SIGCOMM08
GEC3
SIGCOMM09
GEC6
GEC9
Interop
2011
+Broadcom
Slide15Not Just Research
All parts of networking industry embracing OpenFlow and SDN
Slide1665+
c
ompanies joined ONF in a year
Slide17Slide1865+
c
ompanies from across the industry
Slide19“IBM & NEC Team Up to Enable Industry Innovators
Tervela
&
Selerity
to Transform their Networks w/
OpenFlow
”
“NEC Adds 10/40GbE
OpenFlow
Switch to Award-Winning
ProgrammableFlow
Product Line.”
“
Nicira
Comes Out Of Stealth Mode With “Game-Changing” Network Virtualization
Platform”
“Brocade
Leads
OpenFlow
Adoption to Accelerate Network Virtualization and Cloud Application
Development.”
“Pica8
launches
3920.”
“HP Simplifies Networking with Broadest Choice of
OpenFlow
-enabled Switches,
Feb
. 2, 2012
”
Slide20SDN Exhibits by 20+ Companies at ONS-12
Slide21Why does the industry care?
21
Slide22Why Does Verizon Care?
©
2011 Verizon. All Rights
Reserved.
Stu
Elby
@Open Networking Summit
http://OpenNetSummit.org/
Slide23Carrier Networks Today
23They want to offer VPN Services Traffic EngineeringAnd other value added services
Router
Operating System
Distributed
Network Functions
IGP- Route Advert, Link-State
TE Label Distribution
VPN-IPv4 Route Advert
E-BGP
learned
Route Advert
PE Label Distribution
Distributed Network Functions
each with their own
State Distribution Mechanisms
OSPFv2
RSVP-TE
MP-BGP
I-BGP + RR
LDP
State Distribution
Mechanisms
Go to vendors and ask them for solutions:
Vendors find it hard to develop solutions
Providers find it too slow and too expensive to deploy and operate
Providers depend too much on vendors
Slide24Carrier Networks (MPLS) with SDN
24
Routing
Discovery
Label Distribution
Recovery
Simpler Control Plane
(2)
Simpler
Cheaper
Multi-Vendor
Data Plane
(1)
SWAP
POP
PUSH
Vendor-agnostic Open Interface
NETWORK
OPERATING SYSTEM
TE 2.0
Services / Network Applications
(3)
VPN
~4K vs. ~600k lines of code
Slide25Video
of a Demonstrationshowing MPLS-TE service with the Map AbstractionOnrc.stanford.edu/videos.html
25
Slide26Transport Network
IP Network
26
Slide27Converged Packet/Circuit with SDN
27
Network OS
Interface:
OpenFlow
Protocol
Packet &
Circuit Switches
Converged Network
Unified
Control
Plane
Common
Flow Abstraction
2.
Common
Map Abstraction
Slide28Converged Packet/Circuit with SDN
28
Network OS
Interface:
OpenFlow
Protocol
Packet &
Circuit Switches
Converged Network
Unified
Control
Plane
Common
Flow Abstraction
2.
Common
Map Abstraction
Routing
TE
QoS
Application across packet and circuits
Slide29Prototype
29
Hybrid Packet-Circuit Switches
Packet switches
NOX
Slide30Video
of a Demonstrationof network applicationon PrototypeOnrc.stanford.edu/videos.html
30
Slide31Capex
Savings with Converged SDN67%
Architecture:
Replace BRs with hybrid MPLS-OTN
(packet-optical) switches
Full mesh topology of variable bandwidth circuits used for recovery and BoD
Use of SDN based unified control plane
Slide32Urs
Hölzle, SVP, Google at ONS 2012 http://OpenNetSummit.org/
Slide33Slide34NTT To Offer Global IaaS Leveraging
OpenFlow TechnologyBy Chad Berndtson, CRNJune 11, 2012 9:46 AM ET
Slide35Enterprise Networking
Enterprise network operators want..Firewall and access controlDelegate management to departmentsLots of VLANs that stretch across buildings
By-pass bottlenecks/check points for specific applicationsHost web services with load balancing Easy guest wireless access with security
And more
35
How do they do it today?
Slide36Enterprise Network: Today’s solution
36
Proliferation of appliances
Increased management complexity
Device oriented management
Each device type has its own management
High
Capex
, high Opex
Too much reliance on vendors
Load balancer
IDS
Firewall
Load balancer
IDS
Firewall
ACL
ACL
ACL
ACL
ACL
Slide37Enterprise Network with SDN
Load balancer
IDS
Firewall
Load balancer
IDS
Firewall
ACL
ACL
ACL
ACL
ACL
NETWORK
OPERATING SYSTEM
Load
Balancing
IDS
Access
Control
Policy
Routing
Vender-agnostic Open Interface
Simple, Cheaper
Multi-vendor
Data Plane
Centralized
Control Plane
NETWORK
OS
IDS
Access
Control
Financial Department
NETWORK
OS
Policy Routing
Research Labs
And you can even delegate control to someone else
What Stanford IT and others are exploring …
Slide38Data Center Provider Today
Assign VMs to any server without considering L2/L3 scalabilitySupport multiple tenants with lots of VMs interconnected Support each tenant with its own customized network for VMs: topology, bandwidth, security, load-balancingAnd everything is dynamic
38
Load balancers
Firewalls
IDS’s
?
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Tenant-A
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Tenant-B
VM
VM
VM
VM
VM
VM
VM
VM
Tenant-C
Slide39VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Cloud Provider with SDN
39
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Load
Balancing
Firewall
Tenant-A
NETWORK
OS
VM
VM
VM
VM
VM
VM
Tenant-B
NETWORK
OS
Load
Balancing
IDS
VM
VM
VM
VM
VM
VM
VM
VM
Tenant-C
NETWORK
OS
Firewall
IDS
Load
Balancing
Slide40Berkeley and Stanford establish Open Networking Research Center (
onrc.net
)
w
ith 12 founding members
Slide41Scope of Activities
OF SwitchOpenRadio
FlowVisor
Prog
Systems
Mininet
& Tools
Scalability
Reliability
Security
Flow Space
Network Map
Virtual Network
Big Connector
Network
OS-wireless
Systems
Abstractions
Xlities
Network
OS
Feature
Network OS
OF
Switch
OF
Switch
OF
Switch
OF
Switch
Logical Map of Network
Network
HyperVisor
Virtual Network
Programming System/Tools
Big Connector
Feature
Feature
OpenRadio
Slide42Domains of Use
Enterprise Networks
Datacenter Networks
Service Provider Networks
Cellular Networks
Home Networks
Scope of Activities Cont.
OF
Switch
Open
Radio
FlowVisor
Prog
Systems
Mininet
& Tools
Scalability
Reliability
Security
Flow Space
Network Map
Virtual Network
Big Connector
Network
OS-wireless
Systems
Abstractions
Xlities
Network
OS
OF
Switch
Slide43ONRC: Open Networking Research Center
Berkeley
Scott Shenker
Open Network Lab
Exec Director: Guru
VP
Eng
:
Bill Snow
12
-15 Engineers/Tech Leads
Open Source SDN Stack
for
Growing C
ommunity
Develop, Deploy, Support Open Source SDN
PhD/Postdocs
Research
Stanford
Nick McKeown
Guru Parulkar
Sachin Katti
Slide44ON.LAB is Recruiting
Motivated talented software engineers who are passionate aboutworking with SDN leadersdeveloping open source SDN stack
changing the world of networking and alsoworking at a very nice fun facility in Palo Alto down town
Interested? Visit
http://onlab.us/
“
OpenFlow and Software Defined Networking (SDN) are not only here to stay, but they will define the future of networking.” Network World, 10/18/2011