The following table shows which class parameters are supported by which queuing discipline, and whether they are optional () or required ():
Parameter | cbq | dsmark | gred | htb |
allot | . | . | . | |
avpkt | . | . | ||
bandwidth | . | . | . | |
bounded | . | . | . | |
burst | . | |||
cburst | . | . | . | |
ceil | . | . | . | |
default | . | . | ||
isolated | . | . | . | |
ewma | . | . | . | |
limit | . | . | ||
mask | . | . | . | |
max | . | . | ||
maxburst | . | . | . | |
min | . | . | ||
minburst | . | . | . | |
mpu | . | . | . | |
prio | . | |||
probability | . | . | . | |
rate | . | . | ||
value | . | . | . | |
weight | . | . | . |
Classes of ingress and prio have no parameters and have therefore been omitted from the above table.
Units and meaning of parameters we haven't already described in the queuing discipline section:
Parameter | Unit | Description |
allot | Bytes | Sending credit when scheduled |
bounded | flag | Class may not ``borrow'' bandwidth |
cburst | Bytes | Burst exceeding ceil rate |
ceil | bps | Maximum bandwidth a class can use |
default | flag | Use this class if DP unknown or if classification fails |
isolated | flag | Neither ``borrow'' or ``lend'' bandwidth |
mask | integer | DS field mask |
maxburst | pcks | Maximum burst while over-limit |
minburst | pcks | Minimum burst when scheduled |
prio | integer | Scheduling priority |
value | integer | New DS field value |
weight | bps | Scheduling weight |