11 OpFlex Agent provides support for local enforcement of group-based
12 policy model synced using the OpFlex protocol using an Open
13 vSwitch-based bridge. Supported renderer currently works with Cisco
19 libopflex provides an implementation of the OpFlex protocol along with
20 an in-memory managed object database for managing OpFlex data.
25 Genie provides a modeling language and code generator for producing
26 data models that work with libopflex. Genie also contains the
27 group-based policy model that is used by the OpFlex Agent.
33 Please provide the URL to each document at docs.opendaylight.org. If the
34 document is under review, provide a link to the change in Gerrit.
36 * **Installation Guide(s):**
38 * :ref:`opflex-agent-ovs-install-guide`
42 * :ref:`opflex-agent-ovs-user-guide`
44 * **Developer Guide(s):**
46 * :ref:`opflex-libopflex-dev-guide`
47 * :ref:`opflex-genie-dev-guide`
48 * :ref:`opflex-agent-ovs-dev-guide`
50 Security Considerations
51 =======================
53 * Do you have any external interfaces other than RESTCONF?
57 * Other security issues?
64 * OpFlex projects are tested with extensive unit testing as well as
65 Cisco-internal automated testing with ACI.
66 * Unit tests run as part of `regular build <https://jenkins.opendaylight.org/releng/view/opflex/job/opflex-merge-nitrogen/26/>`_
71 * Simply install and restart daemons.
76 OpFlex GBP model and configuration files remain backward compatible.
78 Changes since previous release
79 ------------------------------
81 * Advertise external services on their interface with ARP/ND packets
82 when the interface comes up.
83 * Always allow ARP and ND packets without contracts
84 * Improved robustness of agent shutdown and OpenFlow socket
86 * Clean up endpoint-related OpenFlow rules when EPG is removed with
102 * `OpFlex protocol <https://tools.ietf.org/html/draft-smith-opflex-03>`_ (reference implementation)