Back to Contents Page

Configuring Quality of Service

Dell™ PowerConnect™ 3324/3348 User's Guide

  Quality of Service (QoS) Overview

  Defining QoS Global Parameters

  Mapping to Queues


This section provides information for defining and configuring Quality of Service (QoS) parameters.

Quality of Service Page

This section includes the following topics:


Quality of Service (QoS) Overview

Quality of Service (QoS) provides the ability to implement QoS and priority queuing within a network. QoS improves network traffic flow based on policies, frame counters, and context.

QoS includes traffic such as voice, video, and real-time traffic that can be assigned a high priority queue, while other traffic can be assigned a lower priority queue. The result is an improved traffic flow for traffic with high demand.

QoS is defined by:

Class of Service (CoS) Information

Eight CoS values can be mapped to one of four forwarding queues (queue 1 to 4). Each queue has a different priority. The first queue has the lowest forwarding priority, while the fourth queue has the highest forwarding priority and is not mapped by default.

NOTE: In a stacking configuration, Queue 4 is used for forwarding stacking traffic. Therefore, assigning additional traffic to Queue 4 may interfere with stack control.

There are three mapping tables:

The Cos to Queue Mapping Table has default CoS mapping to forwarding queue values:

CoS Value

Forwarding Queue Values

0

q2

1

q1 (Lowest Priority = Best Effort)

2

q1 (Lowest Priority = Best Effort)

3

q2

4

q2

5

q3

6

q3

7

q3

CoS to Queue Mapping Table Default Values

CoS mapping is enabled on a per-system basis. The CoS value order is from zero to seven, where zero is the lowest priority and seven is the highest.

DSCP values can be mapped to priority queues. The DSCP to Queue Mapping Table Default Values Table contains the default DSCP mapping to forwarding queue values:

DSCP Value

Forwarding Queue Values

0-7

q1 (Lowest Priority)

8-15

q1

16-23

q2

24-31

q2

32-39

q2

40-47

q3

48-55

q3

55-63

q3 (Highest Priority)

DSCP to Queue Mapping Table Default Values

DSCP mapping is enabled on a per-system basis.

QoS Services

After packets are assigned to a specific queue, QoS services can be assigned to the queue(s). Output queues are configured with a scheduling scheme by one of the following methods:

The scheduling scheme is enabled system-wide. Queues assigned to the strict priority policy are automatically assigned to the highest priority queue. By default, all values are set as strict priority. When changing to WRR mode, the default weight value is one. Queue weight values can be assigned in any order using WRR. WRR values can be assigned on a per-system basis. Best effort traffic is always assigned to the first queue. WRR values must be assigned so that Queue 1 remains best effort.


Defining QoS Global Parameters

Quality of Service global parameters are set from the QoS Global Parameter pages. To open the QoS Global Parameters page:

QoS Global Parameters Page

The QoS Global Parameters page contains links for:

Configuring Global QoS Settings

The QoS Global Settings page allows the user to enable or disable QoS. In addition, the user can select the Trust mode. This mode relies on predefined fields within the packet to determine the output queue, thus determining the service for the packet. To open the QoS Global Settings page:

QoS Global Settings Page

The QoS Global Settings page contains the following fields:

NOTE: The interface Trust setting overrides the global Trust setting.

Enabling Quality of Service:

  1. Open the QoS Global Settings page.

  2. Select Enable in the Quality of Service field.

  3. Click Apply Changes. Quality of Service is enabled on the device.

Enabling Trust:

  1. Open the QoS Global Settings page.

  2. Select the Trust setting in the Trust Mode field.

  3. Click Apply Changes. Trust is enabled/disabled on the device.

Enabling Trust Using the CLI Commands

The following table summarizes the equivalent CLI commands for configuring fields in the QoS Global Settings page.

CLI Command

Description

qos trust [cos | dscp | tcp-udp-port]

Configures the system to basic mode and the trust state.

qos

Enables QoS on the device.

no qos trust

Returns to the non-trust state.

The following is an example of the CLI commands:

Console (config)# qos

Console (config)# qos trust dscp

Defining QoS Interface Settings

The QoS Interface Settings page enables the user to define, per interface, if the selected Trust mode is to be activated. The default priority for incoming untagged packets is also selected in the QoS Interface Settings page. To open the QoS Interface Settings page:

Interface Settings Page

The QoS Interface Settings page contains the following fields:

Assigning QoS/CoS settings for an interface:

  1. Open the QoS Interface Settings page.

  2. Select an interface in the Interface field.

  3. If trust mode is to be disabled on the specific interface, check the Disable "Trust" Mode on Interface check box.

  4. Set Default CoS For Incoming Traffic to the required value.

  5. Click Apply Changes. The QoS/CoS settings are assigned to the interface.

Assigning QoS/CoS Interfaces Using the CLI Commands

The following table summarizes the equivalent CLI commands for configuring fields in the QoS Interface Settings page.

CLI Command

Description

qos trust

Enables trust state for each.

qos cos default-cos

Configures the default port CoS value.

no qos trust

Disables Trust state on each port.

The following is an example of the CLI commands:

Console (config)# interface ethernet 1/e5

Console (config-if)# qos trust

Console (config-if)# qos cos 3

Defining Queue Settings

The Queue Settings page allows network administrators to configure Weighted Round Robin (WRR), as well as assign bandwidth values for queues. Each queue is configured with different WRR and Weighted Random Early Detection (WRED) values. To open the Queue Settings page:

Queue Setting Page

The Queue Settings page contains the following fields:

NOTE: Overloading a queue may cause network congestion.

Defining the Queue Settings:

  1. Open the Queue Settings page.

  2. Define Scheduling, WRR Weight, and Bandwidth fields.

  3. Click Apply Changes. The Queue Settings page and the device are updated.

Assigning Queue Setting Using the CLI Commands

The following table summarizes the equivalent CLI commands for configuring fields in the Queue Settings page.

CLI Command

Description

wrr-queue bandwidth weight1 weight2 . weight_n

Assigns Weighted Round Robin (WRR) weights to egress queues.

show qos interface [interface-id] [queuing]

Displays interface QoS data.

The following is an example of the CLI commands:

Console (config)# wrr-queue bandwidth 10 20 30 40

Console (config)# exit

Console # exit

Console> show qos interface ethernet 1/e3 queueing

Ethernet 1/e3

wrr bandwidth weights and EF priority:

qid-weights Ef - Priority

1 — 10 dis- N/A

2 — 20 dis- N/A

3 — 30 dis- N/A

4 — 1 dis- N/A

Cos-queue map:

cos-qid

0 - 2

1 - 1

2 - 1

3 - 2

4 - 2

5 - 3

6 - 3

7 - 3


Mapping to Queues

The Mapping to Queue page contains links to pages for mapping CoS and DSCP values, as well as TCP and UDP ports to QoS queues. To open the Mapping to Queue page:

Mapping to Queue Page

The Mapping to Queue page includes links to the following topics:

Mapping CoS Values to Queues

The CoS to Queue page allows network administrators to classify CoS settings to traffic queues. To open the CoS to Queue Mapping Table page:

CoS to Queue Mapping Table Page

The CoS to Queue Mapping Table page contains the following fields:

NOTE: In a stacking configuration, Queue 4 is used for forwarding stacking traffic. Therefore, assigning additional traffic to Queue 4 may interfere with stack control.

Mapping a CoS value to a Queue:

  1. Open the CoS to Queue page.

  2. Select a CoS entry.

  3. Define the queue number in the Queue field.

  4. Click Apply Changes. The CoS value is mapped to a queue, and the device is updated.

Assigning CoS Values to Queues Using the CLI Commands

The following table summarizes the equivalent CLI commands for configuring fields in the Mapping CoS Values to Queues Table.

CLI Command

Description

wrr-queue cos-map queue-id cos1.cosn

Maps assigned CoS values to the egress queues.

The following is an example of the CLI commands:

Console (config)# wrr queue cos-map 4 7

Mapping DSCP Values to Queues

The DSCP Mapping page allows network managers to determine the output queue that is assigned per a specific DSCP field. To open the DSCP Mapping page:

NOTE: See DSCP to Queue Mapping Table Default Values for the list of DSCP default queue settings.

DSCP Mapping Page

The For the list of the DSCP default queue settings, contains the following fields:

NOTE: In a stacking configuration, Queue 4 is used for forwarding stacking traffic. Therefore, assigning additional traffic to Queue 4 may interfere with stack control.

Mapping a DSCP value and assigning priority queue:

  1. Open the DSCP Mapping page.

  2. Select a value in the DSCP In column.

  3. Define the Queue fields.

  4. Click Apply Changes. The DSCP is not overwritten, and the value is assigned a forwarding queue.

Assigning DSCP Values Using the CLI Commands

The following table summarizes the equivalent CLI commands for configuring fields in the DSCP Mapping page.

CLI Command

Description

qos map dscp-queue dscp-list to queue-id

Modifies the DSCP to queue mapping.

The following is an example of the CLI commands:

Console (config)# qos map dscp-queue 33 40 41 to 1

Mapping TCP Port Values to Queues

The TCP to Queue page allows network managers to classify specific TCP destination port traffic to queues. To open the TCP to Queue page:

TCP to Queue Page

The TCP to Queue page contains the following information:

NOTE: In a stacking configuration, Queue 4 is used for forwarding stacking traffic. Therefore, assigning additional traffic to Queue 4 may interfere with stack control.

Assigning a TCP port to a Traffic Queue:

  1. Open the TCP to Queue page.

  2. Select a port in the TCP Port List.

    Or

    Check the Insert TCP Port check box. The New TCP Port field is enabled. Define a new TCP port.

  3. Select a queue number in the Map to Queue drop-down list.

  4. Click Apply Changes. The TCP port is assigned a forwarding queue.

Modifying a TCP Port to Traffic Queue Setting:

  1. Open the TCP to Queue page.

  2. Select a port in the TCP Port List drop-down list. The queue to which the port is assigned displays in the Map to Queue drop-down list.

  3. Select a new traffic queue in the Map to Queue drop-down list.

  4. Click Apply Changes. The TCP port is reassigned to a different traffic queue.

Displaying the TCP to Queue Mapping Table:

  1. Open the TCP to Queue page.

  2. Click Show All. The TCP to Queue Mapping Table opens.

TCP to Queue Mapping Table

Removing a TCP port mapping from the TCP to Queue Mapping Table:

  1. Open the TCP to Queue page.

  2. Click Show All. The TCP to Queue Mapping Table opens.

  3. Select a port in the TCP Port List drop-down list. The queue to which the port is assigned displays in the Map to Queue drop-down list.

  4. Check the Remove check box.

  5. Click Apply Changes. The TCP port is removed from the traffic queue.

Assigning TCP Ports to Queues Using the CLI Commands

The following table summarizes the equivalent CLI commands for configuring fields in the TCP to Queue page.

CLI Command

Description

qos map tcp-port-queue port1.port8 to queue-id

Modifies the TCP-Port to queue.

show qos map tcp-port-queue

Displays the TCP-Port to queue.

no qos map tcp-port-queue

Removes the TCP port from a queue.

The following is an example of the CLI commands:

Console (config)# qos map tcp-port-queue 6001 to 2

Console (config)# exit

Console # exit

Console (config)# show qos map tcp-port-queue

Tcp port-queue map:

Port queue

----- ------

6000 1

6001 2

6002 3

Mapping UDP Port Values to Queues

The UDP to Queue page allows network managers to classify specific UDP port traffic to queues. To open the UDP to Queue page:

UDP to Queue Page

The UDP to Queue page contains the following fields:

NOTE: In a stacking configuration, Queue 4 is used for forwarding stacking traffic. Therefore, assigning additional traffic to Queue 4 may interfere with stack control.

Assigning a UDP port to a Traffic Queue:

  1. Open the UDP to Queue page.

  2. Select a port in the UDP Port List.

    Or

    Check the Insert UDP Port check box. The New UDP Port field is enabled.

    Define a new UDP port.

  3. Select a queue number in the Map to Queue drop-down list.

  4. Click Apply Changes. The UDP port is assigned a forwarding queue.

Modifying a UDP Port to Traffic Queue Setting:

  1. Open the UDP to Queue page.

  2. Select a port mapping in the UDP Port List drop-down list. The queue to which the port is assigned displays in the Map to Queue drop-down list.

  3. Select a new traffic queue in the Map to Queue drop-down list.

  4. Click Apply Changes. The UDP mapping is reassigned to a different traffic queue.

Removing a UDP port mapping from a UDP to Traffic Mapping Table:

  1. Open the UDP to Queue page.

  2. Select a port mapping in the UDP Port List drop-down list. The queue to which the port is assigned displays in the Map to Queue drop-down list.

  3. Check the Remove check box.

  4. Click Apply Changes. The UDP port mapping is removed from the UDP to the Traffic Mapping Table.

Assigning UDP Ports to Queues Using the CLI Commands

The following table summarizes the equivalent CLI commands for configuring fields in the UDP to Queue page.

CLI Command

Description

qos map udp-port-queue port1.port8 to queue-id

Modifies the UDP-Port to queue.

show qos map udp-port-queue

Displays the UDP-Port to queue.

no qos map udp-port-queue

Removes the UDP port from a queue.

The following is an example of the CLI commands:

Console (config)# qos map udp-port-queue 2000 80 to 2

Console (config)# show qos map udp-port-queue


Back to Contents Page