Software Defined Networking
Software Defined Networking
Software Defined Networking
Networking
Dr. Nick Feamster
Professor
In this course, you will learn about software defined networking and
how it is changing the way communications networks are
managed, maintained, and secured.
Network
Multiple
Customizability
Customizable
rou/ng
and
forwarding
so5ware
General-purpose
CPUs
for
the
control
plane
Network
processors
and
FPGAs
for
data
plane
Switchlets (1998)
VINI: A Virtual
Cabo:
control
architectures over ATM
Separation of switch
controller and fabric via
open signaling
Partitioning of switch
resources across
controllers
van
der
Merwe,
Jacobus
E.,
et
al.
"The
tempest-a
prac/cal
framework
for
network
programmability."
Network,
IEEE
12.3
(1998):
20-28.
10
Switch Divider
Partitions
port space,
bandwidth, buffers
Different controllers
control each switchlet
van
der
Merwe,
Jacobus
E.,
et
al.
"The
tempest-a
prac/cal
framework
for
network
programmability."
Network,
IEEE
12.3
(1998):
20-28.
11
Emula/on
Simula/on
?
VINI
Small-scale
experiment
Bavier,
Andy,
et
al.
"In
VINI
veritas:
realis/c
and
controlled
network
experimenta/on."
ACM
SIGCOMM
Computer
Communica9on
Review.
Vol.
36.
No.
4.
ACM,
2006.
Live
deployment
12
(rou9ng protocols)
13
UML
XORP
(rou9ng
protocols)
eth0
eth1
eth2
eth3
Control
Packet
Forward
Engine
Click
Performance
Uml
Switch
element
Tunnel
table
Filters
Interfaces tunnels
Click UDP tunnels
Data
Filters
Fail a link by blocking
packets at tunnel
14
Service Providers
Feamster,
Nick,
Lixin
Gao,
and
Jennifer
Rexford.
"How
to
lease
the
Internet
in
your
spare
/me."
ACM
SIGCOMM
Computer
Communica9on
Review
37.1
(2007):
61-64.
Broker
Summary
What is network virtualization?
Separate logical network from the infrastructure
What
is the history?
Topology
Arbitrary,
emulated
Synthe9c
or
traces
Reproduce results
Actual
network
Trac
constraints
Real
clients,
servers
Network
Events
Inject
faults,
anomalies
Control
Realism
Long-running services
Connectivity to real Internet
Forward high traffic volumes (Gb/s)
Handle unexpected events
Observed
in
opera9onal
network
19
ATL
Cabo
Single service
provider controls
end-to-end path