QoS Egress

Describes the QoS Egress settings.

QoS Egress refers to the quality of service offered to the outgoing packets.

To access QoS Egress screens, go to System > QoS Egress.

Queue Template Settings

By default, the tab QoS Egress displays the Queue Template Settings screen.

Figure 1. Queue Template Settings


Screen Objective This screen allows the user to configure the queue template settings. The QueueTemplate table is a template for specifying the queue parameters and the policing algorithm parameters applied on the queue. The template is re-used for configuring multiple queues.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
Navigation

System > QoS Egress > QueueTemplate

Fields
  • QueueTemplate Id—enter the index that enumerates the queue entries. This value ranges from 1 to 65535.
    Note:

    The default Queue Template with an Id of 1 is already created in the system and cannot be deleted.

  • Next Free Id—specifies an integer which may be used as a new index in the table. The value of zero indicates that no more new entries can be created in the relevant table. This is a read only field.
  • Drop Type—select the type of drop algorithm used by this queue template. The default option is TailDrop. Options are:
    • Other—sets the drop algorithm type as other.
    • TailDrop—sets the drop type as Tail Drop. In this algorithm the Queue Template size represents the maximum depth of the queue, beyond which all newly arriving packets are dropped.
    • HeadDrop—sets the drop type as Head Drop. This algorithm drops the packets currently at the head of the queue to make room for the new packet to be enqueued at the tail of the queue if a packet arrives, when the current depth of the queue is at queue template size.
    • RED—sets the drop type as RED. This executes an active queue management algorithm which may randomly drop a packet on packet arrival. This algorithm may be proprietary, and it may drop either the arriving packet or another packet in the queue.
    • AlwaysDrop—sets the drop type as AlwaysDrop. This algorithm implies that the packets are always dropped.
    • WRED—sets the drop type as WRED (Weighted Random Early Detection). WRED is an enhanced RED mechanism for congestion avoidance with support for six drop profiles maintained separately for each color (green, yellow, and red) TCP or NON-TCP traffic. On packet arrival, an Active Queue Management algorithm is executed which may randomly drop a packet.
Fields
  • Drop Algo Enable Flag—select the option for enabling /disabling drop algorithm for congestion management. The default option is Enable. Options are:
    • Enable—enables drop algorithm for congestion management.
    • Disable—disables drop algorithm for congestion management.
  • Queue template size—enter the queue size. This is depth in bytes of the queue being measured, at which a trigger is generated to the dropping algorithm. This value ranges from 0 to 65535.The default value is 10000.
    Note:

    The value of this field must be greater than or equal to the Random Detect Min Average Threshold and less-than/equal to Random Detect Max Average Threshold if Random Detection is enabled. The threshold value can be configured using the RedConf Settings screen.

    Note:

    For the tailDrop or headDrop algorithms, this field represents the depth of the queue at which the drop action will take place

  • Drop Next—selects the next differentiated services functional data path element to handle traffic for this data path. The default option is None. Options are:
    • None—disables the drop next option.
    • Classifier—sets classifier as the next differentiated services functional data path element to handle traffic for this data path.
    • Meter—sets meter as the next differentiated services functional data path element to handle traffic for this data path.
    • Action—sets Action as the next differentiated services functional data path element to handle traffic for this data path.
    • Queue—sets Queue as the next differentiated services functional data path element to handle traffic for this data path
  • Index—select the available entries of corresponding functional blocks displayed by Drop Next.
  • QMeasure—select the Qmeasure to indicate the queue that a drop algorithm is to monitor when deciding whether to drop a packet. If the row pointed to does not exist, the algorithmic dropper element is considered inactive
  • Index—select the available entries of corresponding functional blocks displayed by QMeasure.
  • Drop Specific—select the drop specific entry that provides further detail regarding a drop algorithm. Options are:
    • Random Drop—enables random points to a table entry that provides further detail regarding a drop algorithm.
  • Index—select the available entries of corresponding functional blocks displayed by Drop Specific.
Fields (cont)
  • Storage—select the storage type for the conceptual row. The default option is Non-Volative. Options are:
    • Volatile—reflects the configurations for an interface whose interface index has been assigned, and for which the supporting implementation is currently present.
    • Non-Volatile—reflects the configuration for an interface whose interface index has been assigned, but for which the supporting implementation is currently not present.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
    Note:

    The attributes of the default Queue Template cannot be modified

  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.
    Note:

    The default Queue Template Id 1 cannot be deleted.

Red Conf Settings

Figure 2. Red Conf Settings—Part A


Screen Objective This screen allows the user to configure parameters for Random Detect Algorithm.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
Navigation

System > QoS Egress > Red Conf

Fields
  • QTempId—enter the index that enumerates the queue entries. This value ranges from 0 to 65535.
  • Next Free Id—specifies an integer which may be used as a new index in the table. The value of zero indicates that no more new entries can be created in the relevant table. This is a read-only field.
  • Drop Precedence—select the drop precedence. The default option is 0. The list contains:
    • 0—sets low drop precedence—discards TCP Green.
    • 1—sets medium drop precedence—discards TCP Yellow.
    • 2—sets high drop precedence—discards TCP Red.
    • 3—discards NON-TCP Green
    • 4—discards NON-TCP Yellow
    • 5—Discards NON-TCP Red
  • Max Avg Thres—enter the maximum average threshold for the random detect algorithm. Below this threshold, packets are admitted into the queue. This value ranges from 0 to 65535.The default value is 50000.
    Note:

    The value of this field should be greater than or equal to the Min Avg Threshold and less than or equal to the Queue Size. The Queue Size can be configured using the Queue Template Settings screen.

    Note:

    The units for this is based on the Drop Threshold Type configured.

  • Min Avg Thres—enter the minimum average threshold for the random detect algorithm. Below this threshold, packets are admitted into the queue. This value ranges from 0 to 65535.The default value is 10000.
    Note:

    The value of this field should be less than or equal to the Max Avg Threshold and the Queue Size. The Queue size can be configured using the Queue Template Settings screen.

    Note:

    The units for this is based on the Drop Threshold Type configured.

  • Max PktSize—enter the maximum allowed packet size. This value ranges from 0 to 65535 bytes. The default value is 1000.
  • Max Probability—enter the percentage of maximum probability of discarding a packet. This value ranges from 1 to 100. The default value is 100.
  • Exponential Weight—enter the exponential weight for determining the average queue size. This value ranges from 0 to 31. The default value is 0.
  • Gain—enter the gain value which defines an increase in drop-probability on each granular increase of buffer-occupancy due to received traffic. This determines the smoothing that should be applied. The value ranges from 0 to 100. The default value is 0.
Fields (cont).
  • Dropthreshold Type—select the drop threshold type to set the WRED drop type. The default option is DISCARD PACKETS. The list contains:
    • DISCARD PACKETS—sets the WRED drop type to Discard packets.
    • DISCARD BYTES—sets the WRED drop type to Discard in terms of bytes.
      Note:

      Value configured for Min Avg Thresh and Max Avg Thresh is interpreted as Packets/Bytes based on the selected option

  • ECN Threshold—enter the Explicit Congestion Notification (ECN) threshold to define the Queue depth in bytes to stop marking and start dropping ECN eligible packets. The value ranges from 0 to 65535. The default value is 0.
  • Additional WRED Flags—select the option to define the additional flags type for the WRED profiles. The default option is None. The list contains:
    • None—disables the additional WRED flags option.
    • CapAverage—sets the average queue size as always less than the actual queue size.
    • MarkCongestion—marks ECN instead of dropping the WRED profiles.
    • Both—selects both CapAverage and MarkCongestion options to define the additional flags type for the WRED profiles.
  • Min Thresh Packets—specifies the average queue depth in packets, beyond which traffic has a non-zero probability of being dropped. This value ranges from 1 to 4294967295. This is read only field.
  • Max Thresh Packets—specifies the average queue depth beyond which traffic has a probability indicated by Max Probability of being dropped or marked. This value ranges from 1 to 4294967295.This is read only field.
  • Sampling Rate—enter the number of times per second the queue is sampled for queue average calculation. A value of zero is used to mean that the queue is sampled approximately each time a packet is enqueued (or dequeued). This value ranges from 1 to 1000000. Default value is 0.
  • Storage—select the storage type for the conceptual row. The default option is Non-Volative. Options are:
    • Volatile—reflects the configurations for an interface whose interface index has been assigned, and for which the supporting implementation is currently present.
    • Non-Volatile—reflects the configuration for an interface whose interface index has been assigned, but for which the supporting implementation is currently not present.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.
    Note:

    The entries can be deleted only if the Drop Algorithm Flag for the queue template is disabled using the Queue Template Settings screen.

Scheduler Table Settings

Figure 3. Scheduler Table Settings


Screen Objective This screen allows the user to choose the Scheduler settings.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
  • The entries in the bottom form are displayed only if QoS is started in the system.
Navigation

System > QoS Egress > Scheduler Table

Fields
  • Scheduler Id—enter the scheduler identifier that uniquely identifies the scheduler in the system/egress interface. This value ranges from 0 to 65535.
  • Egress Interface—select the outgoing port number which is already specified in the system.
  • Q Algo—select the option to set the packet scheduling algorithm for the port. The default option is strictPriority. Options are:
    • strictPriority—enables the strict priority algorithm for the port.
    • roundRobin—enables round robin algorithm for the port.
    • weightedRoundRobin—enables weighted round robin algorithm for the port.
  • Shape Id—select the shaper identifier that specifies the bandwidth requirements for the scheduler. This value ranges from 0 to 65535.
    Note:

    This field list the shape IDs configured using the Shape Template Settings scree.

  • Hierarchy Level—enter the depth of the queue/scheduler hierarchy. This value ranges from 0 to 10. A value of 0 indicates that there is no hierarchy and that all queues/schedulers are port-bound. The default value is 0.
  • Global Id—specifies the scheduler identifier that uniquely identifies the scheduler in the system / egress interface. This value ranges from 0 to 65535.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.
    Note: The default entries cannot be deleted.

Queue Table Settings

Figure 4. Queue Table Settings


Screen Objective This screen allows the user to choose the queue table settings.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
  • The entries in the bottom form are displayed only if QoS is started in the system.
Navigation

System > QoS Egress > Queue Table

Fields
  • Egress Interface—select the outgoing port number from the list of interfaces created in the system.
  • Q Id—enter the queue identifier that uniquely identifies the queue in the system/port. This value ranges from 1 to 65535.
  • Q Template Id—select the queue template ID applied for configuring queue attributes. This value ranges from 1 to 65535.
    Note:

    This field lists the queue template id created using the Queue Template Settings screen.

  • Q Scheduler Id—enter the scheduler identifier that manages the specified queue. This identifier is unique relative to an egress interface. This value ranges from 1 to 65535.
  • Q weight—enter the user assigned weight to the CoS queue. The assigned weights are used only when the scheduling algorithm is a weighted scheduling algorithm. This value ranges from 1 to 1000. The default value is 0.
Fields (cont)
  • Q Priority—enter the user assigned priority for the CoS queue. The assigned priority is used only when the scheduler uses a priority based scheduling algorithm. This value ranges from 0 to 15. The default value is 0.
  • Q Shape Id—select the shaper identifier that specifies the bandwidth requirements for the queue. The default value is None.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs. The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.

Min Rate

Figure 5. Min Rate


Screen Objective This screen allows the user to configure the minimum rate settings.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
  • The entries in the bottom form are displayed only if QoS is started in the system.
Navigation

System > QoS Egress > Min Rate

Fields
  • Min Rate Id—enter the index that enumerates the minimum rate parameter entries. This value ranges from 1 to 65535.
  • Next Free Id—specifies an integer which may be used as a new index in the table. The value of zero indicates that no more new entries can be created in the relevant table. This is a read-only field.
  • Priority—this field is greyed out.
Fields (cont)
  • Absolute—enter the minimum absolute rate, in kilobits/sec, that a downstream scheduler element should allocate to this queue. If the value is zero, then there is effectively no minimum rate guarantee. If the value is non-zero, the scheduler will assure the servicing of this queue to at least this rate. This value ranges from 1 to 4294967295. The default value is 10000.
  • Relative—enter the minimum rate that a downstream scheduler element should allocate to this queue, relative to the maximum rate of the interface as reported by ifSpeed or ifHighSpeed, in units of 1/1000 of 1. If the value is zero, then there is effectively no minimum rate guarantee. If the value is non-zero, the scheduler will assure the servicing of this queue to at least this rate. This value ranges from 1 to 4294967295.
  • Storage—select the storage type for the conceptual row. The default option is Non-Volative. Options are:
    • Volatile—reflects the configurations for an interface whose interface index has been assigned, and for which the supporting implementation is currently present.
    • Non-Volatile—reflects the configuration for an interface whose interface index has been assigned, but for which the supporting implementation is currently not present.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.
    Note: The default entries cannot be deleted.

Max Rate

Figure 6. Max Rate


Screen Objective This screen allows the user to configure the minimum rate settings.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
  • The entries in the bottom form are displayed only if QoS is started in the system.
Navigation

System > QoS Egress > Max Rate

Fields
  • Max Rate Id—enter the index that enumerates the minimum rate parameter entries. This value ranges from 1 to 65535.
    Note:

    The Max rate entries with IDs 1 and 2 are already created in the system and cannot be deleted.

  • Next Free Id—specifies an integer which may be used as a new index in the table. The value of zero indicates that no more new entries can be created in the relevant table. This is a read-only field.
  • Absolute—enter the maximum absolute rate, in kilobits/sec, that a downstream scheduler element should allocate to this queue. If the value is zero, then there is effectively no maximum rate limit, and the scheduler should attempt to work conserving for this queue. If the value is non-zero, the scheduler will limit the servicing of this queue to, at most, this rate in a non-work-conserving manner. This value ranges from 1 to 4294967295.
Fields (cont)
  • Relative—enter the maximum rate that a downstream scheduler element should allocate to this queue, relative to the maximum rate of the interface as reported by ifSpeed or ifHighSpeed, in units of 1/1000 of 1. If the value is zero, then there is effectively no maximum rate limit and the scheduler should attempt to work conserving for this queue. If the value is non-zero, the scheduler will limit the servicing of this queue to, at most, this rate in a non-work-conserving manner. This value ranges from 1 to 4294967295.
  • Threshold—specifies the number of bytes of queue depth at which the rate of a multi-rate scheduler will increase to the next output rate. In the last conceptual row for such a shaper, this threshold is ignored and by convention is zero. This value ranges from 1 to 4294967295.
  • Storage—select the storage type for the conceptual row. The default option is Non-Volative. Options are:
    • Volatile—reflects the configurations for an interface whose interface index has been assigned, and for which the supporting implementation is currently present.
    • Non-Volatile—reflects the configuration for an interface whose interface index has been assigned, but for which the supporting implementation is currently not present.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.
    Note: The default entries cannot be deleted.

Queue Map Settings

Figure 7. QueueMap Settings


Screen Objective This screen allows the user to map an egress port, CLASS of service to a queue.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
  • The entries in the bottom form are displayed only if QoS is started in the system.
Navigation

System > QoS Egress > Queue Map

Fields
  • Egress Interface—select the outgoing port number from the list of interfaces created in the system.
  • Traffic Class—enter the input class (associated with an incoming packet) that needs to be mapped to an outbound queue. This value ranges from 1 to 65535.
Fields (cont)
  • Priority Type—select the regenerated-priority type to interpret the value of RegenPriority object. Options are
    • None—disables regenerated-priority type to interpret the value of RegenPriority object.
    • vlanPri—sets the regenerated-priority type to interpret the value of RegenPriority object as Vlan.
    • ipTos—sets the regenerated-priority type to interpret the value of RegenPriority object as IP Type of Service type.
    • ipDscp—sets the regenerated-priority type to interpret the value of RegenPriority object as IP Differentiated Services Code Point.
    • mplsExp—sets the regenerated-priority type to interpret the value of RegenPriority object as MPLS Experimental.
    • vlanDEI—sets the regenerated-priority type to interpret the value of RegenPriority object as VLAN Drop Eligibility Indicator.
  • Regen Priority—enter the regenerated-priority (for an incoming packet) that needs to be mapped to an outbound queue. This is mutually exclusive to the CLASS configuration. This value ranges from 0 to 63.
  • Queue Id—enter the queue identifier that uniquely identifies a queue relative to an interface. It could be configured with a unique value in the system. This value ranges from 1 to 65535.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.

Scheduler

Figure 8. Scheduler


Screen Objective This screen allows the user to choose the Scheduler settings.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
  • The entries in the bottom form are displayed only if QoS is started in the system.
Navigation

System > QoS Egress > Scheduler

Fields
  • Scheduler Id—enter the index that enumerates the scheduler entries. This value ranges from 0 to 65535.
  • Next Free Id—specifies an integer which may be used as a new index in the table. The value of 0 indicates that no more new entries can be created in the relevant table. This is a read only field.
  • Scheduler Next—select the next differentiated services functional data path element to handle traffic for this data path. Options are:
    • None—disables traffic handling.
    • Classifier—enables classifier setting.
    • Meter—enables the meter setting.
    • Action—enables the action setting.
    • AlgoDrop—enables the algorithm drop setting
Fields (cont)
  • Method—select the scheduling algorithm used by this scheduler. Options are:
    • Priority—enables the priority scheduling algorithm.
    • WRR—enables the weighted round robin scheduling algorithm.
    • WFQ—enables the weighted fair queuing scheduling algorithm.
  • Scheduler Min Rate—select the entry in minimum rate table which indicates the priority or minimum output rate from this scheduler. This attribute is used only when there is more than one level of scheduler.
  • Index—specifies the available entries of corresponding functional blocks displayed by Scheduler Min Rate.
  • Scheduler Max Rate—select the entry in maximum rate table which indicates the maximum output rate from this scheduler. When more than one maximum rate applies (for example, when a multi-rate shaper is in view), it points to the first of those rate entries. This attribute is used only when there is more than one level of scheduler.
  • Index—specifies the available entries of corresponding functional blocks displayed by Scheduler Max Rate.
  • Storage—select the storage type for the conceptual row. The default option is Non-Volative. Options are:
    • Volatile—reflects the configurations for an interface whose interface index has been assigned, and for which the supporting implementation is currently present.
    • Non-Volatile—reflects the configuration for an interface whose interface index has been assigned, but for which the supporting implementation is currently not present.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.

Queue

Figure 9. Queue


Screen Objective This screen allows the user to choose the queue parameters.
Note:
  • This screen can be configured only if QoS is started in the system using the Basic Settings screen.
Navigation

System > QoS Egress > Queue

Fields
  • Queue Id—enter the index that enumerates the queue entries. This value ranges from 0 to 65535.
  • Next Free Id—specifies an integer which may be used as a new index in the table. The value of 0 indicates that no more new entries can be created in the relevant table. This is a read only field.
  • Queue Next—select the next differentiated services scheduler.
  • Index—specifies the available entries of corresponding functional blocks displayed by Queue Next.
Fields (cont)
  • Queue Min Rate—select the minimum rate entry that the scheduler, pointed to by Queue Next, should use to service this queue.
  • Index—specifies the available entries of corresponding functional blocks displayed by Queue Min Rate.
  • Queue Max Rate—select the maximum rate entry that the scheduler, pointed to by Queue Next, should use to service this queue.
  • Index—specifies the available entries of corresponding functional blocks displayed by Queue Max Rate.
  • Storage—select the storage type for the conceptual row. The default option is Non-Volative. Options are:
    • Volatile—reflects the configurations for an interface whose interface index has been assigned, and for which the supporting implementation is currently present.
    • Non-Volatile—reflects the configuration for an interface whose interface index has been assigned, but for which the supporting implementation is currently not present.
Buttons
  • Add—adds and saves new configuration.
  • Modify—modifies attributes and saves the changes.
  • Reset—resets to default value for respective fields and discards all user inputs.The attributes of the default Queue Template cannot be modified.
  • Delete—deletes the selected entry.