Transcript Slide 1

Software-defined Networks
October 2009
With Martin Casado and Scott Shenker
And contributions from many others
Outline
Trends
– Towards “Software-defined Network”
– Towards “Slicing” of network infrastructure
– Government role
We have lost our way
Routing, management, mobility management,
access control, VPNs, …
App
App
App
Operating
System
Specialized Packet
Forwarding Hardware
Million of lines
of source code
5400 RFCs
Barrier to entry
500M gates
10Gbytes RAM
Bloated
Power Hungry
Many complex functions baked into the infrastructure
OSPF, BGP, multicast, differentiated services,
Traffic Engineering, NAT, firewalls, MPLS, redundant layers, …
An industry with a “mainframe-mentality”
Reality
App
App
App
App
Operating
System
App
App
Operating System
Specialized Packet
Forwarding Hardware
Specialized Packet
Forwarding Hardware
• Lack of competition means glacial innovation
• Closed architecture means blurry, closed interfaces
Glacial process of innovation made
worse by captive standards process
Deployment
Idea
Standardize
Wait 10 years
•
•
•
•
Driven by vendors
Consumers largely locked out
Lowest common denominator features
Glacial innovation
Change is happening in non-traditional markets
App
App
App
Network Operating System
Ap
p
Ap
p
Ap
p
Operating
System
Ap
p
Specialized Packet
Forwarding Hardware
Ap
p
Ap
p
Ap
p
Ap
p
Operating
System
Ap
p
Specialized Packet
Forwarding Hardware
Operating
System
Ap
p
Specialized Packet
Forwarding Hardware
Ap
p
Ap
p
Operating
System
Ap
p
Ap
p
Ap
p
Operating
System
Specialized Packet
Forwarding Hardware
Specialized Packet
Forwarding Hardware
The “Software-defined Network”
2. At least one good operating system
Extensible, possibly open-source
3. Well-defined open API
App
App
App
Network Operating System
1. Open interface to hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Slicing the physical network
Isolated “slices”
App
App
Network
Operating
System 1
Many operating systems, or
Many versions
App
App
Network
Operating
System 2
App
App
App
Network
Operating
System 3
App
Network
Operating
System 4
Open interface to hardware
Virtualization or “Slicing” Layer
Open interface to hardware
Simple Packet
Forwarding Hardware
Simple Packet
Forwarding Hardware
Simple Packet
Forwarding Hardware
Simple Packet
Forwarding Hardware
Simple Packet
Forwarding Hardware
Consequences
More innovation in network services
– Owners, operators, 3rd party developers,
researchers can improve the network
– E.g. energy management, data center
management, policy routing, access control,
denial of service, mobility
Lower barrier to entry for competition
– Healthier market place, new players
Is change likely?
The change has already started
In a nutshell
– Driven by cost and control
– Started in data centers…. and may spread
– Trend is towards an open-source,
software-defined network
– Growing interest for cellular and telecom networks
Example: New Data Center
Cost
Control
200,000 servers
Fanout of 20 a 10,000 switches
$5k commercial switch a $50M
$1k custom-built switch a $10M
1. Optimize for features needed
2. Customize for services & apps
3. Quickly improve and innovate
Savings in 10 data centers = $400M
Large data center operators are moving towards defining their own network in software.
Trend
App
App
App
Windows
Windows
Windows
(OS)
(OS)
(OS)
Linux
Linux
Linux
App
App
App
Mac
Mac
Mac
OS
OS
OS
Virtualization layer
x86
(Computer)
Computer Industry
Controller11
NOX
Controller
(Network OS)
Controller
Controller
Network
OS
22
Virtualization or “Slicing”
OpenFlow
Network Industry
How can government help?
What NSF is supporting
Trials of “Software-defined Network” & OpenFlow
US College Campus Trials
– UW, Georgia Tech, Princeton, Rutgers,
UW-Madison, Clemson, Indiana, Stanford
– Vendors with prototype OpenFlow:
Cisco, Juniper, HP, NEC, Ciena, Arista, Quanta, ….
National College Backbone Trials
Data Center Clusters (with Google, Yahoo!, HP, etc.)
Nationwide OpenFlow Trials
UW
Univ
Wisconsin
Princeton
Stanford
NLR
Indiana
Univ
Rutgers
Internet2
Clemson
Georgia
Tech
Production deployments
before end of 2010
The role of government
When funding new infrastructure
– Mandate open interface to equipment (OpenFlow)
– Recommend trials of “software-defined networks”
Risk
Invest in the wrong equipment, and we are
stuck with “same old” equipment for 10 years
Software-defined Wireless Networks
Applies equally to wireless networks
Mobility manager, AAA, billing,
MVNO, Wireless service provider, …
App
App
App
Network Operating System
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
WiFi, WiMAX, LTE
Simple Packet
Forwarding
Hardware
Outline
Trends
– Towards “Software-defined Network”
– Towards “Slicing” of network infrastructure
– Government role
Dream
– Making available the abundant wireless capacity
around us
– Technical trend
– Business hurdles
Observations
• We are not short of wireless capacity: It is
abundant, but off limits
• Cell phone today = 6 radios
• Cell phone in 2020 = 20 radios?
Can we:
– Decouple service providers from physical
networks?
– Allow user to decide to connect to any or many
wireless networks simultaneously?
Service Providers and Infrastructure
Services
App
App
“Vodafone”
OS
Services
App
App
“AT&T”
OS
Services
App
App
“Newco”
OS
Open flow-based interface
My Employer
A home
WiFi AP
WiFi AP
Slicing
Slicing
Slicing
WiFi AP
Service providers in cloud
WiMAX
Nationwide infrastructure owners
Slicing
WiFi AP
LTE
WiMAX
LTE
LTE
Thank you!