Vyatta Network OS Documentation

Learn how to install, configure and operate the Vyatta NOS, which helps drive our virtual networking & physical platforms portfolio.

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.

Each queue has the following configurable parameters:
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 and 100. 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.