6.5. Network Queue QoS Policy Command Reference

6.5.1. Command Hierarchies

6.5.1.1. Configuration Commands

config
— qos
network-queue policy-name [create]
— no network-queue policy-name
description description-string
packet-byte-offset {add add-bytes | subtract sub-bytes}
[no] queue queue-id
adaptation-rule [pir {min | max | closest}]
burst-limit size [bytes | kilobytes]
mbs size [bytes | kilobytes]
— no mbs
percent-rate percentage
slope-policy hsmda-slope-policy-name
— no slope-policy
wrr-weight value
— no wrr-weight
wrr-policy hsmda-wrr-policy-name
— no wrr-policy
fc fc-name [create]
— no fc fc-name
queue queue-id
— no queue
multicast-queue queue-id
queue queue-id
— no queue
queue queue-id [multipoint] [queue-type] [create]
— no queue queue-id
adaptation-rule [pir {max | min | closest}] [cir {max | min | closest}] [fir {max | min | closest}]
avg-frame-overhead percent
cbs percent
— no cbs
low
mbs percent
— no mbs
port-parent [weight weight] [level level] [cir-weight cir-weight] [cir-level cir-level]
rate percent [cir percent] [fir percent]
— no rate

6.5.1.2. Operational Commands

config
— qos
copy network-queue src-name dst-name [overwrite]

6.5.1.3. Show Commands

show
— qos
network-queue [network-queue-policy-name] [detail]

6.5.2. Command Descriptions

6.5.2.1. Configuration Commands

6.5.2.1.1. Generic Commands

description

Syntax 
description description-string
no description
Context 
config>qos>network-queue
Description 

This command creates a text description stored in the configuration file for a configuration context.

The description command associates a text string with a configuration context to help identify the context in the configuration file.

The no form of this command removes any description string from the context.

Default 

no description

Parameters 
description-string—
A text string describing the entity. Allowed values are any string up to 80 characters, composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, and so on), the entire string must be enclosed within double quotes.

6.5.2.1.2. Network Queue QoS Policy Commands

network-queue

Syntax 
network-queue policy-name [create]
no network-queue policy-name
Context 
config>qos
Description 

This command creates a context to configure a network queue policy. Network queue policies define the ingress network queuing at the FP network node level and on the Ethernet port and SONET/SDH path level to define network egress queuing.

Default 

network-queue “default”

Parameters 
policy-name—
The name of the network queue policy.
Values—
Valid names consist of any string up to 32 characters, composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes.

 

create—
Required keyword when creating a network queue policy.

egress-hsmda

Syntax 
egress-hsmda
Context 
config>qos>network-queue
config>qos>network-queue>fc
Description 

This command enters the context to configure queue definitions for use on HSMDAs.

packet-byte-offset

Syntax 
packet-byte-offset {add add-bytes | subtract sub-bytes}
no packet-byte-offset
Context 
config>qos>network-queue>egress-hsmda
Description 

This command adds or subtracts the specified number of bytes to the accounting function for each packet handled by the HSMDA queue. Normally, the accounting and leaky bucket functions are based on the 14-byte Ethernet DLC header, 4-byte or 8-byte VLAN tag (optional), 20-byte IP header, IP payload, and the 4-byte CRC (everything except the preamble and inter-frame gap). For example, the packet-byte-offset command can be used to add the frame encapsulation overhead (20 bytes) to the queue’s accounting functions. The accounting functions affected include:

  1. Offered High Priority / In-Profile Octet Counter
  2. Offered Low Priority / Out-of-Profile Octet Counter
  3. Discarded High Priority / In-Profile Octet Counter
  4. Discarded Low Priority / Out-of-Profile Octet Counter
  5. Forwarded In-Profile Octet Counter
  6. Forwarded Out-of-Profile Octet Counter
  7. Peak Information Rate (PIR) Leaky Bucket Updates
  8. Committed Information Rate (CIR) Leaky Bucket Updates
  9. Queue Group Aggregate Rate Limit Leaky Bucket Updates

The secondary shaper leaky bucket, scheduler priority level leaky bucket, and the port maximum rate updates are not affected by the configured packet byte offset. Each of these accounting functions are frame-based and always include the preamble, DLC header, payload, and the CRC regardless of the configured byte offset.

The add or subtract keywords define whether bytes are being added or removed from each packet traversing the queue. Up to 20 bytes may be added to the packet and up to 43 bytes may be removed from the packet. For example, in a dot1q encapsulation, the command packet-byte-offset subtract 14 would remove the DLC header and the dot1q header from the size of each packet for accounting functions only. The 14 bytes are not actually removed from the packet, only the accounting size of the packet is affected.

The variable accounting size offered by the packet-byte-offset command is targeted at the queue and queue group level. When the queue group represents the last-mile bandwidth constraints for a subscriber, the offset allows the HSMDA queue group to provide an accurate accounting to prevent overrun and underrun conditions for the subscriber. The accounting size of the packet is ignored by the secondary shapers, the scheduling priority level shapers, and the scheduler maximum rate. The actual on-the-wire frame size is used for these functions to allow an accurate representation of the behavior of the subscriber packets on an Ethernet aggregation network.

The packet-byte-offset value may be overridden for the HSMDA queue at the network queue level.

The no form of this command removes any accounting size changes to packets handled by the queue.

Parameters 
add add-bytes
Indicates that the byte value should be added to the packet for queue and queue group level accounting functions.
Values—
1 to 31

 

subtract sub-bytes
Indicates that the byte value should be subtracted from the packet for queue and queue group level accounting functions. The minimum resulting packet size used by the system is 64 bytes with an HSMDA.
Values—
1 to 64

 

queue

Syntax 
[no] queue queue-id
Context 
config>qos>network-queue>egress-hsmda
Description 

This command is a container for the configuration parameters controlling the behavior of an HSMDA queue. Unlike the standard QoS policy queue command, this command is not used to create or dynamically assign the queue to the object to which the policy is applied. The queue identified by queue-id always exists whether the command is executed or not. For HSMDA SAPs and subscribers, all eight queues exist when the system allocates an HSMDA queue group to the object.

With standard service queues, the scheduling behavior relative to other queues is based on two items: the queue’s Best-Effort or Expedited nature and the dynamic rate of the queue relative to the defined CIR. The HSMDA queues are handled differently. The create time auto-expedite, explicit expedite, and best-effort qualifiers have been eliminated; instead, the scheduling behavior is based solely on the queue’s identifier. Queues with a queue-id of 1 are placed in scheduling class 1. Queues with a queue-id of 2 are placed in scheduling class 2. And so on, up to scheduling class 8. Each scheduling class is either mapped directly to a strict scheduling priority level based on the class ID, or the class may be placed into a weighted scheduling class group providing byte fair weighted-round-robin scheduling between the members of the group. Two weighted groups are supported, and each may contain up to three consecutive scheduling classes. The weighed group assumes its highest member class’s inherent strict scheduling level for scheduling purposes. Strict priority level 8 has the highest priority while strict level 1 has the lowest. When grouping of scheduling classes is defined, some of the strict levels will not be in use.

Unlike standard service queues, the HSMDA queues do not need to be placed into the special mode profile at create time in order to support ingress color aware policing. Each queue may handle in-profile, out-of-profile, and profile undefined packets simultaneously. As with standard queues, the explicit profile of a packet is dependent on the ingress sub-forwarding class to which the packet is mapped.

The no form of this command restores the defined queue-id to its default parameters. All HSMDA queues having the queue-id and associated with the QoS policy are re-initialized to default parameters.

Parameters 
queue-id—
Defines the context from which the eight egress queues will be entered for editing purposes.

adaptation-rule

Syntax 
adaptation-rule [pir {max | min | closest}]
no adaptation-rule
Context 
config>qos>network-queue>egress-hsmda>queue
Description 

This command defines the method used by the system to derive the operational PIR settings when the HSMDA queue is provisioned in hardware. For the PIR parameters individually, the system attempts to find the best operational rate depending on the defined constraint.

The no form of this command removes any explicitly defined constraints used to derive the operational PIR created by the application of the policy. When a specific adaptation-rule is removed, the default constraints for pir apply.

Parameters 
pir—
Defines the constraints enforced when adapting the PIR rate defined. The pir parameter requires a qualifier that defines the constraint used when deriving the operational PIR for the HSMDA queue. When the pir command is not specified, the default applies.
max—
Specifies that the operational PIR for the HSMDA queue will be less than or equal to the rate specified using the rate command.
min—
Specifies that the operational PIR for the HSMDA queue will be greater than or equal to the rate specified using the rate command.
closest—
Specifies that the operational PIR for the HSMDA queue will be the rate closest to the rate specified using the rate command.
Default—
closest

burst-limit

Syntax 
burst-limit size [bytes | kilobytes]
no burst-limit
Context 
config>qos>network-queue>egress-hsmda>queue
Description 

This command defines an explicit shaping burst size for a queue. The configured size defines the shaping leaky bucket threshold level that indicates the maximum burst over the queue’s shaping rate.

The burst-limit command is supported under the sap-ingress and sap-egress QoS policy queues. The command is also supported under the ingress and egress queue-group-templates queues.

The no form of this command is used to restore the default burst limit to the specified queue. This is equivalent to specifying the burst limit default within the QoS policies or queue group templates. When specified within a queue-override queue context, any current burst limit override for the queue will be removed and the queue’s burst limit will be controlled by its defining policy or template.

Parameters 
size—
When a numeric value is specified (size), the system interprets the value as an explicit burst limit size. The value is expressed as an integer and by default is interpreted as the burst limit in kilobytes. If the value is intended to be interpreted in bytes, the byte qualifier must be added following size.
Values—
1 to 14,000 (14,000 or 14,000,000 depending on bytes or kilobytes)

 

bytes—
Specifies that the value given for size must be interpreted as the burst limit in bytes. The byte qualifier is optional and mutually exclusive with the kilobytes qualifier.
kilobytes—
Specifies that the value given for size must be interpreted as the burst limit in kilobytes. The kilobyte qualifier is optional and mutually exclusive with the bytes qualifier. If neither bytes nor kilobytes is specified, the default qualifier is kilobytes.

mbs

Syntax 
mbs size [byte | kilobytes]
no mbs
Context 
config>qos>network-queue>egress-hsmda>queue
Description 

The Maximum Burst Size (mbs) command specifies the relative amount of the buffer pool space for the maximum buffers for a specific HSMDA queue.

The MBS value is used by a queue to determine whether it has exhausted its total allowed buffers while enqueuing packets. When the queue has exceeded its maximum number of buffers, all packets are discarded until the queue transmits a packet. A queue that has not exceeded its MBS size is not guaranteed that a buffer will be available when needed or that the packet’s RED slope will not force the discard of the packet. Setting proper CBS parameters and controlling CBS oversubscription is one major safeguard against queue starvation (when a queue does not receive its fair share of buffers). Another is properly setting the RED slope parameters for the needs of the network queues.

The no form of the command returns the MBS size for the queue to the default for the forwarding class.

Parameters 
size—
Specifies the size of the MBS for the HSMDA queue.
Values—
0 to 2688000 (for bytes)
0 to 2625 (for kilobytes)

 

bytes—
Identifies the size value in terms of bytes.
kilobytes—
Identifies the size value in terms of kilobytes.
default—
Specifies the size of the MBS to be the default value configured on the system.

percent-rate

Syntax 
percent-rate percentage
no percent-rate
Context 
config>qos>network-queue>egress-hsmda>queue
Description 

This command specifies the PIR shaping rate for the HSMDA queue.

The no form of this command returns the PIR size for the queue to the default value.

Parameters 
percentage—
Specifies the PIR percentage rate for the HSMDA queue.
Values—
0.10 to 100.00

 

slope-policy

Syntax 
slope-policy hsmda-slope-policy-name
no slope-policy
Context 
config>qos>network-queue>egress-hsmda>queue
Description 

This command associates an existing HSMDA slope policy with the QoS policy HSMDA queue. The specified hsmda-slope-policy-name must exist for the command to succeed. If the policy name does not exist, the command has no effect on the existing slope policy association. When a slope policy is associated with a QoS policy queue or override, the slope policy cannot be removed from the system. Any edits to an associated slope policy are immediately applied to the queues using the slope policy.

Within the ingress and egress QoS policies, packets are classified as high priority or low priority. For color aware policies, packets are also potentially classified as in-profile, out-of-profile, or profile-undefined. Based on these classifications, packets are mapped to the RED slopes in the following manner:

Ingress Slope Mapping

  1. In-Profile — High Slope (priority ignored)
  2. Profile-Undefined, High Priority — High Slope
  3. Out-of-Profile Low Slope (priority ignored)
  4. Profile-Undefined, Low Priority — Low Slope

Egress Slope Mapping

  1. In-Profile from ingress — High Slope
  2. Out-of-Profile from ingress — Low Slope

The specified policy contains a value that defines the queue’s MBS value (queue-mbs). This is the maximum depth of the queue, specified in bytes, where all packets start to discard. The high- and low-priority RED slopes provide congestion control mechanisms that react to the current depth of the queue and start a random discard that increases in probability as the queue depth increases. The start point and end point for each discard probability slope is defined as follows:

  1. Start-Utilization — This is defined as a percentage of MBS and specifies where the discard probability for the slope begins to rise above 0%. (A corresponding Start-Probability parameter is not needed as the start probability is always 0%.
  2. Maximum-Utilization — This is also defined as a percentage of MBS and specifies where (based on MBS utilized) the discard probability rises to 100%. This is the first portion of the knee coordinates and is meaningless without the Maximum-Probability parameter.
  3. Maximum-Probability — This is defined as a percentage of discard probability and in conjunction with maximum-utilization completes the knee coordinate where the discard probability deviates from the slope and rises to 100%.

Up to 1024 HSMDA slope policies may be configured on a system.

The system maintains a slope policy named hsmda-default, which acts as a default policy when an explicit slope policy has not been defined for an HSMDA queue. The default policy may be edited, but it cannot be deleted. If a no slope-policy hsmda-default command is executed, the default slope policy returns to the factory default settings. The factory default settings are as follows:

High Slope:

  1. Start-Utilization 100%
  2. Max-Utilization 100%
  3. Max-Probability 100%
  4. Shutdown

Low Slope:

  1. Start-Utilization 90%
  2. Max-Utilization 90%
  3. Max-Probability 1
  4. No Shutdown

Time-Average-Factor: 0

The no form of this command restores the association between the queue and the HSMDA default slope policy. The command has no immediate effect for queues that have a local override defined for the slope policy.

Parameters 
hsmda-slope-policy-name—
Specifies an existing slope policy within the system. If a slope policy with the specified name does not exist, the slope-policy command will fail without modifying the slope behavior on the queue. When a slope policy is associated with an HSMDA queue, the policy cannot be deleted.
Default—
hsmda-default

wrr-weight

Syntax 
wrr-weight value
no wrr-weight
Context 
config>qos>network-queue>egress-hsmda>queue
Description 

This command assigns the weight value to the HSMDA queue.

The no form of this command returns the weight value for the queue to the default value.

Parameters 
value—
Specifies the weight for the HSMDA queue.
Values—
1 to 32

 

wrr-policy

Syntax 
wrr-policy hsmda-wrr-policy-name
no wrr-policy
Context 
config>qos>network-queue>egress-hsmda
Description 

This command associates an existing HSMDA weighted-round-robin (WRR) scheduling loop policy with the HSMDA queue.

Parameters 
hsmda-wrr-policy-name—
Specifies the existing HSMDA WRR policy name to associate with the queue.

fc

Syntax 
fc fc-name [create]
no fc fc-name
Context 
config>qos>network-queue
Description 

The fc command is used to enter the forwarding class mapping context for the given fc-name. Each forwarding class maps by default to queues 1 (unicast) and 9 (multipoint).

Parameters 
fc-name—
A valid forwarding class must be specified as fc-name when the fc command is executed. When the fc fc-name command is successfully executed, the system will enter the specified forwarding class context where the queue queue-id command may be executed.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

create—
Required parameter when creating an FC node.

queue

Syntax 
queue queue-id
no queue
Context 
config>qos>network-queue>fc
config>qos>network-queue>fc>egress-hsmda
Description 

This command is a container for the configuration parameters controlling the behavior of an HSMDA queue. Unlike the standard QoS policy queue command, this command is not used to create or dynamically assign the queue to the object to which the policy is applied. The queue identified by queue-id always exists whether the command is executed or not. In the case of HSMDA SAPs and subscribers, all eight queues exist at the moment the system allocates an HSMDA queue group to the object.

Best-Effort, Expedited, and Auto-Expedite Queue Behavior Based on Queue-ID

With standard service queues, the scheduling behavior relative to other queues is based on two items: the queues Best-Effort or Expedited nature and the dynamic rate of the queue relative to the defined CIR. HSMDA queues are handled differently. The create time auto-expedite and explicit expedite, and best-effort qualifiers have been eliminated; instead, the scheduling behavior is based solely on the queue’s identifier. Queues with a queue-id equal to 1 are placed in scheduling class 1. Queues with queue-id 2 are placed in scheduling class 2, and so on, up to scheduling class 8. Each scheduling class is either mapped directly to a strict scheduling priority level based on the class ID, or the class may be placed into a weighted scheduling class group providing byte fair weighted-round-robin scheduling between the members of the group. Two weighted groups are supported, and each may contain up to three consecutive scheduling classes. The weighed group assumes its highest member class’s inherent strict scheduling level for scheduling purposes. Strict priority level 8 has the highest priority while strict level 1 has the lowest. When grouping of scheduling classes is defined, some of the strict levels will not be in use.

Every HSMDA Queue Supports Profile Mode Implicitly

Unlike standard service queues, the HSMDA queues do not need to be placed into the special mode profile at create time in order to support ingress color aware policing. Each queue may handle in-profile, out-of-profile, and profile undefined packets simultaneously. As with standard queues, the explicit profile of a packet is dependent on the ingress sub-forwarding class to which the packet is mapped.

The no form of this command restores the defined queue-id to its default parameters. All HSMDA queues having the queue-id and associated with the QoS policy are re-initialized to default parameters.

Parameters 
queue-id—
Defines the context from which the eight egress queues will be entered for editing purposes.

multicast-queue

Syntax 
multicast-queue queue-id
no multicast-queue
Context 
config>qos>network-queue>fc
Description 

This command overrides the default multicast forwarding type queue mapping for fc fc-name. The specified queue-id must exist within the policy as a multipoint queue before the mapping can be made. When the forwarding class mapping is executed, all multicast traffic using this policy is forwarded using the queue-id.

The multicast forwarding type includes the unknown unicast forwarding type and the broadcast forwarding type, unless each is explicitly defined to a different multipoint queue. When the unknown and broadcast forwarding types are left as default, they will track the defined queue for the multicast forwarding type.

The no form of this command sets the multicast forwarding type queue-id back to the default queue for the forwarding class. If the broadcast and unknown forwarding types were not explicitly defined to a multipoint queue, they will also be set back to the default multipoint queue (queue 11).

Resource Utilization

When a multipoint queue is created and at least one forwarding class is mapped to the queue using the multipoint-queue command, a single ingress multipoint hardware queue is created per instance of the applied network-queue policy, using the queue-policy command at the ingress network FP level. Multipoint queues are not created at egress and the multipoint queues defined in the network-queue policy are ignored when the policy is applied to an egress port.

Parameters 
queue-id—
Specifies any valid multipoint queue-ID in the policy. The queue-id parameter specified must be an existing, multipoint queue defined in the config>qos>network-queue>queue context.
Values—
1 to 16

 

Default—
11

6.5.2.1.2.1. Network Queue QoS Policy Queue Commands

queue

Syntax 
queue queue-id [multipoint] [queue-type] [create]
no queue queue-id
Context 
config>qos>network-queue
Description 

This command enters the context to configure a QoS network-queue policy queue.

Explicit definition of an ingress queue’s type status is supported. A single ingress queue allows support for multiple forwarding classes. The default behavior automatically chooses the expedited or best effort nature of the queue based on the forwarding classes mapped to it. As long as all forwarding classes mapped to the queue are expedited (nc, ef, h1, or h2), the queue is treated as an expedited queue by the hardware schedulers. When any best effort forwarding classes are mapped to the queue (be, af, l1, or l2), the queue is treated as best effort (be) by the hardware schedulers. The queue type must be defined at the time of queue creation within the policy.

The queue command allows the creation of multipoint queues. Only multipoint queues can receive ingress packets that need flooding to multiple destinations. By separating the unicast for multipoint traffic at service ingress and handling the traffic on separate multipoint queues, special handling of the multipoint traffic is possible. Each queue acts as an accounting and (optionally) shaping device offering precise control over potentially expensive multicast, broadcast, and unknown unicast traffic. Only the back-end support of multipoint traffic (between the forwarding class and the queue based on forwarding type) needs to be defined. The individual classification rules used to place traffic into forwarding classes are not affected. Queues must be defined as multipoint at the time of creation within the policy.

The multipoint queues are for multipoint traffic.

The multipoint queues are for multipoint-destined service traffic. Within non-multipoint services, such as Epipe services, all traffic is considered unicast due to the nature of the service type. Multicast and broadcast-destined traffic in an Epipe service will not be mapped to a multipoint service queue.

When a QoS policy with multipoint queues is applied to an Epipe or IES SAP, the multipoint queues are not created. Any billing or statistical queries about a multipoint queue on a non-multipoint service returns zero values. Any queue parameter information requested about a multipoint queue on a non-multipoint service returns the queue parameters in the policy. Buffers will not be allocated for multipoint queues on non-multipoint services. Buffer pool queries return zero values for actual buffers allocated and current buffer utilization.

The no form of this command removes the queue-id from the network-queue policy and from any existing SAPs using the policy. If any forwarding class forwarding types are mapped to the queue, they revert to their default queues. When a queue is removed, any pending accounting information for each SAP queue created due to the definition of the queue in the policy is discarded.

Parameters 
queue-id—
The queue-id for the queue, expressed as an integer. The queue-id uniquely identifies the queue within the policy. This is a required parameter each time the queue command is executed.
Values—
1 to 32

 

multipoint—
This optional keyword specifies that this queue-id is for multipoint forwarded traffic only. This queue-id can only be used to forward multicast, broadcast, or unknown unicast ingress traffic.

A queue must be created as multipoint. The multipoint designator cannot be defined after the queue is created. If an attempt is made to modify the command to include the multipoint keyword, an error is generated, and the command will not execute.

The multipoint keyword can be entered in the command line on a preexisting multipoint queue to edit queue-id parameters.

Default—
Non-multipoint (unicast queue)
queue-type—
The expedite, best-effort, and auto-expedite queue types are mutually exclusive. Each defines the method that the system uses to service the queue from a hardware perspective. While parental virtual schedulers can be defined for the queue, they only enforce how the queue interacts for bandwidth with other queues associated with the same scheduler hierarchy. An internal mechanism that provides access rules when the queue is vying for bandwidth with queues in other virtual schedulers is also needed. A keyword must be specified at the time the queue is created in the network-queue policy. If an attempt is made to change the keyword after the queue is initially defined, an error is generated.
Values—
expedite, best-effort, auto-expedite
expedite — This keyword ensures that the queue is treated in an expedited manner independent of the forwarding classes mapped to the queue.
best-effort — This keyword ensures that the queue is treated in a non-expedited manner independent of the forwarding classes mapped to the queue.
auto-expedite — This keyword allows the system to auto-define the way the queue is serviced by the hardware. When auto-expedite is defined on the queue, the queue is treated in an expedited manner when all forwarding classes mapped to the queue are configured as expedited types nc, ef, h1 or h2. When a single non-expedited forwarding class is mapped to the queue (be, af, l1, and l2), the queue automatically falls back to non-expedited status.

 

Default—
auto-expedite

adaptation-rule

Syntax 
adaptation-rule [pir {max | min | closest}] [cir {max | min | closest}] [fir {max | min | closest}]
no adaptation-rule
Context 
config>qos>network-queue>queue
Description 

This command defines the method used by the system to derive the operational FIR, CIR, and PIR settings when the queue is provisioned in hardware. For the FIR, CIR, and PIR parameters individually, the system attempts to find the best operational rate depending on the defined constraint.

When configured on an egress HSQ queue group queue, the cir keyword is ignored. This command is ignored for egress HSQ queue group queues which are attached to an HS WRR group within an associated HS attachment policy. In this case, the configuration of the adaptation-rule is performed under the hs-wrr-group within the network queue policy.

The no form of this command removes any explicitly defined constraints used to derive the operational FIR, CIR, and PIR created by the application of the policy. When a specific adaptation-rule is removed, the default constraints for fir, cir, and pir apply.

Default 

adaptation-rule pir closest cir closest fir closest

Parameters 
pir—
Defines the constraints enforced when adapting the queue's PIR. The pir parameter requires a qualifier that defines the constraint used when deriving the operational PIR for the queue. When the pir parameter is not specified, the default applies.
cir—
Defines the constraints enforced when adapting the queue's CIR. The cir parameter requires a qualifier that defines the constraint used when deriving the operational CIR for the queue. When the cir parameter is not specified, the default constraint applies.
fir—
Defines the constraints enforced when adapting the queue's FIR. The fir parameter requires a qualifier that defines the constraint used when deriving the operational FIR for the queue. When the fir parameter is not specified, the default constraint applies. FIR is only supported on FP4 hardware and is ignored when the related policy is applied to FP2- or FP3-based hardware.
max—
Specifies that the operational rate for the queue will be equal to or less than the requested rate.
min—
Specifies that the operational rate for the queue will be equal to or greater than the administrative rate specified using the rate command.
closest—
Specifies that the operational rate for the queue will be the rate closest to the requested rate.

avg-frame-overhead

Syntax 
avg-frame-overhead percent
no avg-frame-overhead
Context 
config>qos>network-queue>queue
Description 

This command configures the average frame overhead to define the average percentage that the offered load to a queue will expand during the frame encapsulation process before sending traffic on-the-wire. While the avg-frame-overhead value may be defined on any queue, it is only used by the system for queues that egress a SONET or SDH port or channel. Queues operating on egress Ethernet ports automatically calculate the frame encapsulation overhead based on a 20 byte per packet rule (8 bytes for preamble and 12 bytes for Inter-Frame Gap).

When calculating the frame encapsulation overhead for port scheduling purposes, the system determines the following values:

  1. Offered-Load — The offered-load of a queue is calculated by starting with the queue depth in octets, adding the received octets at the queue and subtracting queue discard octets. The result is the number of octets the queue has available to transmit. This is the packet-based offered-load.
  2. Frame-encapsulation overhead — Using the avg-frame-overhead parameter, the frame-encapsulation overhead is the queue’s current offered-load (how much has been received by the queue) multiplied by the avg-frame-overhead. If a queue had an offered load of 10 000 octets and the avg-frame-overhead equals 10%, the frame-encapsulation overhead would be 10 000 x 0.1 or 1000 octets.

For egress Ethernet queues, the frame-encapsulation overhead is calculated by multiplying the number of offered-packets for the queue by 20 bytes. If a queue was offered 50 packets, the frame-encapsulation overhead would be 50 x 20 or 1000 octets.

  1. Frame-based offered-load — The frame-based offered-load is calculated by adding the offered-load to the frame-encapsulation overhead. If the offered-load is 10,000 octets and the encapsulation overhead was 1000 octets, the frame-based offered-load would equal 11 000 octets.
  2. Packet to frame factor — The packet to frame factor is calculated by dividing the frame-encapsulation overhead by the queue’s offered-load (packet-based). If the frame-encapsulation overhead is 1000 octets and the offered-load is 10 000 octets, then the packet to frame factor would be 1000 / 10 000 or 0.1. When in use, the avg-frame-overhead will be the same as the packet to frame factor, making this calculation unnecessary.
  3. Frame-based CIR — The frame-based CIR is calculated by multiplying the packet to frame factor with the queue’s-configured CIR, then adding that result to that CIR. If the queue CIR is set at 500 octets and the packet to frame factor equals 0.1, the frame-based CIR would be 500 x 1.1 or 550 octets.
  4. Frame-based within-CIR offered-load — The frame-based within-CIR offered-load is the portion of the frame-based offered-load considered to be within the frame-based CIR. The frame-based within-CIR offered-load is the lesser of the frame-based offered-load and the frame-based CIR. If the frame-based offered-load equaled 11 000 octets and the frame-based CIR equaled 550 octets, the frame-based within-CIR offered-load would be limited to 550 octets. If the frame-based offered-load equaled 450 octets and the frame-based CIR equaled 550 octets, the frame-based within-CIR offered-load would equal 450 octets (or the entire frame-based offered-load).

As a special case, when a queue or associated intermediate scheduler is configured with a CIR-weight equal to 0, the system automatically sets the queue’s frame-based within-CIR offered-load to 0, preventing it from receiving bandwidth during the port scheduler’s within-CIR pass.

  1. Frame-based PIR — The frame-based PIR is calculated by multiplying the packet to frame factor with the queue’s-configured PIR, then adding the result to that PIR. If the queue PIR is set to 7500 octets and the packet to frame factor equals 0.1, the frame-based PIR would be 7500 x 1.1 or 8250 octets.
  2. Frame-based within-pir offered-load — The frame-based within-pir offered-load is the portion of the frame-based offered-load considered to be within the frame-based PIR. The frame-based within-pir offered-load is the lesser of the frame-based offered-load and the frame-based PIR. If the frame-based offered-load equaled 11,000 octets and the frame-based PIR equaled 8250 octets, the frame-based within-pir offered-load would be limited to 8,250 octets. If the frame-based offered-load equaled 7,000 octets and the frame-based PIR equaled 8,250 octets, the frame-based within-pir offered load would equal 7,000 octets.

Port Scheduler Operation Using Frame Transformed Rates — The port scheduler uses the frame-based rates to figure the maximum rates that each queue may receive during the within-CIR and above-CIR bandwidth allocation passes. During the within-CIR pass, a queue may receive up to its frame-based within-CIR offered load. The maximum it may receive during the above-CIR pass is the difference between the frame-based within-PIR offered load and the amount of actual bandwidth allocated during the within-CIR pass.

SAP and Subscriber SLA-Profile Average Frame Overhead Override (applies only to the 7450 ESS and 7750 SR) — The average frame overhead parameter on a sap-egress may be overridden at an individual egress queue basis. On each SAP and within the sla-profile policy used by subscribers, an avg-frame-overhead command may be defined under the queue-override context for each queue. When overridden, the queue instance will use its local value for the average frame overhead instead of the sap-egress-defined overhead.

The no form of this command restores the average frame overhead parameter for the queue to the default value of 0%. When set to 0, the system uses the packet-based queue statistics for calculating port scheduler priority bandwidth allocation. If the no avg-frame-overhead command is executed in a queue-override queue id context, the avg-frame-overhead setting for the queue within the sap-egress QoS policy takes effect.

Default 

no avg-frame-overhead

Parameters 
percent—
This parameter sets the average number of packet-to-frame encapsulation overhead expected for the queue. This value is not used by the system for egress Ethernet queues.
Values—
0.00 to 100.00

 

cbs

Syntax 
cbs percent
no cbs
Context 
config>qos>network-queue>queue
Description 

The Committed Burst Size (cbs) command specifies the relative number of reserved buffers for a specific ingress network FP forwarding class queue or egress network port forwarding class queue. The value is entered as a percentage.

The CBS for a queue is used to determine whether it has exhausted its reserved buffers while enqueuing packets. When the queue has exceeded the number of buffers considered in reserve for this queue, it must contend with other queues for the available shared buffer space within the buffer pool. Access to this shared pool space is controlled through Random Early Detection (RED) slope application.

Two RED slopes are maintained in each buffer pool. A high-priority slope is used by in-profile packets. A low-priority slope is used by out-of-profile packets. At egress, there are two additional RED slopes maintained in each buffer pool: the highplus slope is used by inplus-profile packets, and the exceed slope is used by exceed-profile packets. All network control and management packets are considered in-profile. Assured packets are handled by their in-profile and out-of-profile markings. All best-effort packets are considered out-of-profile. Premium queues should be configured such that the CBS percent is sufficient to prevent shared buffering of packets. This is generally taken care of by the CIR scheduling of premium queues and the overall small amount of traffic on the class. Premium queues in a properly designed system will drain before all others, limiting their buffer utilization.

The RED slopes will detect congestion conditions and work to discard packets and slow down random TCP session flows through the queue. The RED slope definitions can be defined, modified, or disabled through the slope policy assigned to the FP for the network ingress buffer pool or assigned to the network port for network egress buffer pools.

The resultant CBS size can be larger than the MBS. This will result in a portion of the CBS for the queue to be unused and should be avoided.

The no form of this command returns the CBS size for the queue to the default for the forwarding class.

Default 

The cbs forwarding class defaults are listed in the Table 25.

Table 25:  CBS Forwarding Class Defaults 

Forwarding Class

Forwarding Class Label

Default CBS

Network-Control

nc

3

High-1

h1

3

Expedited

ef

1

High-2

h2

1

Low-1

l1

3

Assured

af

1

Low-2

l2

3

Best-Effort

be

1

Special Cases 
Forwarding Class Queue on Egress Network Port or Channel—
For network egress, each forwarding class is supported by an egress queue on a per network port basis. These forwarding class-based queues are automatically created when a port or channel is placed in the network mode. The configuration parameters for each queue come from the applied egress network-queue policy on the network port or channel. Forwarding class queue on egress channel applies only to the 7450 ESS and 7750 SR.

The cbs value is used to calculate the queue’s CBS size based on the total amount of buffer space allocated for the buffer pool on the egress network port or channel. This buffer pool size will dynamically fluctuate based on the port or channel’s egress pool size setting.

The total reserved buffers based on the total percentages can exceed 100 percent. This might not be desirable and should be avoided as a rule of thumb. If the total percentage equals or exceeds 100 percent of the buffer pool size, no buffers will be available in the shared portion of the pool. Any queue exceeding its CBS size will experience a hard drop on all packets until it drains below this threshold.

Forwarding Class Queue on Ingress FP—
For network ingress, each forwarding class is supported by an ingress queue per FP. These forwarding class queues are automatically created when a single port or channel is placed in the network mode on the FP and are removed when all network ports or channels are removed from the FP (defined as access). The configuration parameters for each queue come from the applied ingress policy under the network context of the FP.

The cbs value is used to calculate the queue’s CBS size based on the total amount of buffer space allocated for the network ingress buffer pool on the FP. This buffer pool will dynamically fluctuate based on the sum of all ingress pool sizes for all network ports and channels on the FP.

The total reserved buffers based on the total percentages can exceed 100 percent. This might not be desirable and should be avoided as a rule of thumb. If the total percentage equals or exceeds 100 percent of the buffer pool size, no buffers will be available in the shared portion of the pool. Any queue exceeding its CBS size will experience a hard drop on all packets until it drains below this threshold.

Parameters 
percent—
The percent of buffers reserved from the total buffer pool space, expressed as a decimal integer. If 10 Mbytes is the total buffer space in the buffer pool, a value of 10 would reserve 1 Mbyte (10%) of buffer space for the forwarding class queue. The value 0 specifies that no reserved buffers are required by the queue (a minimal reserved size can be applied for scheduling purposes).
Values—
0 to 100

 

drop-tail

Syntax 
drop-tail
Context 
config>qos>network-queue>queue
Description 

This command enters the context to configure queue drop tail parameters.

low

Syntax 
low
Context 
config>qos>network-queue>queue>drop-tail
Description 

This command enters the context to configure the queue low drop tail parameters. The low drop tail defines the queue depth beyond which out-of-profile packets will not be accepted into the queue and will be discarded.

percent-reduction-from-mbs

Syntax 
percent-reduction-from-mbs percent
no percent-reduction-from-mbs
Context 
config>qos>network-queue>queue>drop-tail>low
Description 

This command configures the ingress and egress network queue low drop tail as a percentage reduction from the MBS of the queue. For example, if a queue has an MBS of 600 kbytes and percent-reduction-from-mbs is configured to be 30% for the low drop tail, then the low drop tail will be at 420 kbytes and out-of-profile packets will not be accepted into the queue if its depth is greater than this value and will be discarded.

The exceed drop tail is not configurable for network queues, however, it is set to a value of 10% in addition to low drop tail and capped by the MBS.

Default 

percent-reduction-from-mbs 10

Parameters 
percent—
Specifies the percentage reduction from the MBS for a queue drop tail.
Values—
0 to 100, default

 

mbs

Syntax 
mbs percent
no mbs
Context 
config>qos>network-queue>queue
Description 

This command specifies the relative amount of buffer pool space for the maximum buffers for a specific ingress network FP forwarding class queue or egress network port forwarding class queue. The value is entered as a percentage.

The MBS value is used by a queue to determine whether it has exhausted its total allowed buffers while enqueuing packets. When the queue has exceeded its maximum amount of buffers, all packets are discarded until the queue transmits a packet. A queue that has not exceeded its MBS is not guaranteed to have a buffer available when needed or that the packet’s RED slope will not force the discard of the packet. In order to safeguard against queue starvation (when a queue does not receive its fair share of buffers), set proper CBS parameters and control CBS oversubscription. Another safeguard is to properly set the RED slope parameters for the needs of the network queues.

The MBS can sometimes be smaller than the CBS. This will result in a portion of the CBS for the queue to be unused and should be avoided.

The no form of this command returns the MBS for the queue to the default for the forwarding class.

Special Cases 
Forwarding Class Queue on Egress Network Port or Channel—
For network egress, each forwarding class is supported by an egress queue on a per network port basis. These forwarding class-based queues are automatically created when a port or channel is placed in network mode. The configuration parameters for each queue come from the applied egress policy on the network port or channel. Forwarding class queue on egress channel applies only to the 7450 ESS and 7750 SR.

The mbs value is used to calculate the queue’s MBS size based on the total amount buffer space allocated for the buffer pool on the egress network port or channel. This buffer pool size will dynamically fluctuate based on the port or channels egress pool size setting.

The total MBS settings for all network egress queues on the port or channel based on the total percentages can exceed 100 percent. Some over-subscription can be desirable to allow exceptionally busy forwarding classes more access to buffer space. The proper use of CBS settings will ensure that oversubscribing MBS settings will not starve other queues of buffers when needed.

Forwarding Class Queue on Ingress FP—
For network ingress, each forwarding class is supported by an ingress queue per FP. These forwarding class queues are automatically created when a single port or channel is placed in the network mode on the FP and are removed when all network ports or channels are removed from the FP (defined as access). The configuration parameters for each queue come from the applied ingress policy under the network context of the FP.

The mbs value is used to calculate the queue’s MBS size based on the total amount buffer space allocated for the network ingress buffer pool on the FP. This buffer pool will dynamically fluctuate based on the sum of all ingress pool sizes for all network ports and channels on the FP.

The total MBS settings for all network egress queues on the port or channel based on the total percentages can exceed 100 percent. Some over-subscription can be desirable to allow exceptionally busy forwarding classes more access to buffer space. The proper use of CBS settings will ensure that oversubscribing MBS settings will not starve other queues of buffers when needed.

Parameters 
percent—
The percent of buffers from the total buffer pool space for the maximum number of buffers, expressed as a decimal integer. If 10 Mbytes is the total buffer space in the buffer pool, a value of 10 would limit the maximum queue size to 1 Mbyte (10%) of buffer space for the forwarding class queue. If the total size is increased to 20 Mbytes, the existing value of 10 would automatically increase the maximum size of the queue to 2 Mbytes.
Values—
0 to 100

 

port-parent

Syntax 
port-parent [weight weight] [level level] [cir-weight cir-weight] [cir-level cir-level]
no port-parent
Context 
config>qos>network-queue>queue
Description 

This command specifies whether this queue feeds off a port-level scheduler. For the network-queue policy context, only the port-parent command is supported. When a port scheduler exists on the port, network queues without a port-parent association will be treated as an orphan queue on the port scheduler and treated according to the current orphan behavior on the port scheduler. If the port-parent command is defined for a network queue on a port without a port scheduler defined, the network queue will operate as if a parent association does not exist. When a port scheduler policy is associated with the egress port, the port-parent command will come into effect.

When a network-queue policy is associated with an FP for ingress queue definition, the port-parent association of the queues is ignored.

The no form of this command removes a port scheduler parent association for the queue or scheduler. If a port scheduler is defined on the port then the queue or scheduler instance exists, the queue or scheduler will become orphaned.

Default 

no port-parent

Parameters 
weight weight
Defines the weight the queue or scheduler will use at the above-CIR port priority level (defined by the level parameter).
Values—
0 to 100

 

Default—
1
level level
Defines the port priority the queue or scheduler will use to receive bandwidth for its above-CIR offered-load.
Values—
1 to 8 (8 is the highest priority)

 

Default—
1
cir-weight cir-weight
Defines the weight the queue or scheduler will use at the within-CIR port priority level (defined by the cir-level parameter). The weight is specified as an integer value from 0 to 100 with 100 being the highest weight. When the cir-weight parameter is set to a value of 0, the queue or scheduler does not receive bandwidth during the port scheduler’s within-CIR pass and the cir-level parameter is ignored. If the cir-weight parameter is 1 or greater, the cir-level parameter is used.
Values—
0 to 100

 

Default—
0
cir-level cir-level
Defines the port priority the queue or scheduler will use to receive bandwidth for its within-CIR offered-load. If the cir-weight parameter is set to a value of 0 (the default value), the queue or scheduler does not receive bandwidth during the port scheduler’s within-CIR pass and the cir-level parameter is ignored. If the cir-weight parameter is 1 or greater, the cir-level parameter comes into play.
Values—
0 to 8 (8 is the highest priority)

 

Default—
0

rate

Syntax 
rate percent [cir percent] [fir percent]
no rate
Context 
config>qos>network-queue>queue
Description 

This command defines the administrative Peak Information Rate (PIR), the administrative Committed Information Rate (CIR), and the administrative Fair Information Rate (FIR) parameters for the queue.

The PIR defines the percentage that the queue can transmit packets through the switch fabric (for ingress queues) or out of an egress port (for egress queues). Defining a PIR does not necessarily guarantee that the queue can transmit at the intended rate. The actual rate sustained by the queue can be limited by oversubscription factors or available bandwidth.

The CIR defines the percentage at which the system prioritizes the queue over other queues competing for the same bandwidth.

The CIR can be used by the queue’s port-parent commands cir-level and cir-weight parameters to define the amount of bandwidth considered to be committed for the child queue during bandwidth allocation by the parent port scheduler.

The FIR defines an additional percentage at which the system prioritizes the queue over other queues competing for the same bandwidth above that used by the CIR percentage.

The rate command can be executed at any time, altering the PIR, CIR, and FIR for all queues created through the association of the network queue policy with the queue-id.

When configured on an egress HSQ queue group queue, the cir keyword is ignored.

This command is ignored for egress HSQ queue group queues which are attached to an HS WRR group within an associated HS attachment policy. In this case, the configuration of the rate is performed under the hs-wrr-group within the network queue policy.

The no form of the command returns all queues created with the queue-id by association with the network queue policy to the default PIR, CIR, and FIR parameters.

Default 

rate 100 cir 0 fir 0

Parameters 
percent —
Defines the percentage of the sum of the capacities of network and hybrid ports on that FP (taking into account any ingress-rate configuration) or egress port speed for the rate allowed for the queue. When the rate command is executed, a valid percent (PIR setting) must be explicitly defined. When the rate command has not been executed, the default PIR of 100 is assumed. Fractional values are not allowed, and the value must be given as a positive integer.

The actual PIR used is dependent on the queue’s adaptation-rule parameters and the actual hardware where the queue is provisioned.

Values—
1 to 100

 

Default—
100
cir percent
Defines the percentage of the sum of the capacities of network and hybrid ports on that FP (taking into account any ingress-rate configuration) or egress port speed for the CIR allowed for the queue. When the rate command is executed, a CIR setting is optional. When the rate command has not been executed or the cir parameter is not explicitly specified, the default CIR (0) is assumed. Fractional values are not allowed, and the value must be given as a positive integer. The actual CIR used is dependent on the queue’s adaptation-rule parameters and the actual hardware where the queue is provisioned.
Values—
0 to 100

 

Default—
0
fir percent
Defines the percentage of the sum of the capacities of network and hybrid ports on that FP (taking into account any ingress-rate configuration) or egress port speed for the FIR allowed for the queue. When the rate command is executed, a FIR setting is optional. When the rate command has not been executed or the fir parameter is not explicitly specified, the default FIR (0) is assumed. Fractional values are not allowed, and the value must be given as a positive integer. The actual FIR used is dependent on the queue’s adaptation-rule parameters and the actual hardware where the queue is provisioned. FIR is only supported on FP4 hardware and is ignored when the related policy is applied to FP2- or FP3-based hardware.
Values—
0 to 100

 

Default—
0

6.5.2.2. Operational Commands

copy

Syntax 
copy network-queue src-name dst-name [overwrite]
Context 
config>qos
Description 

This command copies or overwrites existing network queue QoS policies to another network queue policy ID.

The copy command is a configuration-level maintenance tool used to create new policies using existing policies. It also allows bulk modifications to an existing policy with the use of the overwrite keyword.

Parameters 
network-queue—
Indicates that the source policy ID and the destination policy ID are network-queue policy IDs. Specify the source policy ID that the copy command will attempt to copy from and specify the destination policy ID to which the command will copy a duplicate of the policy.
overwrite—
Specifies to replace the existing destination policy. Everything in the existing destination policy will be overwritten with the contents of the source policy. If overwrite is not specified, a message is generated saying that the destination policy ID exists.
Example:
SR7>config>qos# copy network-queue nq1 nq2
MINOR: CLI Destination "nq2" exists - use {overwrite}.
SR7>config>qos# copy network-queue nq1 nq2 overwrite

6.5.2.3. Show Commands

network-queue

Syntax 
network-queue [network-queue-policy-name] [detail]
Context 
show>qos
Description 

This command displays network queue policy information.

Parameters 
network-queue-policy-name—
The name of the network queue policy.
Values—
Valid names consist of any string, up to 32 characters, composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, and so on), the entire string must be enclosed within double quotes.

 

detail—
Includes each queue’s rates and adaptation-rule and cbs details. It also shows FC-to-queue mapping details.
Output 

The following output is an example of network-queue information.

Sample Output
*A:PE# show qos network-queue
===============================================================================
Network Queue Policies
===============================================================================
Policy-Id                        Description
-------------------------------------------------------------------------------
default                          Default network queue QoS policy.
===============================================================================
*A:PE#
*A:PE# show qos network-queue "default"
===============================================================================
QoS Network Queue Policy
===============================================================================
-------------------------------------------------------------------------------
Network Queue Policy (default)
-------------------------------------------------------------------------------
Policy              : default
Description         : Default network queue QoS policy.
Wrr Policy          : (Not Specified)
Pkt.Byte Offset     : 0
HS Attachment Policy: default
-------------------------------------------------------------------------------
HSMDA Queues
-------------------------------------------------------------------------------
Queue  PIR       PIR-Rule  Wrr-Wght  MBS       Slope Plcy          Burst Lmt
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1      def       closest   def       def       default             default
2      def       closest   def       def       default             default
3      def       closest   def       def       default             default
4      def       closest   def       def       default             default
5      def       closest   def       def       default             default
6      def       closest   def       def       default             default
7      def       closest   def       def       default             default
8      def       closest   def       def       default             default
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Associations
-------------------------------------------------------------------------------
FP      : 1-1
Port-id : 1/1/2
Port-id : 1/1/3
Port-id : 1/1/4
Port-id : 1/1/5
Port-id : 1/1/6
Port-id : 1/1/7
Port-id : 1/1/8
===============================================================================
*A:PE#
*A:PE# show qos network-queue "default" detail
===============================================================================
QoS Network Queue Policy
===============================================================================
-------------------------------------------------------------------------------
Network Queue Policy (default)
-------------------------------------------------------------------------------
Policy              : default
Description         : Default network queue QoS policy.
Wrr Policy          : (Not Specified)
Pkt.Byte Offset     : 0
HS Attachment Policy: default
-------------------------------------------------------------------------------
Queue Information
-------------------------------------------------------------------------------
Queue-Id             : 1                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 0
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 2                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 25
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 3.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 3                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 25
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 10.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 4                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 25
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 25.00            CBS                  : 3.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 5                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 100
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 10.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 6                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 100
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 10.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 7                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 10
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 25.00            CBS                  : 3.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 8                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 10
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 25.00            CBS                  : 3.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 9                Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 0
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 10               Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 5
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 11               Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 5
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 12               Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 5
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 25.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 13               Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 100
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 14               Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 100
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 50.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 15               Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 10
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 25.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
Queue-Id             : 16               Queue-Type           : auto-expedite
PIR                  : 100              CIR                  : 10
PIR Rule             : closest          CIR Rule             : closest
FIR                  : 0                FIR Rule             : closest
MBS                  : 25.00            CBS                  : 1.00
Avg Frame Overhead   : 0.00
Parent               : No
PIR Level/Weight     : n/a              CIR Level/Weight     : n/a
Low Drop Tail        : def
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
HS Queue Information
-------------------------------------------------------------------------------
Queue-Id             : 1
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 2
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 3
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 4
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 5
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 6
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 7
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 8
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 9
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 10
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 11
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 12
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 13
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 14
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 15
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
Queue-Id             : 16
PIR                  : 100
PIR Rule             : closest
HS Class Weight      : 1                HS Wrr Weight        : 1
HS Wred-Q Slope Plcy : _tmnx_hs_default
HS Alt Class Pool    : False            HS MBS               : 100.00
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
HS Wrr Group Information
-------------------------------------------------------------------------------
HS Wrr Group Id    : 1                  Class Weight       : 1
Percent Rate       : 100                PIR Adaptation Rule: closest
HS Wrr Group Id    : 2                  Class Weight       : 1
Percent Rate       : 100                PIR Adaptation Rule: closest
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
HSMDA Queues
-------------------------------------------------------------------------------
Queue  PIR       PIR-Rule  Wrr-Wght  MBS       Slope Plcy          Burst Lmt
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1      def       closest   def       def       default             default
2      def       closest   def       def       default             default
3      def       closest   def       def       default             default
4      def       closest   def       def       default             default
5      def       closest   def       def       default             default
6      def       closest   def       def       default             default
7      def       closest   def       def       default             default
8      def       closest   def       def       default             default
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
FC    UCastQ    MCastQ    EHsmdaQ
-------------------------------------------------------------------------------
be     1         9         1
l2     2         10        2
af     3         11        3
l1     4         12        4
h2     5         13        5
ef     6         14        6
h1     7         15        7
nc     8         16        8
-------------------------------------------------------------------------------
Associations
-------------------------------------------------------------------------------
FP      : 1-1
Port-id : 1/1/2
Port-id : 1/1/3
Port-id : 1/1/4
Port-id : 1/1/5
Port-id : 1/1/6
Port-id : 1/1/7
Port-id : 1/1/8
===============================================================================
*A:PE#