8. Network Queue QoS Policies

This chapter provides information to configure network queue QoS policies using the CLI.

8.1. Overview

Network queue policies define the egress network queuing for the traffic egressing on the network ports and hybrid ports. Network queue policies are used at the Ethernet port and define the bandwidth distribution for the FC traffic egressing on the Ethernet port.

There is one default network queue policy. The default network queue policy defines eight queues and a mapping of FC-to-queue. The default policies can be copied but cannot be deleted or modified. The default policy is identified as network-queue default. Default network queue policies are applied to all network ports and hybrid ports. You must explicitly create and then associate other network queue QoS policies if the default values need to be modified.

8.1.1. Network Queue Scheduler

On 7210 SAS-R6 and 7210 SAS-R12, the network queues are scheduled using a port scheduler. See Schedulers for information about the scheduler and its behavior.

8.2. Basic Configurations

A basic network queue QoS policy must conform to the following.

  1. Each network queue QoS policy must have a unique policy name.
  2. Queue parameters can be modified but cannot be deleted.

8.2.1. Creating a Network Queue QoS Policy

Configuring and applying QoS policies other than the default policy is optional. A default network queue policy is applied to all network ports.

To create an network queue policy, define the following:

  1. network queue policy name
    The system does not dynamically assign a name.
  2. description
    The description provides a brief overview of policy features.

FCs are mapped to the eight queues available on the port according to FC-to-Queue ID Map.

The following is a sample configuration output to create a network queue QoS policy.

 
*A:7210SAS>config>qos# info detail
----------------------------------------------
#--------------------------------------------------
echo "QoS Policy Configuration"
#--------------------------------------------------
        network-queue "t" create
            no description
            queue 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
            queue 2
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
            queue 3
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
            queue 4
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
            queue 5
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
            queue 6
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
            queue 7
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
            queue 8
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
                queue-mode weighted
                weight 1
            exit
----------------------------------------------
*A:7210SAS>config>qos

8.2.2. Applying Network Queue Policies

Apply network queue policies to the following entities:

8.2.2.1. Ethernet Ports

Use the following syntax to apply a network queue policy to an Ethernet port.

CLI Syntax:
config>port#
ethernet
#--------------------------------------------------
echo "Port Configuration"
#--------------------------------------------------
    port 1/1/1
        ethernet
            mode network
            network
 
                    queue-policy "nq1-cbs"
                exit
            exit
        exit
        no shutdown
    exit

8.3. Default Network Queue Policy Values for Network Ports

The default network queue policies are identified as policy-id default. The default policies cannot be modified or deleted.

The following are sample default policy parameters for 7210 SAS-R6 and 7210 SAS-R12.

*A:7210SAS>show>qos# network-queue “default” detail
 
===============================================================================
QoS Network Queue Policy
===============================================================================
-------------------------------------------------------------------------------
Network Queue Policy (t)
-------------------------------------------------------------------------------
Policy         : t
Accounting     : packet-based
Description    : (Not Specified)
Wrr Policy     :
Pkt.Byte Offset: 0
-------------------------------------------------------------------------------
Queue Rates and Rules
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
QueueId        CIR(%)       CIR Adpt Rule        PIR(%)       PIR Adpt Rule
-------------------------------------------------------------------------------
Queue1          0              closest            100            closest
Queue2          0              closest            100            closest
Queue3          0              closest            100            closest
Queue4          0              closest            100            closest
Queue5          0              closest            100            closest
Queue6          0              closest            100            closest
Queue7          0              closest            100            closest
Queue8          0              closest            100            closest
-------------------------------------------------------------------------------
Queue Mode and Weight Details
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
QueueId           Mode                      Weight
-------------------------------------------------------------------------------
Queue1            weighted                   1
Queue2            weighted                   1
Queue3            weighted                   1
Queue4            weighted                   1
Queue5            weighted                   1
Queue6            weighted                   1
Queue7            weighted                   1
Queue8            weighted                   1
-------------------------------------------------------------------------------
High Slope
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
QueueId        State      Start-Avg(%)   Max-Avg(%)   Max-Prob(%)
-------------------------------------------------------------------------------
Queue1          Down            70           90            75
Queue2          Down            70           90            75
Queue3          Down            70           90            75
Queue4          Down            70           90            75
Queue5          Down            70           90            75
Queue6          Down            70           90            75
Queue7          Down            70           90            75
Queue8          Down            70           90            75
-------------------------------------------------------------------------------
Low Slope
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
QueueId        State      Start-Avg(%)   Max-Avg(%)   Max-Prob(%)
-------------------------------------------------------------------------------
Queue1          Down            50           75            75
Queue2          Down            50           75            75
Queue3          Down            50           75            75
Queue4          Down            50           75            75
Queue5          Down            50           75            75
Queue6          Down            50           75            75
Queue7          Down            50           75            75
Queue8          Down            50           75            75
-------------------------------------------------------------------------------
Burst Sizes and Time Average Factor
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
QueueId         CBS            MBS       Time Average Factor        Queue-Mgmt
-------------------------------------------------------------------------------
Queue1          def            def           7             default
Queue2          def            def           7             default
Queue3          def            def           7             default
Queue4          def            def           7             default
Queue5          def            def           7             default
Queue6          def            def           7             default
Queue7          def            def           7             default
Queue8          def            def           7             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
 
Network-Port Associations
-------------------------------------------------------------------------------
No Matching Entries
 
===============================================================================
*A:7210SAS>show>qos#
 
 
 
*7210SAS>config>qos>network-queue# info detail 
----------------------------------------------
            description "Default hybrid queue QoS policy."
            queue 1 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
            queue 2 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
            queue 3 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
            queue 4 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100    
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
            queue 5 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
            queue 6 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
            queue 7 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
            queue 8 
                port-parent cir-level 1 pir-weight 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
                queue-mgmt "default"
            exit
----------------------------------------------
*7210SAS>config>qos>network-queue#

8.4. Default Network Queue Policy Values for Hybrid Ports

The default network queue policies are identified as policy-id default and _tmnx_hybrid_default.The MPLS and IP traffic on hybrid ports arrives at the _tmnx_hybrid_default policy if there is no policy applied.

The following is a sample configuration output for default policy parameters for 7210 SAS-R6 and 7210 SAS-R12.

*A:7210SAS>show>qos# network-queue
 
===============================================================================
Network Queue Policies
===============================================================================
Policy-Id                        Description
-------------------------------------------------------------------------------
default                          Default network queue QoS policy.
_tmnx_hybrid_default             Default hybrid queue QoS policy.
===============================================================================
*A:7210SAS>show>qos#

8.5. Service Management Tasks

This section describes the service management tasks.

8.5.1. Deleting QoS Policies

A network queue policy is associated by default with all network ports. You can replace the default policy with a user-configured policy, but you cannot entirely remove a QoS policy. When you remove a QoS policy, the policy association reverts to the default network-queue policy default.

A network-queue policy cannot be deleted until it is removed from all network ports where it is applied.

Use the following syntax to delete a user-created network queue policy.

CLI Syntax:
config>qos# no network-queue policy-name

The following example shows the command usage to delete a user-created network queue policy.

Example:
config>qos# no network-queue nq1

8.5.2. Copying and Overwriting QoS Policies

You can copy an existing network queue policy, rename it with a new policy ID name, or overwrite an existing network queue policy. The overwrite option must be specified or an error occurs if the destination policy ID exists.

Use the following syntax to copy and overwrite a QoS policy.

CLI Syntax:
config>qos# copy network-queue source-policy-id dest-policy-id [overwrite]

The following example shows the command usage to copy and overwrite a QoS policy.

Example:
config>qos# copy network-queue nq1-cbs nq2-cbs

The following is sample configuration output showing copied policies.

*A:card-1>config>qos# info
#--------------------------------------------------
echo "QoS Slope and Queue Policies Configuration"
#--------------------------------------------------
.......
        network-queue "nq1-cbs" create
            queue 1
                rate cir 0 pir 32
                adaptation-rule cir max
            exit
            queue 2
            exit
            queue 3
            exit
            queue 4
            exit
            queue 5
            exit
            queue 6
                rate cir 0 pir 4
            exit
            queue 7
                rate cir 3 pir 93
            exit
            queue 8
                rate cir 0 pir 3
            exit
        exit
        network-queue "nq2-cbs" create
            queue 1
                rate cir 0 pir 32
                adaptation-rule cir max
            exit
            queue 2
            exit
            queue 3
            exit
            queue 4
            exit
            queue 5
            exit
            queue 6
                rate cir 0 pir 4
            exit
            queue 7
                rate cir 3 pir 93
            exit
            queue 8
                rate cir 0 pir 3
            exit
        exit
----------------------------------------------
*A:card-1>config>qos# info

8.5.3. Editing QoS Policies

You can change existing policies, except the default policies, and entries in the CLI. The changes are applied immediately to all ports where the policy is applied. To prevent configuration errors, use the copy command to make a duplicate of the original policy to a work area, make the edits, and then overwrite the original policy.