OpenFlowReferences » History » Version 64

Thiago Paiva, 03 Dec 2013 08:30

1 47 Beraldo Leal
h1. OpenFlow Documentation
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 61 Thiago Paiva
h2. Novos materiais (por tecepe)
11 61 Thiago Paiva
12 61 Thiago Paiva
h3. hcprobe
13 61 Thiago Paiva
14 62 Thiago Paiva
* "hcprobe":https://github.com/ARCCN/hcprobe
15 61 Thiago Paiva
16 61 Thiago Paiva
h3. Artigos interessantes
17 61 Thiago Paiva
18 62 Thiago Paiva
* "Evaluating OpenFlow Controller Paradigms":http://www.thinkmind.org/index.php?view=article&articleid=icn_2013_7_20_10125
19 63 Thiago Paiva
* "Parâmetros balizadores para experimentos com comutadores OpenFlow : avaliação experimental baseada em medições de alta precisão":http://sbrt.org.br/sbrt2012/publicacoes/99845_1.pdf
20 62 Thiago Paiva
* "The Beacon OpenFlow Controller":http://yuba.stanford.edu/~derickso/docs/hotsdn15-erickson.pdf
21 64 Thiago Paiva
* "POX CONTROLLER PERFORMANCE FOR OPENFLOW NETWORKS":"http://www.conference-burgas.com/maevolumes/vol9/BOOK 6/b6_27.pdf"
22 62 Thiago Paiva
* "Monitoring latency with OpenFlow":http://www.cnsm-conf.org/2013/documents/papers/CNSM/p122-phemius.pdf
23 62 Thiago Paiva
* "Advanced Study of SDN/OpenFlow Controllers":http://www.researchgate.net/publication/247161000_Advanced_Study_of_SDNOpenFlow_controllers/file/3deec5214c88b0b98a.pdf
24 61 Thiago Paiva
25 61 Thiago Paiva
h3. Artigo de possível interesse:
26 61 Thiago Paiva
27 62 Thiago Paiva
* "Design and Implementation of an Efficient and Programmable Future Internet Testbed in Taiwan":http://www.doiserbia.nb.rs/img/doi/1820-0214/2013/1820-02141300036H.pdf
28 61 Thiago Paiva
29 61 Thiago Paiva
h3. Artigos que não tive acesso e podem ser interessantes
30 61 Thiago Paiva
31 62 Thiago Paiva
* "Simulative Comparison of Multiprotocol Label Switching and OpenFlow Network Technologies for Transmission Operations":http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6476055&url=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6476055
32 62 Thiago Paiva
* "Formal Modeling and Verification of SDN-OpenFlow":http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6569764&url=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6569764
33 62 Thiago Paiva
* "Fast, accurate simulation for SDN prototyping":http://dl.acm.org/citation.cfm?id=2491202
34 62 Thiago Paiva
* "Modeling and performance evaluation of an OpenFlow architecture":http://dl.acm.org/citation.cfm?id=2043470
35 62 Thiago Paiva
* "Metrics and Measurement Tools in OpenFlow and the OFELIA Testbed":http://link.springer.com/chapter/10.1007/978-3-642-41296-7_8
36 62 Thiago Paiva
* "OpenFlow: Why latency does matter":http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6573052&url=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6573052
37 24 Beraldo Leal
38 33 Beraldo Leal
h2. OpenFlow Basics and Overview
39 29 Beraldo Leal
40 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/
41 43 Beraldo Leal
* "Origins and Evolution of OpenFlow/SDN":http://networkheresy.com/2011/10/27/origins-and-evolution-of-openflowsdn/
42 34 Beraldo Leal
* "OpenFlow components":http://www.openflow.org/wp/openflow-components/
43 30 Beraldo Leal
* "Notes on OpenFlow":http://prontosystems.wordpress.com/2011/05/24/notes-on-openflow/
44 1 Thiago Paiva
* "OpenFlow is like IPv6":http://blog.ipspace.net/2011/05/openflow-is-like-ipv6.html
45 48 Beraldo Leal
* "OpenFlow, Controllers – Whats missing in Routing Protocols today?":http://routingfreak.wordpress.com/2013/03/01/openflow-controllers-whats-missing-in-routing-protocols-today/
46 51 Beraldo Leal
* "OpenFlow protocol guide: SDN controllers and apps":http://searchsdn.techtarget.com/guides/OpenFlow-protocol-tutorial-SDN-controllers-and-applications-emerge
47 1 Thiago Paiva
48 50 Beraldo Leal
h2. OpenFlow Scalability and Performance
49 1 Thiago Paiva
50 1 Thiago Paiva
* "On data center scale, OpenFlow, and SDN":http://bradhedlund.com/2011/04/21/data-center-scale-openflow-sdn/
51 1 Thiago Paiva
* "The Scaling Implications of SDN":http://networkheresy.com/2011/06/08/the-scaling-implications-of-sdn/
52 44 Beraldo Leal
* "On Controller Performance in Software-Defined Networks":https://www.usenix.org/system/files/conference/hot-ice12/hotice12-final33_0.pdf
53 57 Beraldo Leal
* "Performance Analysis of OpenFlow Hardware":http://staff.science.uva.nl/~delaat/rp/2011-2012/p18/report.pdf
54 56 Beraldo Leal
* "OpenFlow Switching Performance":http://archive.openflow.org/downloads/technicalreports/MS_Thesis_Polito_2009_Manuel_Palacin_OpenFlow.pdf
55 58 Beraldo Leal
* "Performance Evaluation of OpenFlow Switches":ftp://ftp.tik.ee.ethz.ch/pub/students/2011-FS/SA-2011-07.pdf
56 46 Beraldo Leal
* "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 1 Thiago Paiva
* "CAP for Networks":http://www.eecs.berkeley.edu/~rcs/research/cap-paper.pdf
58 50 Beraldo Leal
* "Controller Performance Comparisons":http://archive.openflow.org/wk/index.php/Controller_Performance_Comparisons
59 59 Beraldo Leal
* "Evaluation of OF Controllers":http://www.valleytalk.org/wp-content/uploads/2013/02/Evaluation_Of_OF_Controllers.pdf
60 59 Beraldo Leal
* "OFLOPS: An Open Framework for OpenFlow Switch Evaluation":http://www.net.t-labs.tu-berlin.de/papers/RSUSM-OOFOFSE-12.pdf
61 60 Beraldo Leal
* "Beacon Benchmarking Guidelines":https://openflow.stanford.edu/display/Beacon/Benchmarking
62 1 Thiago Paiva
63 35 Beraldo Leal
h2. OpenFlow Programming Languages
64 35 Beraldo Leal
65 35 Beraldo Leal
* "Languages for Software-Defined Networks":http://frenetic-lang.org/publications/overview-ieeecoms13.pdf
66 35 Beraldo Leal
* "Frenetic: A Network Programming Language":http://www.cs.princeton.edu/~jrex/papers/icfp11.pdf
67 35 Beraldo Leal
* "Composing Software-Defined Networks":http://www.cs.princeton.edu/~jrex/papers/nsdi13.pdf
68 35 Beraldo Leal
* "Participatory Networking: An API for Application Control of SDNs":http://cs.brown.edu/~rfonseca/pubs/sigcomm13.pdf
69 36 Beraldo Leal
* "A Compile and Run-time System for Network Programming Languages":http://www.cs.princeton.edu/~dpw/papers/ncore-popl12.pdf
70 36 Beraldo Leal
* "Machine-Verified Network Controllers":http://www.cs.cornell.edu/~jnfoster/papers/verified-controllers-pldi13.pdf
71 36 Beraldo Leal
* "Nettle: Functional Reactive Programming of OpenFlow Networks":http://haskell.cs.yale.edu/wp-content/uploads/2011/03/NettlePADL2011.pdf
72 36 Beraldo Leal
* "Procera: A Language for High-Level Reactive Network Control":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p43.pdf
73 36 Beraldo Leal
* "FatTire: Declarative Fault Tolerance for Software-defined Networks":http://www.cs.cornell.edu/~reitblatt/papers/fault-tolerance-hotsdn13.pdf
74 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
75 36 Beraldo Leal
76 36 Beraldo Leal
h2. OpenFlow Federation and Isolation
77 36 Beraldo Leal
78 36 Beraldo Leal
* "Hierarchical Policies for Software Defined Networks":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p37.pdf
79 36 Beraldo Leal
* "Splendid Isolation: A Slice Abstraction for Software-Defined Networks":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p79.pdf
80 35 Beraldo Leal
81 49 Beraldo Leal
h2. OpenFlow Testing, Verification, Evaluation, Debugging and Tracing
82 52 Beraldo Leal
83 49 Beraldo Leal
* "ONF Testing and Interoperability Working Group":https://www.opennetworking.org/working-groups/testing-interoperability/40-working-groups/testing-interoperability?layout=blog
84 45 Beraldo Leal
* "OFRewind: Enabling Record and Replay Troubleshooting for Networks":http://static.usenix.org/event/atc11/tech/final_files/Wundsam.pdf
85 45 Beraldo Leal
* "Where Is the Debugger for My Software-Defined Network?":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p55.pdf
86 45 Beraldo Leal
* "Logically Centralized? State Distribution Trade-offs in Software Defined Networks":http://conferences.sigcomm.org/sigcomm/2012/paper/hotsdn/p1.pdf
87 45 Beraldo Leal
* "Veriflow: Verifying Network-Wide Invariants in Real Time":http://web.engr.illinois.edu/~khurshi1/papers/veriflow-nsdi-2013.pdf
88 45 Beraldo Leal
* "Header Space Analysis: Static Checking for Networks":http://cseweb.ucsd.edu/~varghese/PAPERS/headerspace.pdf
89 45 Beraldo Leal
* "Real Time Network Policy Checking using Header Space Analysis":https://www.usenix.org/system/files/conference/nsdi13/nsdi13-final8.pdf
90 45 Beraldo Leal
* "A NICE Way to Test OpenFlow Applications":http://www.cs.princeton.edu/~jrex/papers/nice12.pdf
91 45 Beraldo Leal
* "A SOFT Way for OpenFlow Interoperability Testing":http://conferences.sigcomm.org/co-next/2012/eproceedings/conext/p265.pdf
92 45 Beraldo Leal
* "FlowChecker: Configuration, Analysis, and Verification of Federated OpenFlow Infrastructures":http://dl.acm.org/citation.cfm?id=1866905
93 35 Beraldo Leal
94 40 Beraldo Leal
h2. OpenFlow Emulation and Simulation
95 40 Beraldo Leal
96 40 Beraldo Leal
* "A Network in a Laptop: Rapid Prototyping for Software-Defined Networks":http://klamath.stanford.edu/~nickm/papers/a19-lantz.pdf
97 40 Beraldo Leal
* "Fast, Accurate Simulation for SDN Prototyping":http://pages.cs.wisc.edu/~pb/hotsdn_final.pdf
98 46 Beraldo Leal
* "High-Fidelity Switch Models for Software-Defined Network Emulation":http://cseweb.ucsd.edu/~snoeren/papers/hifi-hotsdn13.pdf
99 35 Beraldo Leal
100 35 Beraldo Leal
h2. OpenFlow HOWTOs and Tutorials
101 35 Beraldo Leal
102 35 Beraldo Leal
* "Original OpenFlow Tutorial":http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial 
103 35 Beraldo Leal
* "OpenFlow - SDN for engenniers":http://www.stanford.edu/~brandonh/ONS/OpenFlowTutorial_ONS_Heller.pdf
104 35 Beraldo Leal
* "OpenFlow/SDN Beginner's Tutorial":http://yuba.stanford.edu/~srini/Beginners_OpenFlowTutorial_Meetup_June_2013.pptx
105 31 Beraldo Leal
* "OpenFlow 1.3 Tutorial by CPqD":https://github.com/CPqD/ofsoftswitch13/wiki/OpenFlow-1.3-Tutorial
106 12 Thiago Paiva
107 53 Beraldo Leal
h1. OpenFlow Software
108 53 Beraldo Leal
109 12 Thiago Paiva
h2. OpenFlow Controllers
110 12 Thiago Paiva
111 12 Thiago Paiva
h3. Discussão sobre características a serem avaliadas
112 14 Thiago Paiva
113 12 Thiago Paiva
[[OpenFlowControllers_Features|Características e funcionalidades]]
114 12 Thiago Paiva
115 12 Thiago Paiva
116 12 Thiago Paiva
h3. Análise dedicada
117 15 Thiago Paiva
118 15 Thiago Paiva
* [[Ryu]]
119 15 Thiago Paiva
* [[NOX]]
120 19 Thiago Paiva
* [[POX]]
121 15 Thiago Paiva
* [[Trema]]
122 15 Thiago Paiva
* [[Floodlight]]
123 12 Thiago Paiva
* [[OpenDaylight]]
124 12 Thiago Paiva
125 16 Thiago Paiva
126 12 Thiago Paiva
h3. Resumo (desatualizado)
127 12 Thiago Paiva
128 10 Thiago Paiva
[[OpenFLOW Controllers]]
129 1 Thiago Paiva
130 54 Beraldo Leal
h2. OpenFlow Controllers Frameworks
131 1 Thiago Paiva
132 55 Beraldo Leal
h2. OpenFlow Hypervisors
133 55 Beraldo Leal
134 54 Beraldo Leal
h2. OpenFlow Test Tools
135 54 Beraldo Leal
136 10 Thiago Paiva
h2. OpenFlow Switches
137 10 Thiago Paiva
138 54 Beraldo Leal
*  "OpenFlow 1.3 Software Switch":https://github.com/CPqD/ofsoftswitch13