Dear OpenFlow fellows, giving continuity to the OpenFlow 1.X developments by Ericsson and CPqD (cf. v1.2 Tool-Kit [1]) we are glad to announce the release of a version 1.3 software switch [2] (based on Stanford reference design extended by Ericsson for v1.1) and a companion NOX OpenFlow 1.3 controller [3] (based on NOX Zaku and using oflib 1.3 of the software switch).
Find below a quick user's guide. Early users, feedback, and contributions are very welcome! HOW-TO - For further instructions on how compile and deploy, please go to the READMEs of the software switch [5] and NOXv1.3 [6]. - See the learning switch and discovery apps examples on how to use oflib v1.3 APIs. - For quick testing you can use the dpctl switch built-in controller and watch the wireshark OFPv1.3 control traffic. CAVEATS - Performance: The software switch implementation prioritizes OpenFlow 1.3 feature compliance and overall correctness. - Feature completeness: See pending protocol optional features in the living TODO list [7] based on Annex B.11 of the OpenFlow v1.3 spec [8]. Notably, the policy metering actions are not yet enforced in the data plane. - Limitations in dpctl: (no OXM mask support, lack of multipart messages, limited fields for set_field action) - Missing APIs in NOX to simplify access to oflib1.3 NEXT STEPS - Complete implementation missing features (B.11.1, B.11.4, B.11.5, B.11.6). Please, track the TODO list [7]. - Complete wireshark dissector OFP for newly introduced messages (e.g. flow metering messages) and some 1.2 pending decoding (e.g. stats bodies) - Extend dpctl - Testing: Interop with OpenFlow v1.3 controllers? OF-Test 1.3? - Put together a v.1.3 Tool-Kit in pre-configured VM (including Mininet with 1.3 components) - Make a github wiki page with detailed tutorials for OF1.X. - Performance optimization: Q1/2013 REFERENCES [1] https://mailman.stanford.edu/pipermail/openflow-discuss/2012-July/003479.html [2] https://github.com/CPqD/ofsoftswitch13 [3] https://github.com/CPqD/nox13oflib [4] https://github.com/CPqD/ofdissector/tree/of13 [5] https://github.com/CPqD/ofsoftswitch13/blob/master/README.md [6] https://github.com/CPqD/nox13oflib/blob/master/README [7] https://github.com/CPqD/ofsoftswitch13/blob/master/TODO.md [8] https://www.opennetworking.org/images/stories/downloads/specification/openflow-spec-v1.3.0.pdf -- Christian Esteve Rothenberg, Ph.D. Converged Networks Business Unit CPqD - Center for Research and Development in Telecommunications Tel. (+55 19) 3705 4479 / Cel. (+55 19) 8193-7087 _______________________________________________ openflow-discuss mailing list [email protected] https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
