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.
Software Defined Networking
|
| | |
ForCES Interface
| |
-------------------------------------------------
|
|
Problem:
Requires
standardizaQon,
adopQon,
deployment
of
new
-------------------------------------------------
^ ^
ForCES | |data
|
ForCES Interface
-------------------------------------------------
| | | | |
|
|
by
previous
work!)
|LPM Fwd|Meter |Shaper |NAT |Classi-|. . . |
| | | | |fier | |
-------------------------------------------------
| FE resources |
-------------------------------------------------
AS
1
AS
2
AS
3
Physical
peering
Feamster,
Nick,
et
al.
"The
case
for
separaQng
rouQng
from
routers."Proceedings
of
the
ACM
SIGCOMM
workshop
on
Future
direc:ons
in
network
architecture.
ACM,
2004.
Software Defined Networking
RCP
iBGP
Software Defined Networking
Casado,
MarQn,
et
al.
"Ethane:
Taking
control
of
the
enterprise."
ACM
SIGCOMM
Computer
Communica:on
Review.
Vol.
37.
No.
4.
ACM,
2007.
7
Software Defined Networking
Open Hardware: OpenFlow (2008)
Layer two forwarding table (flow
OpenFlow
table entries)
Controller
Switch exposes flow table though
SSL
OpenFlow
simple OpenFlow protocol
Protocol
Keep it simple
Vendor can keep platform closed,
Flow
table
but expose an open interface to
control forwarding table
OpenFlow-‐enabled
Layer-‐2
Switch
Matches
subsets
of
packet
header
fields
Switch
MAC
MAC
Eth
VLAN
IP
IP
IP
TCP
TCP
Port
src
dst
type
ID
Src
Dst
Prot
sport
dport
McKeown,
N.,
Anderson,
T.,
Balakrishnan,
H.,
Parulkar,
G.,
Peterson,
L.,
Rexford,
J.,
Shenker,
S.,
and
Turner,
J.,
OpenFlow:
enabling
innova:on
in
campus
networks,
SIGGCOMM
Comput.
Commun.
Rev.
38,
2
(Mar.
2008)
Software Defined Networking