The [FairQueueing] section manages the queueing discipline
(qdisc) of fair queue traffic policing (FQ).
Parent=
Configures the parent Queueing Discipline (qdisc). Takes one
of "root", "clsact", "ingress" or a class identifier. The
class identifier is specified as the major and minor numbers
in hexadecimal in the range 0x1–Oxffff separated with a colon
("major:minor"). Defaults to "root".
Handle=
Configures the major number of unique identifier of the
qdisc, known as the handle. Takes a hexadecimal number in the
range 0x1–0xffff. Defaults to unset.
PacketLimit=
Specifies the hard limit on the real queue size. When this
limit is reached, incoming packets are dropped. Defaults to
unset and kernel's default is used.
FlowLimit=
Specifies the hard limit on the maximum number of packets
queued per flow. Defaults to unset and kernel's default is
used.
QuantumBytes=
Specifies the credit per dequeue RR round, i.e. the amount of
bytes a flow is allowed to dequeue at once. When suffixed
with K, M, or G, the specified size is parsed as Kilobytes,
Megabytes, or Gigabytes, respectively, to the base of 1024.
Defaults to unset and kernel's default is used.
InitialQuantumBytes=
Specifies the initial sending rate credit, i.e. the amount of
bytes a new flow is allowed to dequeue initially. When
suffixed with K, M, or G, the specified size is parsed as
Kilobytes, Megabytes, or Gigabytes, respectively, to the base
of 1024. Defaults to unset and kernel's default is used.
MaximumRate=
Specifies the maximum sending rate of a flow. When suffixed
with K, M, or G, the specified size is parsed as Kilobits,
Megabits, or Gigabits, respectively, to the base of 1000.
Defaults to unset and kernel's default is used.
Buckets=
Specifies the size of the hash table used for flow lookups.
Defaults to unset and kernel's default is used.
OrphanMask=
Takes an unsigned integer. For packets not owned by a socket,
fq is able to mask a part of hash and reduce number of
buckets associated with the traffic. Defaults to unset and
kernel's default is used.
Pacing=
Takes a boolean, and enables or disables flow pacing.
Defaults to unset and kernel's default is used.
CEThresholdSec=
Takes a timespan. This sets a threshold above which all
packets are marked with ECN Congestion Experienced (CE).
Defaults to unset and kernel's default is used.