Professional Documents
Culture Documents
src=0*
src=1*
Server Load Balancing
KEMP Technologies
LoadMasterTM 2400
Data Center
WAN
Experiment
GENI
Server Load Balancing
Packet
Forwarding Packet
Forwarding
Packet
Packet Forwarding
Forwarding
Packet
Forwarding
#4
Access Control
Dynamic Access Control
• Inspect first packet of a connection
• Consult the access control policy
• Install rules to block or route traffic
AC with Virtualization
Operator’s goal: prevent A’s packets from reaching B
AB drop
AB drop
B
A
AC with Virtualization
AB Abstract
B
drop Network View
Global
Network View
AB drop
Hypervisor then
inserts flow
entries as AB drop
needed
B
Virtual Topology
Network Hypervisor
Network OS
SDN @ Industry & Research
SDN/OF in the Wild
• Open Networking Foundation
– Google, Facebook, Microsoft, Yahoo, Verizon, Deutsche Telekom, and
many other companies
• Commercial OpenFlow switches
– Intel, HP, NEC, Quanta, Dell, IBM, Juniper, …
• Network operating systems (NOS/Controller)
– NOX, Beacon, Floodlight, Nettle, ONIX, POX, Frenetic
• Network deployments
– Eight campuses, and two research backbone networks
– Commercial deployments (e.g., Google backbone)
SDN in Development
Domains Products
• Data Centers • Switches, routers: …
• Enterprise/Campus vendors
• Cellular Backhaul • Software: … vendors and
• Enterprise WiFi startups
• WANs
A Major Trend in Networking
Entire backbone
runs on SDN
• OpenDaylight (ODL)
– Led by IBM and Cisco
– Mission is to develop open source SDN platform
How SDN Shaping Industry?
ONF
• New non-profit standards Board of Directors
organization (Mar 2011) • Google, Facebook, Microsoft,
Yahoo, DT, Verizon
• Defining standards for SDN,
starting with OpenFlow 39 Member Companies (2011)
• Cisco, VMware, IBM, Juniper,
HP, Broadcom, Citrix, NTT,
Intel, Ericsson, Dell, Huawei, …
How SDN Shaping Industry?
Cellular Industry
• Recently made transition to IP
• Billions of mobile users
• Need to securely extract payments and hold users
accountable
• IP is bad at both, yet hard to change
Control
More flexible control
Tailor network for services
Quickly improve and innovate
How SDN Shaping Research?
Ease of trying new ideas
– Existing tools: Floodlight, NOX, Beacon, Switches, Mininet
– More rapid technology transfer
– GENI, FIND and many more
SDN applications
•
SDN architecture
Network Updates
Monitoring
Programming
Security
Testing/Debugging
Consequences for Standards
The role of standards will
change:
• Network owners will define
network behavior Standards will define the
• Features will be adopted interfaces
without standards
Programming world
• Good software is adopted,
not standardized
Notes
SDN “Implementations” (SW/HW)
Forwarding Model Controller compliant with
• OpenFlow OpenFlow std.
• ForCES • POX
• NOX
Software Switches compliant • MUL
with OpenFlow std. • Maestro
• Open vSwitch
• Pantou/OpenWRT
• Ofsoftswitch13
• Indigo
SDN “Implementations” (SW/HW)
Available Commodity Switches
compliant with OpenFlow std.
• Hewlett-Packard 8200zl,
6600, 6200zl,
• Brocade 5400zl, and
3500/3500yl
• IBM NetIron CES 2000
Series
What Should I Remember About
SDN?
Four Crucial Points
• SDN is merely set of • …on an abstract network
abstractions for control plane – Can ignore actual physical
– Not a specific set of infrastructure
mechanisms
– OpenFlow is least interesting • Network virtualization is the
aspect of SDN, technically
“killer app”
– Already virtualized compute,
• SDN involves computing a storage; network is next
function….
– NOS handles distribution of
state
Does SDN have larger implications?
Aside from providing easier network management,
how will SDN change the world of networking?
Control/Data Planes Become Separate
• Changes the deployment and
Currently control business models
plane tied to data – Can buy the control plane
plane separately from the switches
– Enabling commodity hardware and
3rd party software
NOS runs on
servers:
observes/controls • Changes the testing model
data plane – Simulator to analyze large-scale
control planes
Networking Becomes Edge-Oriented
Can implement most control Let edge handle all complexity
functionality at edge • Complicated matching, actions
• Access control, QoS, mobility, • “Overlay” networking via
migration, monitoring… tunnels
OS
Feature Feature
Custom Hardware
OS
Feature Feature
Custom Hardware
OS Feature Feature
Custom Hardware
OS
Feature Feature
Custom Hardware
OS
Custom Hardware
Recap - Software Defined Network (SDN)
3. Consistent, up-to-date global network view 2. At least one Network OS
probably many.
Control Program 1 Control Program 2
Open- and closed-source
Network OS
1. Open interface to packet forwarding
Packet
Forwarding Packet
Forwarding
Packet
Packet Forwarding
Forwarding
Packet
Forwarding
Important!
Virtualization is Killer App for SDN
Consider a multi-tenant datacenter
• Want to allow each tenant to specify virtual
topology This is what people are
• This defines their individual policies and paying money for….
requirements
Enabled by SDN’s ability
Datacenter’s network hypervisor compiles these to virtualize the
virtual topologies into set of switch configurations network
• Takes 1000s of individual tenant virtual
topologies
• Computes configurations to implement all
simultaneously
Credit
• Scott Shenker, The Future of Networking and the Past of Protocols
• Nick McKeown, Stanford University, Many Talks/Articles
• Jennifer Rexford, COS 597E, Princeton University
• Mike Freedman, COS 461, Princeton University
• Nick Feamster, https://www.coursera.org/course/sdn
• Li Erran Li, COMS 6998-10, Univ. of Columbia
• Marco Cello, SDN Talk @ CNR, Univ. Genova
• Guido Appenzeller, Network Virtualization in Multi-
tenant Datacenters, VMware