OpenFlowReferences » History » Version 44

Beraldo Leal, 17 Oct 2013 14:33

1 6 Thiago Paiva
h1. OpenFlow
2 1 Thiago Paiva
3 26 Beraldo Leal
Specific Protocol between the controller and the OF switches. And a set of operations/messages sent to the switches.
4 8 Thiago Paiva
5 38 Beraldo Leal
* Original Paper: "OpenFlow: Enabling Innovation in Campus Networks":http://archive.openflow.org/documents/openflow-wp-latest.pdf
6 38 Beraldo Leal
* Original site: "www.opennetworking.org":https://www.opennetworking.org/
7 38 Beraldo Leal
* Old site: "www.openflow.org":http://www.openflow.org/
8 42 Beraldo Leal
* Specifications:  "1.4.0":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.4.0.pdf, "1.3.2":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.3.2.pdf, "1.3.1":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.3.1.pdf, "1.3.0":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.3.0.pdf, "1.2.0":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.2.pdf, "1.1.0":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.1.0.pdf, "1.0.0":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.0.0.pdf
9 1 Thiago Paiva
10 24 Beraldo Leal
11 33 Beraldo Leal
h2. OpenFlow Basics and Overview
12 29 Beraldo Leal
13 29 Beraldo Leal
* "What OpenFlow is and more importantly, what it’s not":http://networkheresy.com/2011/06/05/what-openflow-is-and-more-importantly-what-its-not/
14 43 Beraldo Leal
* "Origins and Evolution of OpenFlow/SDN":http://networkheresy.com/2011/10/27/origins-and-evolution-of-openflowsdn/
15 34 Beraldo Leal
* "OpenFlow components":http://www.openflow.org/wp/openflow-components/
16 30 Beraldo Leal
* "Notes on OpenFlow":http://prontosystems.wordpress.com/2011/05/24/notes-on-openflow/
17 1 Thiago Paiva
* "OpenFlow is like IPv6":http://blog.ipspace.net/2011/05/openflow-is-like-ipv6.html
18 1 Thiago Paiva
19 44 Beraldo Leal
h2. OpenFlow Scalability and Peformance
20 1 Thiago Paiva
21 1 Thiago Paiva
* "On data center scale, OpenFlow, and SDN":http://bradhedlund.com/2011/04/21/data-center-scale-openflow-sdn/
22 1 Thiago Paiva
* "The Scaling Implications of SDN":http://networkheresy.com/2011/06/08/the-scaling-implications-of-sdn/
23 44 Beraldo Leal
* "On Controller Performance in Software-Defined Networks":https://www.usenix.org/system/files/conference/hot-ice12/hotice12-final33_0.pdf
24 1 Thiago Paiva
25 35 Beraldo Leal
h2. OpenFlow Programming Languages
26 35 Beraldo Leal
27 35 Beraldo Leal
* "Languages for Software-Defined Networks":http://frenetic-lang.org/publications/overview-ieeecoms13.pdf
28 35 Beraldo Leal
* "Frenetic: A Network Programming Language":http://www.cs.princeton.edu/~jrex/papers/icfp11.pdf
29 35 Beraldo Leal
* "Composing Software-Defined Networks":http://www.cs.princeton.edu/~jrex/papers/nsdi13.pdf
30 35 Beraldo Leal
* "Participatory Networking: An API for Application Control of SDNs":http://cs.brown.edu/~rfonseca/pubs/sigcomm13.pdf
31 36 Beraldo Leal
* "A Compile and Run-time System for Network Programming Languages":http://www.cs.princeton.edu/~dpw/papers/ncore-popl12.pdf
32 36 Beraldo Leal
* "Machine-Verified Network Controllers":http://www.cs.cornell.edu/~jnfoster/papers/verified-controllers-pldi13.pdf
33 36 Beraldo Leal
* "Nettle: Functional Reactive Programming of OpenFlow Networks":http://haskell.cs.yale.edu/wp-content/uploads/2011/03/NettlePADL2011.pdf
34 36 Beraldo Leal
* "Procera: A Language for High-Level Reactive Network Control":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p43.pdf
35 36 Beraldo Leal
* "FatTire: Declarative Fault Tolerance for Software-defined Networks":http://www.cs.cornell.edu/~reitblatt/papers/fault-tolerance-hotsdn13.pdf
36 36 Beraldo Leal
* "A Balance of Power: Expressive, Analyzable Controller Programming":http://cs.brown.edu/~sk/Publications/Papers/Published/ngdfk-flowlog-balance-power/paper.pdf
37 36 Beraldo Leal
38 36 Beraldo Leal
h2. OpenFlow Federation and Isolation
39 36 Beraldo Leal
40 36 Beraldo Leal
* "Hierarchical Policies for Software Defined Networks":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p37.pdf
41 36 Beraldo Leal
* "Splendid Isolation: A Slice Abstraction for Software-Defined Networks":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p79.pdf
42 35 Beraldo Leal
43 37 Beraldo Leal
h2. OpenFlow Testing Verification and Tracing
44 37 Beraldo Leal
45 35 Beraldo Leal
46 40 Beraldo Leal
h2. OpenFlow Emulation and Simulation
47 40 Beraldo Leal
48 40 Beraldo Leal
* "A Network in a Laptop: Rapid Prototyping for Software-Defined Networks":http://klamath.stanford.edu/~nickm/papers/a19-lantz.pdf
49 40 Beraldo Leal
* "Fast, Accurate Simulation for SDN Prototyping":http://pages.cs.wisc.edu/~pb/hotsdn_final.pdf
50 40 Beraldo Leal
* "High-Fidelity Switch Models for Software-Defined Network Emulation":http://cseweb.ucsd.edu/~snoeren/papers/hifi-hotsdn13.pdf
51 39 Beraldo Leal
52 39 Beraldo Leal
53 1 Thiago Paiva
h2. Misc Documentation
54 1 Thiago Paiva
55 1 Thiago Paiva
* "OpenFlow, Controllers – Whats missing in Routing Protocols today?":http://routingfreak.wordpress.com/2013/03/01/openflow-controllers-whats-missing-in-routing-protocols-today/
56 1 Thiago Paiva
* "Why OpenFlow Hardware Control Matters in the Data Center?":http://bigswitch.com/blog/2012/12/20/why-openflow-hardware-control-matters-in-the-data-center
57 41 Beraldo Leal
* "CAP for Networks":http://www.eecs.berkeley.edu/~rcs/research/cap-paper.pdf
58 35 Beraldo Leal
59 35 Beraldo Leal
h2. OpenFlow HOWTOs and Tutorials
60 35 Beraldo Leal
61 35 Beraldo Leal
* "Original OpenFlow Tutorial":http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial 
62 35 Beraldo Leal
* "OpenFlow - SDN for engenniers":http://www.stanford.edu/~brandonh/ONS/OpenFlowTutorial_ONS_Heller.pdf
63 35 Beraldo Leal
* "OpenFlow/SDN Beginner's Tutorial":http://yuba.stanford.edu/~srini/Beginners_OpenFlowTutorial_Meetup_June_2013.pptx
64 35 Beraldo Leal
* "OpenFlow 1.3 Tutorial by CPqD":https://github.com/CPqD/ofsoftswitch13/wiki/OpenFlow-1.3-Tutorial
65 25 Beraldo Leal
66 31 Beraldo Leal
h2. ONF Testing & Interoperability Working Group
67 1 Thiago Paiva
68 31 Beraldo Leal
The Testing and Interoperability working group seeks to accelerate the development and adoption of the OpenFlow™ Standard. The group will work toward this goal by ensuring standardized development through testing and certification, fostering interoperability among vendor implementations, and providing an industry-recognized certification for ONF compliance.
69 3 Thiago Paiva
70 31 Beraldo Leal
h3. March 2012 Interoperability Event
71 4 Thiago Paiva
72 31 Beraldo Leal
* "Event Technical Paper":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow-test/onf-testing-interop-march-2012-tech-doc-v1.0.pdf
73 31 Beraldo Leal
* "Event White Paper":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow-test/onf-testing-interop-march-2012-whitepaper-v1.0.pdf
74 7 Thiago Paiva
75 31 Beraldo Leal
h3. October 2012 Interoperability Event
76 11 Thiago Paiva
77 31 Beraldo Leal
* "Event Technical Paper":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow-test/onf-testing-interop-oct-2012-tech-doc-v0-4.pdf
78 31 Beraldo Leal
* "Conformance Test Specification for OpenFlow Switch Specification 1.0.1":https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow-test/conformance-test-spec-openflow-1.0.1.pdf
79 7 Thiago Paiva
80 7 Thiago Paiva
h2. OpenFlow Controllers
81 12 Thiago Paiva
82 12 Thiago Paiva
83 13 Thiago Paiva
h3. Referências
84 12 Thiago Paiva
85 12 Thiago Paiva
http://www.valleytalk.org/wp-content/uploads/2013/02/Evaluation_Of_OF_Controllers.pdf
86 12 Thiago Paiva
87 12 Thiago Paiva
88 12 Thiago Paiva
h3. Discussão sobre características a serem avaliadas
89 14 Thiago Paiva
90 12 Thiago Paiva
[[OpenFlowControllers_Features|Características e funcionalidades]]
91 12 Thiago Paiva
92 12 Thiago Paiva
93 12 Thiago Paiva
h3. Análise dedicada
94 15 Thiago Paiva
95 15 Thiago Paiva
* [[Ryu]]
96 15 Thiago Paiva
* [[NOX]]
97 19 Thiago Paiva
* [[POX]]
98 15 Thiago Paiva
* [[Trema]]
99 15 Thiago Paiva
* [[Floodlight]]
100 12 Thiago Paiva
* [[OpenDaylight]]
101 12 Thiago Paiva
102 16 Thiago Paiva
103 12 Thiago Paiva
h3. Resumo (desatualizado)
104 12 Thiago Paiva
105 10 Thiago Paiva
[[OpenFLOW Controllers]]
106 10 Thiago Paiva
107 10 Thiago Paiva
108 10 Thiago Paiva
h2. OpenFlow Switches
109 10 Thiago Paiva
110 10 Thiago Paiva
*  OpenFlow 1.3 Software Switch
111 1 Thiago Paiva
https://github.com/CPqD/ofsoftswitch13