Profile queues
The profile-queue
entity is central to the operation of QoS. Vyatta NOS will enqueue packets onto profile queues, and sometime later it will dequeue them — perhaps in a different order.
traffic-class
- Strict priority assignment.
- Must be set for each queue.
- Priorities are ordered from 0 (highest priority) to 3 (lowest priority).
- A maximum of eight queues can be assigned to a traffic class.
- Queues are serviced by the round robin method.
weight
- The weighted round robin (WRR) value.
- Determines the proportion of bandwidth a queue receives when multiple queues are assigned to the same traffic class.
- Can be a number between
1
and100
. This number does not necessarily need to represent a percentage. - The default weight is
1
.
Each profile has 32 profile queues. The profile map defines which packets are enqueued on which profile queues. These 32 profile queues are then assigned to one of four traffic classes. Each traffic class can have up to eight profile queues assigned to it. A profile queue not explicitly assigned to a traffic class will be assigned automatically.
Queues in general use three different types of scheduling; strict-priority queuing, fair queuing or weighted round robin queues.