2. The Internet impasse
Problem
Openflow
Solution
Future
.
. . The Internet impasse
1
Problem
Solution
.
. . Openflow
2
An overview
Protocol
.
. . Future
3
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
3. The Internet impasse
Problem
Openflow
Solution
Future
. Problem
The Internet’s very success is now creating obstacles to innovation
in the networking technology that lies at its core and the services
that use it. 1
SOLUTION ?
1
http://www.arl.wustl.edu/netv/main.html . . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
4. The Internet impasse
Problem
Openflow
Solution
Future
. Network Virtualization
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
5. The Internet impasse
Problem
Openflow
Solution
Future
. Vision
Software Defined Networking
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
6. The Internet impasse
Problem
Openflow
Solution
Future
. Vision
Software Defined Networking
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
7. The Internet impasse
Problem
Openflow
Solution
Future
. Vision
Software Defined Networking
BUT.. where do we start?
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
8. The Internet impasse
An overview
Openflow
Protocol
Future
.
. . The Internet impasse
1
Problem
Solution
.
. . Openflow
2
An overview
Protocol
.
. . Future
3
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
9. The Internet impasse
An overview
Openflow
Protocol
Future
. Openflow
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
10. The Internet impasse
An overview
Openflow
Protocol
Future
. Motivation and Goals
Motivation: Goals:
Commercial Maintain vendors’
solutions too close platforms
closed High-performance,
Research low-cost
solutions: implementations
insufficient
Broad range of
performance
fanout research
too expensive Isolate
experimental from
production traffic
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
11. The Internet impasse
An overview
Openflow
Protocol
Future
. Main Idea
Goal?
Program the flow table in different switches and routers.
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
12. The Internet impasse
An overview
Openflow
Protocol
Future
. Main Idea
Goal?
Program the flow table in different switches and routers.
How?
Exploit a common set of flow-table functions that runs in many
switches and routers.
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
13. The Internet impasse
An overview
Openflow
Protocol
Future
. Main Idea
Goal?
Program the flow table in different switches and routers.
How?
Exploit a common set of flow-table functions that runs in many
switches and routers.
Practically?
Separate data path and control path in switches. In other
words, leave fast packet forwarding to be done efficiently in the
switches and take charge of the high level routing decisions.
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
14. The Internet impasse
An overview
Openflow
Protocol
Future
. The OpenFlow switch
Dedicated OpenFlow OpenFlow-enabled
switches: switches:
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
15. The Internet impasse
An overview
Openflow
Protocol
Future
. Implementations
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
16. The Internet impasse
An overview
Openflow
Protocol
Future
. 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
17. The Internet impasse
Openflow
Future
.
. . The Internet impasse
1
Problem
Solution
.
. . Openflow
2
An overview
Protocol
.
. . Future
3
. . . . . .
Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
20. The Internet impasse
Openflow
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 SIGCOMM
Computer 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