目录

简介

先决条件

要求

使用的组件

相关产品

背景信息

设计概述

配置

策略示例

配置QoS策略

配置网络QoS策略

配置队列策略

交叉开关应用

验证

故障排除

简介

本文档介绍如何在Cisco Nexus 6000系列交换机上配置服务质量(QoS)。

先决条件

要求

Cisco 建议您了解以下主题：

- 思科 Nexus 6000 系列交换机

- QoS

- 交换术语

提示：有关相关代码和其他信息，请参阅相关QoS配置指南。

使用的组件

本文档中的信息基于Cisco Nexus 6000系列交换机。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

相关产品

本文档也可用于以下硬件和软件版本：

- 思科 Nexus 5000 系列交换机

- 思科 Nexus 5500 系列交换机

- 思科 Nexus 5600 系列交换机

背景信息

默认情况下，在Nexus 6000系列交换机上，QoS已启用，分类在入口受信任，并且所有流量都放在单个先进先出(FIFO)出口队列中。如果要修改此行为，必须配置自己的策略。

所有QoS策略都在硬件级别应用，无论是在入口统一端口控制器(UPC)、交叉开关交换矩阵上，还是在出口UPC上。交换机支持以下QoS策略：

- qos — 此策略定义用于标记和管制的模块化QoS命令链路(MQC)接口。

- network-qos -此策略定义QoS属性(如最大转换单元(MTU))的网络范围特征，并且它应在所有交换机之间保持一致。

- queuing — 此策略定义用于排队和调度以及有限规模标记的MQC接口。

- control-plane — 此策略定义用于控制平面策略(CoPP)的MQC接口。

注意：本文档不介绍控制平面QoS策略的使用。

前三个策略分三个阶段应用：

- qos策略应用于入口UPC接口或系统（交叉开关交换矩阵）。

- 网络QoS策略应用于交叉开关交换矩阵。

- 队列策略应用于入口UPC、出口UPC或交叉开关交换矩阵。

对于本文档中提供的示例，每个策略都应用于交叉开关交换矩阵。此外，根据设计需要，可以使用QoS或排队策略配置接口。

设计概述

要修改平台上的QoS，请完成以下步骤：

1. 入口QoS模型已配置为包括：

- 信任模型

- 分类和标记模型

- 入口策略模型

2. 网络QoS模型已配置。

3. 出口/虚拟输出队列(VOQ)排队模型已配置。

配置

注意：本文档中描述的配置将用作示例，不应被视为在此或其他Nexus操作系统(NX-OS)平台上实施QoS的最佳实践。

策略示例

此八类型的以太网光纤通道(FCoE)使用所有QoS组，用于本文档中描述的配置：

配置QoS策略

使用以下信息配置QoS策略：

class-map type qos match-any VIDEO

match dscp 26,28,30,34,36,38

class-map type qos match-any VOICE

match dscp 46

class-map type qos match-all SIGNALING

match dscp 24class-map type qos match-any TRANSACTIONAL

match dscp 18,20,22

class-map type queuing queueVIDEO

match qos-group 4class-map type queuing queueVOICE

match qos-group 5

class-map type queuing queueSIGNALING

match qos-group 3

class-map type queuing queueTRANSACTIONAL

match qos-group 2

policy-map type qos Global-Classification

class VOICE

set qos-group 5 class VIDEO

set qos-group 4

class SIGNALING

set qos-group 3

class TRANSACTIONAL

set qos-group 2

class class-fcoe

set qos-group 1

配置网络QoS策略

使用以下信息配置网络QoS策略：

class-map type network-qos nqVIDEO

match qos-group 4

class-map type network-qos nqVOICE

match qos-group 5

class-map type network-qos nqSIGNALING

match qos-group 3

class-map type network-qos nqTRANSACTIONAL

match qos-group 2

policy-map type network-qos Global-Network-QoS

class type network-qos nqVOICE

queue-limit 20480 bytes

class type network-qos nqVIDEO

queue-limit 40960 bytes

class type network-qos nqSIGNALING

queue-limit 40960 bytes

class type network-qos nqTRANSACTIONAL

queue-limit 40960 bytes

class type network-qos class-fcoe

pause no-drop

mtu 2158

class type network-qos class-default

配置队列策略

使用以下信息配置队列策略：

class-map type queuing queueVIDEO

match qos-group 4

class-map type queuing queueVOICE

match qos-group 5

class-map type queuing queueSIGNALING

match qos-group 3

class-map type queuing queueTRANSACTIONAL

match qos-group 2

policy-map type queuing Global-Queuing

class type queuing queueVOICE

priority

class type queuing queueVIDEO

bandwidth percent 10

class type queuing queueSIGNALING

bandwidth percent 20

class type queuing queueTRANSACTIONAL

bandwidth percent 25

class type queuing class-fcoe

bandwidth percent 20

class type queuing class-default

bandwidth percent 25

交叉开关应用

以下是纵横式交换矩阵应用的示例：

system qos

service-policy type qos input Global-Classification

service-policy type network-qos Global-Network-QoS

service-policy type queuing output Global-Queuing

service-policy type queuing input Global-Queuing

验证

要验证配置是否正常工作，请在CLI中输入show queueing interface <x/y>命令：

Ethernet1/1 queuing information:

TX Queuing

qos-group sched-type oper-bandwidth

0 WRR 25

1 WRR 20

2 WRR 25

3 WRR 20

4 WRR 10

5 priority 0

RX Queuing

qos-group 0

q-size: 100160, HW MTU: 1500 (1500 configured)

drop-type: drop, xon: 0, xoff: 0

Statistics:

Pkts received over the port : 13896

Ucast pkts sent to the cross-bar : 0

Mcast pkts sent to the cross-bar : 13896

Ucast pkts received from the cross-bar : 0

Pkts sent to the port : 0

Pkts discarded on ingress : 0

Per-priority-pause status : Rx (Inactive), Tx (Inactive)

qos-group 1

q-size: 165120, HW MTU: 2158 (2158 configured)

drop-type: no-drop, xon: 62720, xoff: 88320

Statistics:

Pkts received over the port : 0

Ucast pkts sent to the cross-bar : 0

Mcast pkts sent to the cross-bar : 0

Ucast pkts received from the cross-bar : 0

Pkts sent to the port : 0

Pkts discarded on ingress : 0

Per-priority-pause status : Rx (Inactive), Tx (Inactive)

qos-group 2

q-size: 75520, HW MTU: 1500 (1500 configured)

drop-type: drop, xon: 0, xoff: 0

Statistics:

Pkts received over the port : 0

Ucast pkts sent to the cross-bar : 0

Mcast pkts sent to the cross-bar : 0

Ucast pkts received from the cross-bar : 0

Pkts sent to the port : 0

Pkts discarded on ingress : 0

Per-priority-pause status : Rx (Inactive), Tx (Inactive)

qos-group 3

q-size: 75520, HW MTU: 1500 (1500 configured)

drop-type: drop, xon: 0, xoff: 0

Statistics:

Pkts received over the port : 0

Ucast pkts sent to the cross-bar : 0

Mcast pkts sent to the cross-bar : 0

Ucast pkts received from the cross-bar : 0

Pkts sent to the port : 0

Pkts discarded on ingress : 0

Per-priority-pause status : Rx (Inactive), Tx (Inactive)

qos-group 4

q-size: 75520, HW MTU: 1500 (1500 configured)

drop-type: drop, xon: 0, xoff: 0

Statistics:

Pkts received over the port : 0

Ucast pkts sent to the cross-bar : 0

Mcast pkts sent to the cross-bar : 0

Ucast pkts received from the cross-bar : 0

Pkts sent to the port : 0

Pkts discarded on ingress : 0

Per-priority-pause status : Rx (Inactive), Tx (Inactive)

qos-group 5

q-size: 55040, HW MTU: 1500 (1500 configured)

drop-type: drop, xon: 0, xoff: 0

Statistics:

Pkts received over the port : 0

Ucast pkts sent to the cross-bar : 0

Mcast pkts sent to the cross-bar : 0

Ucast pkts received from the cross-bar : 0

Pkts sent to the port : 0

Pkts discarded on ingress : 0

Per-priority-pause status : Rx (Inactive), Tx (Inactive)

故障排除

目前没有针对此配置的故障排除信息。