A configuration for a port output queue, used in configuring
Quality of Service (QoS) features. May be referenced by queues
column in QoS table.
Summary:
dscp optional integer, in range 0 to 63
Configuration for linux-htb QoS:
other_config : min-rate optional string, containing an
integer, at least 1
other_config : max-rate optional string, containing an
integer, at least 1
other_config : burst optional string, containing an
integer, at least 1
other_config : priority optional string, containing an
integer, in range 0 to
4,294,967,295
Configuration for linux-hfsc QoS:
other_config : min-rate optional string, containing an
integer, at least 1
other_config : max-rate optional string, containing an
integer, at least 1
Common Columns:
other_config map of string-string pairs
external_ids map of string-string pairs
Details:
dscp: optional integer, in range 0 to 63
If set, Open vSwitch will mark all traffic egressing this
Queue with the given DSCP bits. Traffic egressing the
default Queue is only marked if it was explicitly selected
as the Queue at the time the packet was output. If unset,
the DSCP bits of traffic egressing this Queue will remain
unchanged.
Configuration for linux-htb QoS:
QoS type linux-htb may use queue_ids less than 61440. It has the
following key-value pairs defined.
other_config : min-rate: optional string, containing an integer,
at least 1
Minimum guaranteed bandwidth, in bit/s.
other_config : max-rate: optional string, containing an integer,
at least 1
Maximum allowed bandwidth, in bit/s. Optional. If
specified, the queue's rate will not be allowed to exceed
the specified value, even if excess bandwidth is
available. If unspecified, defaults to no limit.
other_config : burst: optional string, containing an integer, at
least 1
Burst size, in bits. This is the maximum amount of
``credits'' that a queue can accumulate while it is idle.
Optional. Details of the linux-htb implementation require
a minimum burst size, so a too-small burst will be
silently ignored.
other_config : priority: optional string, containing an integer,
in range 0 to 4,294,967,295
A queue with a smaller priority will receive all the
excess bandwidth that it can use before a queue with a
larger value receives any. Specific priority values are
unimportant; only relative ordering matters. Defaults to 0
if unspecified.
Configuration for linux-hfsc QoS:
QoS type linux-hfsc may use queue_ids less than 61440. It has the
following key-value pairs defined.
other_config : min-rate: optional string, containing an integer,
at least 1
Minimum guaranteed bandwidth, in bit/s.
other_config : max-rate: optional string, containing an integer,
at least 1
Maximum allowed bandwidth, in bit/s. Optional. If
specified, the queue's rate will not be allowed to exceed
the specified value, even if excess bandwidth is
available. If unspecified, defaults to no limit.
Common Columns:
The overall purpose of these columns is described under Common
Columns at the beginning of this document.
other_config: map of string-string pairs
external_ids: map of string-string pairs