neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/extensions
Rodolfo Alonso Hernandez e7e71b2ca6 [OVN] Implement floating IP QoS in OVN backend
This patch implements in the OVN backend the existing floating
IP QoS extension.

The OVN client, using the existing QoS extension, will retrieve
the QoS rules attached to each floating IP, the router where the
floating IP lives and the router gateway port. The QoS rules
will be applied on the router gateway port.

The OVN NB QoS rules for floating IP addresses have a "match"
field containing a tuple of parameters:
- The direction of the flow:
    'inport == "src"' or
    'outport == "dst"'
- The IP address to match:
    'ip4.src == 1.2.3.4' or
    'ip4.dst == 1.2.3.4'
- The chassis where the port is located:
    'is_chassis_resident("chassis")'

Closes-Bug: #1877408
Related-Bug: #1596611
Depends-On: https://review.opendev.org/#/c/727847/

Change-Id: Ib65d8edcb0a415f6d698c952334d3b4bb0d9fff6
2020-09-01 07:27:48 +00:00
..
__init__.py Refactor OVN client QoS extension 2020-04-10 13:11:00 +00:00
qos.py [OVN] Implement floating IP QoS in OVN backend 2020-09-01 07:27:48 +00:00