7. Network Queue QoS Policies

This section provides information to configure network queue QoS policies using the command line interface.

7.1. Overview

Network Queue policies define the network egress queue parameters. Network queue policies is associated with the following:

  1. Network ports on 7210 SAS-M, 7210 SAS-T, 7210 SAS-Sx/S 1/10GE, 7210 SAS-Sx 10/100GE, and 7210 SAS-Mxp in network mode.
  2. Hybrid ports on 7210 SAS-M, 7210 SAS-T, 7210 SAS-Sx/S 1/10GE, 7210 SAS-Sx 10/100GE, and 7210 SAS-Mxp in network mode.
  3. Access uplink ports on 7210 SAS-M and 7210 SAS-T in access uplink mode.

Network queue policies define the bandwidth distribution for the network egress queues.

There is one default network queue policy. The default policies can be copied but they 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 port. The user must explicitly create and then associate other network queue QoS policies if the default values need to be modified.

The default network queue policy is defined as follows:

  1. On 7210 SAS-M (both access-uplink and network mode) it defines 8 forwarding classes and assigns 8 queues, one to each FC.
  2. On 7210 SAS-T (both access-uplink and network mode) it defines 8 forwarding classes and assigns 8 queues, one to each FC.
  3. On 7210 SAS-Mxp, it defines 8 forwarding classes and assigns 8 queues, one to each FC.
  4. On 7210 SAS-Sx/S 1/10GE and 7210 SAS-Sx 10/100GE, it defines 8 forwarding classes and assigns 16 queues, one each to unicast traffic mapped to the FC and to multicast traffic mapped to the FC, for a total of 2 egress queues per FC.

7.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.

7.2.1. Create 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 (for 7210 SAS-M, 7210 SAS-T, 7210 SAS-Sx/S 1/10GE, 7210 SAS-Sx 10/100GE, and 7210 SAS-Mxp in network mode) and access uplink ports (for 7210 SAS-M and 7210 SAS-T in access uplink mode).

To create an network queue policy, define the following:

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

Use the following syntax to create a network queue QoS policy.

CLI Syntax:
config>qos
network-queue policy-name
description description-string
queue queue-id
rate cir cir-percent [pir pir-percent]
adaptation-rule [cir adaptation-rule] [pir adaptation-rule]
 
*A:Dut-B>config>qos>network-queue# info detail
----------------------------------------------
            description "Default network queue QoS policy."
            queue 1
                rate cir 0 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 2
                rate cir 25 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 3
                rate cir 25 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 4
                rate cir 25 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 5
                rate cir 100 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 6
                rate cir 100 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 7
                rate cir 10 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 8
                rate cir 10 pir 100
                adaptation-rule cir closest pir closest
            exit
----------------------------------------------
*A:Dut-B>config>qos>network-queue# 
 

7.2.2. Applying Network Queue Policies

Apply network queue policies to the following entities:

  1. Ethernet Ports

7.2.2.1. Applying Network Queue Configuration in Network Mode

Use the following syntax to apply a network queue policy to an Ethernet port in network mode of operation.

The network-queue policy can only be applied on a network 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

7.2.2.2. Applying Network Queue Configuration in Access-uplink Mode

Use the following syntax to apply a network queue policy to an Ethernet port in access-uplink mode of operation.

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

7.3. Default Network Queue Policy Values

The default network queue policies are identified as policy-id default. The default policies cannot be modified or deleted for 7210 SAS-M and 7210 SAS-T (in access-uplink and network modes), 7210 SAS-Sx/S 1/10GE, and 7210 SAS-Sx 10/100GE devices.

A:qos1# show qos network-queue default detail 
===============================================================================
QoS Network Queue Policy
===============================================================================
Network Queue Policy (default)
-------------------------------------------------------------------------------
Policy         : default                                                       
Accounting     : packet-based                                                  
Description    : Default network queue QoS policy.
 
-------------------------------------------------------------------------------
Queue CIR        PIR       CBS 
      CIR Rule   PIR Rule                
-------------------------------------------------------------------------------
1      0         100       12.50                                               
       closest   closest                                                       
2      25        100       12.50                                               
       closest   closest                                                       
3      25        100       12.50                                               
       closest   closest                                                       
4      25        100       12.50                                               
       closest   closest                                                       
5      100       100       12.50                                               
       closest   closest                                                       
6      100       100       12.50                                               
       closest   closest                                                       
7      10        100       12.50                                               
       closest   closest                                                       
8      10        100       12.50                                               
       closest   closest                                                       
                                      
-------------------------------------------------------------------------------
FC    UCastQ                          
-------------------------------------------------------------------------------
be     1                                                                       
l2     2                                                                       
af     3                                                                       
l1     4                                                                       
h2     5                                                                       
ef     6                                                                       
h1     7                                                                       
nc     8                                                                       
                                      
-------------------------------------------------------------------------------
Associations                          
-------------------------------------------------------------------------------
Port-id : 1/1/4                                                                
Port-id : 1/1/8                                                                
Port-id : 1/1/9                                                                
Port-id : 1/1/10                                                               
Port-id : 1/1/12                                                               
Port-id : 1/1/13                                                               
Port-id : 1/1/14                                                               
Port-id : 1/1/15                                                               
Port-id : 1/1/16                                                               
Port-id : 1/1/17                                                               
Port-id : 1/1/18                                                               
Port-id : 1/1/19                                                               
Port-id : 1/1/20                                                               
Port-id : 1/1/21                                                               
Port-id : 1/1/22                                                               
Port-id : 1/1/23                                                               
Port-id : 1/1/24                                                               
Port-id : lag-1                                                                
===============================================================================
A:qos1# 

The following displays default policy parameters for 7210 SAS-M, 7210 SAS-T (access-uplink and network modes), 7210 SAS-S 1/10GE, and 7210 SAS-Sx 10/100GE.

*A:Dut-C>config>qos>network-queue# info detail
----------------------------------------------
            description "Default network queue QoS policy."
            queue 1 
                rate 0 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 2 
                rate 25 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 3 
                rate 25 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 4 
                rate 25 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 5 
                rate 100 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 6 
                rate 100 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 7 
                rate 10 pir 100
                adaptation-rule cir closest pir closest
            exit
            queue 8 
                rate 10 pir 100
                adaptation-rule cir closest pir closest
            exit
----------------------------------------------
*A:Dut-C>config>qos>network-queue#

The following displays default policy parameters for the default network queue policy for 7210 SAS-Mxp.

*A:sim_dutc>config>qos>network-queue$ info detail
----------------------------------------------
            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
 

7.4. Service Management Tasks

This section describes the service management tasks.

7.4.1. Deleting Network Queue QoS Policies

A network queue policy is associated by default with all network ports (for devices operating in network mode) and access uplink ports (for SAS-M and 7210 SAS-T in access uplink mode). The user can replace the default policy with a customer-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
Example:
config>qos# no network-queue nq1

7.4.2. Copying and Overwriting Network Queue 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.

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

The following is a sample of the copied policies output.

*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

7.4.3. Editing Network Queue 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.