Ixia load test tool download page
https://support.ixiacom.com/support-overview/product-support/downloads-updates/ixvm/690-ea
Function
The qos queue shaping command enables traffic shaping for a queue on a specified interface and sets traffic shaping parameters.
The undo qos queue shaping command restores the default scheduling parameters of each queue on an interface.
The following table describes the default scheduling parameters on an interface.
Format
qos queue queue-index shaping { percent cir cir-percent-value [ pir pir-percent-value ] | cir cir-value [ kbps | mbps | gbps ] [ cbs cbs-value [ bytes | kbytes | mbytes ] | pir pir-value [ kbps | mbps | gbps ] [ cbs cbs-value[ bytes | kbytes | mbytes ] pbs pbs-value [ bytes | kbytes | mbytes ] ] ] }
undo qos queue queue-index shaping
Parameters
Parameter | Description | Value |
---|---|---|
queue-index | Specifies the queue index. | The value is an integer that ranges from 0 to 7. |
cir cir-value | Specifies the absolute value of the committed information rate (CIR). | The value is an integer. The value range differs depending on the rate unit. The default value is the maximum bandwidth of an interface. The default rate unit is kbit/s.The value ranges from 64 to 100000000 when the rate unit is kbit/s.The value ranges from 1 to 100000 when the rate unit is Mbit/s.The value ranges from 1 to 100 when the rate unit is Gbit/s. |
kbps | Indicates that the rate unit is kbit/s. | – |
mbps | Indicates that the rate unit is Mbit/s. | – |
gbps | Indicates that the rate unit is Gbit/s. | – |
pir pir-value | Specifies the absolute value of the peak information rate (PIR). | The value is an integer. The value range differs depending on the rate unit. The default rate unit is kbit/s.The value ranges from 64 to 100000000 when the rate unit is kbit/s.The value ranges from 1 to 100000 when the rate unit is Mbit/s.The value ranges from 1 to 100 when the rate unit is Gbit/s.The PIR must be higher than or equal to the CIR. The default PIR is equal to the CIR. |
cbs cbs-value | Specifies the absolute value of the committed burst size (CBS), which is the volume of committed burst traffic that can pass through an interface. | The value is an integer. The value range differs depending on the CBS unit. The default CBS is related to the CIR. The default CBS is expressed in bytes.The value ranges from 10000 to 536870912 when the CBS is expressed in bytes.The value ranges from 10 to 524288 when the CBS is expressed in Kbytes.The value ranges from 1 to 512 when the CBS is expressed in Mbytes.The default CBS value is 8 times the CIR. |
bytes | Indicates that the CBS is expressed in bytes. | – |
kbytes | Indicates that the CBS is expressed in Kbytes. | – |
mbytes | Indicates that the CBS is expressed in Mbytes. | – |
pbs pbs-value | Specifies the absolute value of the peak burst size (PBS), which is the maximum volume of burst traffic that can pass through an interface. | The value is an integer that differs depending on the CBS unit. The default PBS is related to the PIR. The default PBS is expressed in bytes.The value ranges from 10000 to 536870912 when the CBS is expressed in bytes.The value ranges from 10 to 524288 when the CBS is expressed in Kbytes.The value ranges from 1 to 512 when the CBS is expressed in Mbytes.If the PIR is not set, the default PBS is equal to the CBS. If the PIRis set, the default PBS is 8 times the PIR. |
percent | Specifies the value in percentage. | – |
cir cir-percent-value | Specifies the percentage value of the CIR. | The value is an integer that ranges from 1 to 100. The default value is 100.The CBS is calculated as follows: CBS = cir-percent-value x Maximum bandwidth of an interface x 8 |
pir pir-percent-value | Specifies the percentage value of the PIR. | The value is an integer that ranges from 1 to 100. The default value is 100. The default value is cir-percent-value.The PBS is calculated as follows: PBS = pir-percent-value × Maximum bandwidth of an interface x 8 |
Views
GE interface view, 10GE interface view, 25GE interface view, 40GE interface view, 100GE interface view, port group view
Default Level
2: Configuration level
Usage Guidelines
Usage Scenario
When the traffic rate of an interface on a downstream device is lower than that of the connected interface on the upstream device, traffic congestion may occur on the interface of the downstream device. You can configure traffic shaping for queues on the outbound interface of the upstream device and adjust the transmit rate of the interface.
The qos queue shaping command configures traffic shaping on packets of a specific service on an interface.
Prerequisites
Priority mapping based on simple traffic classification has been configured to map packet priorities to PHBs and colors, or internal priority re-marking based on complex traffic classification has been configured so that packets of different services enter different queues.
Precautions
If traffic shaping is configured both on an interface queue and an interface (using the qos lr command), the CIR of the interface cannot be lower than the sum of CIR values of all the queues on the interface; otherwise, traffic shaping result may be incorrect. For example, the queue with a lower priority may occupy the bandwidth of the queue with a higher priority.
If you run the qos queue shaping command multiple times on the same interface, only the latest configuration takes effect.
Example
# Set absolute values of the CIR and PIR for queue 4 on the 10GE1/0/1 to 10000 kbit/s and 20000 kbit/s, respectively.
<HUAWEI> system-view [~HUAWEI] interface 10ge 1/0/1 [~HUAWEI-10GE1/0/1] qos queue 4 shaping cir 10000 kbps pir 20000 kbps
# Set percentage values of the CIR and PIR for queue 4 on the 10GE1/0/1 to 50% and 80%, respectively.
<HUAWEI> system-view [~HUAWEI] interface 10ge 1/0/1 [~HUAWEI-10GE1/0/1] qos queue 4 shaping percent cir 50 pir 80