This patchset is the first round at having Service Function Chaining functionality through OVN. The implementation is done entirely on the northbound side of OVN. It is a bump on the wire implementation, so no attempt is being made in keeping state while packets visit each hop of the chain. ACLs are used as the classifiers, with the augmentation of action SFC, as well as option column.
This is not yet ready to be merged, as it lacks unit tests and a rigorous code review. Nevertheless, it works fine if you take into account a number of limitations that include: * missing load balancer integration; * no ipv6 support; * chain spanning logical switches (not supported); * bidirectional chains (not implemented); * ? This is the code being used for SFC demo and talk at OVSCon 2016. Reported-at: http://openvswitch.org/pipermail/discuss/2016-March/020628.html Reported-at: http://openvswitch.org/pipermail/discuss/2016-May/thread.html#21201 Co-authored-by: John McDowall <jmcdow...@paloaltonetworks.com> Flavio Fernandes (5): ovn: initial acl changes to support sfc action ovn: add sfc tables to northbound schema ovn: extend ovn-nbctl acl-add to take acl_options ovn: ovn-nbctl add commands to manipulate sfc functionality ovn: add basic sfc logic into northd ovn/northd/ovn-northd.8.xml | 5 + ovn/northd/ovn-northd.c | 311 ++++++++++++++++-- ovn/ovn-architecture.7.xml | 185 +++++++++++ ovn/ovn-nb.ovsschema | 64 +++- ovn/ovn-nb.xml | 160 +++++++++ ovn/utilities/ovn-nbctl.c | 767 +++++++++++++++++++++++++++++++++++++++++++- 6 files changed, 1467 insertions(+), 25 deletions(-) -- 2.7.4 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev