openflow
TRANSCRIPT
. . . . . .
The Internet impasseOpenflow
Future
.
.
. ..
.
.
OpenFlow
Emmanouil Dimogerontakis @{Scalable Distributed Systems}
FIB UPC
April 17, 2012
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
ProblemSolution
.. .1 The Internet impasse
ProblemSolution
.. .2 Openflow
An overviewProtocol
.. .3 Future
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
ProblemSolution
.. Problem
The Internet’s very success is now creating obstacles to innovationin the networking technology that lies at its core and the servicesthat use it. 1
SOLUTION ?
1http://www.arl.wustl.edu/netv/main.html
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
ProblemSolution
.. Network Virtualization
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
ProblemSolution
.. Vision
Software Defined Networking
BUT.. where do we start?
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
ProblemSolution
.. Vision
Software Defined Networking
BUT.. where do we start?
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
ProblemSolution
.. Vision
Software Defined Networking
BUT.. where do we start?
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. .1 The Internet impasse
ProblemSolution
.. .2 Openflow
An overviewProtocol
.. .3 Future
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. Openflow
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. Motivation and Goals
Motivation:
Commercialsolutions tooclosed
Researchsolutions:
insufficientperformancefanouttoo expensive
Goals:
Maintain vendors’close platforms
High-performance,low-costimplementations
Broad range ofresearch
Isolateexperimental fromproduction traffic
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. Main Idea
Goal?Program the flow table in different switches and routers.
How?Exploit a common set of flow-table functions that runs in manyswitches and routers.Practically?Separate data path and control path in switches. In otherwords, leave fast packet forwarding to be done efficiently in theswitches and take charge of the high level routing decisions.
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. Main Idea
Goal?Program the flow table in different switches and routers.How?Exploit a common set of flow-table functions that runs in manyswitches and routers.
Practically?Separate data path and control path in switches. In otherwords, leave fast packet forwarding to be done efficiently in theswitches and take charge of the high level routing decisions.
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. Main Idea
Goal?Program the flow table in different switches and routers.How?Exploit a common set of flow-table functions that runs in manyswitches and routers.Practically?Separate data path and control path in switches. In otherwords, leave fast packet forwarding to be done efficiently in theswitches and take charge of the high level routing decisions.
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. The OpenFlow switch
Dedicated OpenFlowswitches:
OpenFlow-enabledswitches:
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. Implementations
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
An overviewProtocol
.. Examples
Experiment with custom protocols
Network Management and Access Control
VLAN deployment
Handle Non-IP networks
Process on packet level
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
.. .1 The Internet impasse
ProblemSolution
.. .2 Openflow
An overviewProtocol
.. .3 Future
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
.. What’s more?
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
.. What’s more?
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
. . . . . .
The Internet impasseOpenflow
Future
.. Bibliography & Useful Links
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L.Peterson, J. Rexford, S. Shenker, and J. Turner, OpenFlow:enabling innovation in campus networks, ACM SIGCOMMComputer Communication Review, 38(2):6974, 2008.
OpenFlow Protocol specification, http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf.
NOX Controller, http://noxrepo.org.
OpenVSwitch, http://openvswitch.org.
Open Networking Foundation, www.opennetworking.org.
Murphy McCauley, What Is SDN All About, Then?,http://www.noxrepo.org/2012/03/sdn/.
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow