목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

관련 제품

배경 정보

설계 개요

구성

정책 예

QoS 정책 구성

네트워크 QoS 정책 구성

대기열 정책 구성

크로스바 응용 프로그램

다음을 확인합니다.

문제 해결

소개

이 문서에서는 Cisco Nexus 6000 Series 스위치에서 QoS(Quality of Service)를 구성하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

다음 주제에 대한 지식을 보유하고 있으면 유용합니다.

- Cisco Nexus 6000 Series 스위치

- QoS

- 스위칭 용어

팁:관련 코드 및 추가 정보는 관련 QoS 컨피그레이션 가이드를 참조하십시오.

사용되는 구성 요소

이 문서의 정보는 Cisco Nexus 6000 Series 스위치를 기반으로 합니다.

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.

관련 제품

이 문서는 다음과 같은 하드웨어 및 소프트웨어 버전과 함께 사용할 수도 있습니다.

- Cisco Nexus 5000 Series 스위치

- Cisco Nexus 5500 Series 스위치

- Cisco Nexus 5600 Series 스위치

배경 정보

기본적으로 Nexus 6000 Series 스위치에서는 QoS가 활성화되고, 분류는 인그레스(ingress)에서 신뢰되며, 모든 트래픽은 단일 FIFO(First In-First Out) 이그레스(egress) 대기열에 배치됩니다.이 동작을 수정하려면 고유한 정책을 구성해야 합니다.

모든 QoS 정책은 인그레스 UPC(Unified Port Controller), 크로스바 패브릭 또는 이그레스 UPC에서 하드웨어 레벨에서 적용됩니다.이 스위치는 다음과 같은 QoS 정책을 지원합니다.

- qos - 이 정책은 표시 및 경찰에 사용되는 MQC(Modular QoS Command-link) 인터페이스를 정의합니다.

- network-qos - 이 정책은 MTU(Maximum Transition Unit)와 같은 QoS 속성의 네트워크 차원의 특성을 정의하며 모든 스위치에서 일관성을 유지해야 합니다.

- queuing - 이 정책은 대기열에 추가하고 예약하고 제한된 배율로 표시하기 위해 사용되는 MQC 인터페이스를 정의합니다.

- 컨트롤 플레인 - 이 정책은 CoPP(컨트롤 플레인 폴리싱)에 대한 MQC 인터페이스를 정의합니다.

참고:컨트롤 플레인 QoS 정책의 사용은 이 문서에서 다루지 않습니다.

이 세 가지 정책은 세 단계로 이루어집니다.

- qos 정책은 인그레스 UPC 인터페이스 또는 시스템(크로스바 패브릭)에 적용됩니다.

- network-qos 정책은 크로스바 패브릭에 적용됩니다.

- 대기열 정책은 인그레스 UPC, 이그레스 UPC 또는 크로스바 패브릭에 적용됩니다.

이 문서에서 제공하는 예제의 경우 각 정책은 크로스바 패브릭에 적용됩니다.또한 설계에 필요한 경우 QoS 또는 Queuing 정책으로 인터페이스를 구성할 수 있습니다.

설계 개요

플랫폼에서 QoS를 수정하려면 다음 단계를 완료하십시오.

1. 인그레스 QoS 모델은 다음과 같이 구성됩니다.

- 신뢰 모델

- 분류 및 표시 모델

- 인그레스 폴리싱 모델

2. 네트워크 QoS 모델이 구성됩니다.

3. 이그레스/VOQ(Virtual Output Queue) 대기열 모델이 구성됩니다.

구성

참고:이 문서에서 설명하는 컨피그레이션은 예제로 사용되기 위한 것이며 이 플랫폼이나 기타 Nexus NX-OS(Operating System) 플랫폼에서 QoS 구현을 위한 모범 사례로 간주해서는 안 됩니다.

정책 예

모든 QoS 그룹을 사용하는 FCoE(Fibre Channel over Ethernet)가 포함된 이 8클래스 모델은 이 문서에 설명된 컨피그레이션에 사용됩니다.

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)

문제 해결

현재 이 컨피그레이션에 사용할 수 있는 특정 문제 해결 정보가 없습니다.