wfq queue
Syntax
wfq queue <QUEUE-NUMBER> weight <WEIGHT>
no wfq queue <QUEUE-NUMBER> [<WEIGHT>]
Description
Assigns the weighted fair queuing (WFQ) algorithm and its weight to a queue. Weighted fair queuing allocates available bandwidth among all queues that are not empty, in relation to their queue weights. WFQ is applied in bytes, not packets. It is work conserving, which means that only non-empty queues are counted on each scheduling cycle. The percentage of bandwidth allotted to a non-empty queue is calculated by dividing its weight by the sum of the weights for all non-empty queues. This means that the percentage of bandwidth allotted to a queue can fluctuate, depending on the number of non-empty queues present in each cycle.
Theno
form of this command removes the weighted fair queuing algorithm from a queue.
Command context
config-schedule
Parameters
<QUEUE-NUMBER>
Specifies the number of the queue. Range: 0 to 7.
weight <WEIGHT>
Specifies the weight to use for scheduling. Range: 1 to 253.
Authority
Administrators
Examples
Assigning WFQ with a weight of 17 to queue 2 in the schedule profile myschedule:
switch(config)# qos schedule-profile myschedule switch(config-schedule)# wfq queue 2 weight 17
Deleting WFQ for queue 2 from the schedule profile myschedule:
switch(config)# qos schedule-profile myschedule switch(config-schedule)# no wfq queue 2