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

Reply via email to