Rodolfo Alonso Hernandez 526f238fa4 [OVN] QoS max and min rules should be defined in LSP for phynet ports
The ML2/OVN QoS enforcement for physical network ports (flat, VLAN) is
done in the localnet port of the physical bridge via TC commands.

A physical network will have a physical bridge in each compute node.
This physical bridge will have a NIC interface that will provide
connectivity. On this interface (localnet port), OVN enforces the QoS
mininum and maximum rate rules (**only egress**), using TC commands
on the interface. It creates a HTB qdisc and a class per port with
QoS rules. Each class, that will match the traffic of the port, will
have a "ceil" and "rate" values [1].

OVN uses the information stored in the "Logical_Switch_Port.options"
field, stored as a dictionary, with the keys [2]:
* qos_min_rate
* qos_max_rate
* qos_burst

This patch is:
* Moving the max and min rate configuration from the QoS registers
  to the "Logical_Switch_Port.options" dictionary.
* Logging a warning when a min rate option is defined in a port hosted
  in a tunnelled network (not supported).

This change was documented in [3], in OVN version 23.06.0

[1]https://man7.org/linux/man-pages/man8/tc-htb.8.html
[2]1bec9e3ddd/ovn-nb.xml (L1155-L1168)
[3]87514ac042

Closes-Bug: #2015376
Change-Id: I4581d31ba04c0d2f3f45ee6d07bcaba82fb038d4
2024-12-23 14:48:36 +00:00
2016-06-28 22:46:19 +02:00
2024-12-11 13:37:57 +00:00
2024-06-06 11:13:54 +05:30
2024-11-05 17:12:22 -05:00
2024-12-02 18:33:00 +05:30
2019-04-19 19:38:27 +00:00
2014-05-16 13:40:04 -04:00
2024-11-15 11:44:27 -05:00
2024-11-05 17:12:22 -05:00
2024-11-27 11:32:09 +09:00
2024-11-07 17:00:32 -05:00
2024-11-25 12:06:31 +00:00
2024-01-12 17:44:09 +09:00
2024-10-01 11:18:46 -04:00

OpenStack Neutron

image

Neutron is an OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other OpenStack services (e.g., Nova).

To learn more about neutron:

If you would like to contribute to Neutron, please read the file CONTRIBUTING.rst or see the Neutron contributor guide:

https://docs.openstack.org/neutron/latest/contributor/contributing.html

Get in touch via email. Use [Neutron] in your subject.

Description
OpenStack Networking (Neutron)
Readme 1 GiB
Languages
Python 99.7%
Shell 0.3%