
Prior this patch OVN Octavia provider driver used
default 5-tuple-hash algorithm which is pretty similar to
SOURCE_IP_PORT.
Unfornutelly because of the bug described here [1] it
was not clear how 5-tuple-hash works and some inconsistencies
between kernel and user space implementations were found.
OVN recently added support for selective fields in OVN LB, to
explicitly define what fields are being hashed to tackle this problem.
This commit adds support for that kind of hashing. If installation
of OVN on which OVN Octavia provider is running doesn't support
selective fields - it will use old behavior.
[1] https://mail.openvswitch.org/pipermail/ovs-discuss/2020-April/049896.html
[2] 5af304e747
Change-Id: I7b4ab99d1be2855e18b186557990c85f170ad548
Closes-Bug: #1871239
ovn-octavia-provider - OVN Provider driver for Octavia LoadBalancer
OVN provides virtual networking for Open vSwitch and is a component of the Open vSwitch project. This project provides integration between OpenStack Octavia and OVN.
- Free software: Apache license
- Source: https://opendev.org/openstack/ovn-octavia-provider
- Bugs: https://bugs.launchpad.net/neutron/+bugs?field.tag=ovn-octavia-provider
- Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss
- IRC: #openstack-neutron on Freenode.
- Docs: https://docs.openstack.org/ovn-octavia-provider/latest
Team and repository tags
- Release notes for the project can be found at: https://docs.openstack.org/releasenotes/ovn-octavia-provider
Description
Languages
Python
99.3%
Shell
0.7%