Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

기본 CoS 스케줄링 및 분류 이해

명시적으로 분류자를 구성하고 인터페이스에 적용하지 않는 경우, 스위치는 기본 분류자를 사용하여 수신 트래픽을 포워딩 클래스로 그룹화합니다. 인터페이스에 대한 스케줄링을 구성하지 않으면 스위치는 기본 스케줄러를 사용하여 트래픽에 대한 송신 포트 리소스를 제공합니다. 기본 분류는 모든 트래픽을 기본 포워딩 클래스(best-effort, fcoe, no-loss, network-control 및 mcast)로 매핑합니다. 각 기본 포워딩 클래스에는 기본 스케줄러가 있으므로 각 기본 포워딩 클래스에 매핑된 트래픽은 포트 대역폭, 우선 순위 및 패킷 드롭 특성을 수신합니다.

이 스위치는 QFX5200 및 QFX5210 스위치를 제외하고 계층적 포트 스케줄링이라고도 하는 ETS(Direct Port Scheduling) 및 향상된 전송 선택(ETS)을 지원합니다.

계층적 스케줄링 그룹 IEEE 802.1p 우선순위(IEEE 802.1p 코드 포인트, 분류기가 포워딩 클래스에 매핑되고 출력 대기열에 매핑됨)를 우선 순위 그룹(포워딩 클래스 세트)으로 묶습니다. 기본 트래픽 스케줄링 및 분류만 사용하는 경우, 스위치는 모든 우선순위(포워딩 클래스 및 출력 대기열에 매핑됨)를 포함하는 기본 우선순위 그룹을 자동으로 생성하고 포트 출력 대역폭의 100%를 해당 우선순위 그룹에 할당합니다. 기본 포워딩 클래스의 포워딩 클래스(대기열)는 기본 분류자 설정에 따라 수신 대역폭을 설정합니다. 기본 우선 순위 그룹은 투명합니다. 구성에는 나타나지 않으며 DCBX(Data Center Bridging Capability Exchange) 프로토콜 보급에 사용됩니다.

참고:

인터페이스에 하나 이상의 우선 순위 그룹을 명시적으로 구성하는 경우, 해당 인터페이스의 우선 순위 그룹에 할당되지 않은 포워딩 클래스는 대역폭을 수신 하지 않습니다. 즉, 인터페이스에 계층적 스케줄링을 구성하는 경우, 해당 인터페이스에서 트래픽을 전달하려는 모든 포워딩 클래스(우선 순위)는 포워딩 클래스 세트(우선 순위 그룹)에 속해야 합니다. ETS는 QFX5200 또는 QFX5210 스위치에서 지원되지 않습니다.

다음 섹션에서는 다음에 대해 설명합니다.

기본 분류

QFX10000 및 NFX 시리즈 디바이스를 제외한 스위치에서 기본 분류기는 기본 포워딩 클래스 및 손실 우선순위에 유니캐스트 및 멀티캐스트 최선의 노력 및 네트워크 제어 수신 트래픽을 할당합니다. 스위치는 명시적으로 구성된 분류자가 없는 각 인터페이스에 기본 유니캐스트 IEEE 802.1, 유니캐스트 DSCP 및 다중 대상 분류자를 적용합니다.

QFX10000 스위치 및 NFX 시리즈 디바이스에서 기본 분류자는 수신 트래픽을 기본 포워딩 클래스 및 손실 우선순위에 할당합니다. 스위치는 명시적으로 구성된 분류자가 없는 각 인터페이스에 기본 IEEE 802.1, DSCP 및 DSCP IPv6 분류자를 적용합니다. MPLS 트래픽에 대한 EXP 분류자를 구성하고 논리적 인터페이스에 적용하지 않으면 구성된 인터페이스 family mpls 의 MPLS 트래픽은 IEEE 분류자를 사용합니다.

한 유형의 분류자를 명시적으로 구성하지만 다른 유형의 분류자는 구성하지 않는 경우, 시스템은 구성된 분류자만 사용하고 다른 유형의 트래픽에는 기본 분류자를 사용하지 않습니다. 기본 IEEE 802.1 분류자에는 트렁크 모드 또는 태그 지정 액세스 모드에 있는 포트에 대한 신뢰할 수 있는 분류자와 액세스 모드에 있는 포트에 대한 신뢰할 수 없는 분류자의 두 가지가 있습니다.

참고:

기본 분류자는 QFX10000 스위치 및 NFX 시리즈 디바이스를 제외한 유니캐스트 트래픽에 적용됩니다. 태그 처리된 액세스 모드는 QFX10000 스위치 또는 NFX 시리즈 디바이스에는 적용되지 않습니다.

표 1 은 IEEE 802.1 코드 포인트 값의 포워딩 클래스 및 트렁크 모드 또는 태그 처리된 액세스 모드의 포트에 대한 손실 우선순위에 대한 기본 매핑을 보여줍니다.

표 1: 트렁크 모드 또는 태그 처리된 액세스 모드(신뢰할 수 있는 분류자)의 포트에 대한 기본 IEEE 802.1 분류자

코드 포인트

포워딩 클래스

손실 우선순위

be (000)

베스트 에포트

낮음

BE1 (001)

베스트 에포트

낮음

EF(010)

베스트 에포트

낮음

EF1 (011)

FCOE

낮음

AF11 (100)

무손실

낮음

AF12 (101)

베스트 에포트

낮음

NC1 (110)

네트워크 제어

낮음

NC2 (111)

네트워크 제어

낮음

표 2 는 액세스 모드에서 포워딩 클래스 및 포트에 대한 손실 우선순위에 대한 IEEE 802.1p 코드 포인트 값의 기본 매핑을 보여줍니다(모든 수신 트래픽은 최선의 포워딩 클래스에 매핑됨).

참고:

표 2 는 QFX10000 스위치 및 NFX 시리즈 디바이스를 제외한 유니캐스트 트래픽에만 적용됩니다.

표 2: 액세스 모드의 포트에 대한 기본 IEEE 802.1 분류자(신뢰할 수 없는 분류자)

코드 포인트

포워딩 클래스

손실 우선순위

000

베스트 에포트

낮음

001

베스트 에포트

낮음

010

베스트 에포트

낮음

011

베스트 에포트

낮음

100

베스트 에포트

낮음

101

베스트 에포트

낮음

110

베스트 에포트

낮음

111

베스트 에포트

낮음

표 3 은 IEEE 802.1 코드 포인트 값과 멀티데스티네이션(멀티캐스트, 브로드캐스트 및 목적지 조회 실패 트래픽) 포워딩 클래스 및 손실 우선순위에 대한 기본 매핑을 보여줍니다.

참고:

표 3 은 QFX10000 스위치 또는 NFX 시리즈 디바이스에는 적용되지 않습니다.

표 3: 기본 IEEE 802.1 다중 대상 분류자

코드 포인트

포워딩 클래스

손실 우선순위

be (000)

MCast

낮음

BE1 (001)

MCast

낮음

EF(010)

MCast

낮음

EF1 (011)

MCast

낮음

AF11 (100)

MCast

낮음

AF12 (101)

MCast

낮음

NC1 (110)

MCast

낮음

NC2 (111)

MCast

낮음

표 4 는 DSCP IP 및 DCSP IPv6에 대한 포워딩 클래스 및 손실 우선순위에 대한 DSCP 코드 포인트 값의 기본 매핑을 보여줍니다.

참고:

표 4 는 QFX10000 스위치 및 NFX 시리즈 디바이스를 제외한 유니캐스트 트래픽에만 적용됩니다.

표 4: 기본 DSCP IP 및 IPv6 분류자

코드 포인트

포워딩 클래스

손실 우선순위

EF (101110)

베스트 에포트

낮음

AF11 (001010)

베스트 에포트

낮음

AF12 (001100)

베스트 에포트

낮음

AF13 (001110)

베스트 에포트

낮음

AF21 (010010)

베스트 에포트

낮음

AF22 (010100)

베스트 에포트

낮음

AF23 (010110)

베스트 에포트

낮음

AF31 (011010)

베스트 에포트

낮음

AF32 (011100)

베스트 에포트

낮음

AF33 (011110)

베스트 에포트

낮음

AF41 (100010)

베스트 에포트

낮음

AF42 (100100)

베스트 에포트

낮음

AF43 (100110)

베스트 에포트

낮음

be (000000)

베스트 에포트

낮음

CS1 (001000)

베스트 에포트

낮음

CS2 (010000)

베스트 에포트

낮음

CS3 (011000)

베스트 에포트

낮음

CS4 (100000)

베스트 에포트

낮음

CS5(101000)

베스트 에포트

낮음

NC1 (110000)

네트워크 제어

낮음

NC2 (111000)

네트워크 제어

낮음

참고:

다중 대상 트래픽에 대한 기본 DSCP IP 또는 IPv6 다중 대상 분류자는 없습니다. DSCP IPv6 다중 대상 분류자는 다중 대상 트래픽에 대해 지원되지 않습니다.

표 5 는 포워딩 클래스 및 손실 우선순위에 대한 MPLS EXP 코드 포인트 값의 기본 매핑을 보여주며, 이는 QFX10000 스위치 및 NFX 시리즈 디바이스에만 적용됩니다.

표 5: QFX10000 스위치 및 NFX 시리즈 디바이스의 기본 EXP 분류자

코드 포인트

포워딩 클래스

손실 우선순위

000

베스트 에포트

낮음

001

베스트 에포트

높음

010

신속 전달

낮음

011

신속 전달

높음

100

Assured-Forwarding

낮음

101

Assured-Forwarding

높음

110

네트워크 제어

낮음

111

네트워크 제어

높음

기본 스케줄링

기본 스케줄러는 표 6과 같이 송신 대역폭 리소스를 송신 트래픽에 할당합니다.

표 6: 기본 스케줄러 구성

기본 스케줄러 및 대기열 번호

전송 속도(보장된 최소 대역폭)

셰이핑 속도(최대 대역폭)

초과 대역폭 공유

우선순위

버퍼 크기

최선의 노력 포워딩 클래스 스케줄러(대기열 0)

5%

15%(QFX10000, NFX 시리즈)

없음

5%

15%(QFX10000, NFX 시리즈)

낮음

5%

15%(QFX10000, NFX 시리즈)

FCOE 포워딩 클래스 스케줄러(대기열 3)

35%

없음

35%

낮음

35%

무손실 포워딩 클래스 스케줄러(대기열 4)

35%

없음

35%

낮음

35%

네트워크 제어 포워딩 클래스 스케줄러(대기열 7)

5%

15%(QFX10000, NFX 시리즈)

없음

5%

15%(QFX10000, NFX 시리즈)

낮음

5%

15%(QFX10000, NFX 시리즈)

(QFX10000 및 NFX 시리즈 제외)

MCast 포워딩 클래스 스케줄러(대기열 8)

20%

없음

20%

낮음

20%

참고:

기본적으로 최소 보장 대역폭(전송 속도)은 대기열이 공유할 수 있는 초과(추가) 대역폭의 양을 결정합니다. 추가 대역폭은 각 대기열의 전송 속도에 비례하여 대기열에 할당됩니다. 명령 excess-rate 문을 지원하는 스위치에서는 기본 설정을 재정의하고 엄격한 우선순위가 높은 대기열이 아닌 대기열의 전송 속도와 관계없이 초과 대역폭 비율을 구성할 수 있습니다.

기본적으로 표 6 에 표시된 4개(QFX10000 스위치 및 NFX 시리즈 디바이스) 또는 5개(기타 스위치) 기본 스케줄러만 트래픽 매핑을 가지고 있습니다. 기본 스케줄러와 연결된 포워딩 클래스 및 대기열만 기본 스케줄러 전송 속도를 기반으로 기본 대역폭을 수신합니다. (스케줄러 및 포워딩 클래스를 구성하여 다른 대기열에 대역폭을 할당하거나 기본 대기열의 대역폭 및 기타 스케줄링 속성을 변경할 수 있습니다.)

QFX10000 스위치 및 NFX 시리즈 디바이스에서 포워딩 클래스가 트래픽을 전송하지 않는 경우, 해당 포워딩 클래스에 할당된 대역폭은 다른 포워딩 클래스에서 사용할 수 있습니다. 유니캐스트 및 멀티데스티네이션(멀티캐스트, 브로드캐스트 및 대상 조회 실패) 트래픽은 동일한 포워딩 클래스와 출력 대기열을 사용합니다.

QFX10000 및 NFX 시리즈 디바이스 이외의 스위치에서 멀티데스티네이션 대기열 11은 CPU 생성 멀티데스티네이션 트래픽을 처리하기에 충분한 대역폭을 기본 멀티데스티네이션 스케줄러로부터 수신합니다.

QFX10000 및 NFX 시리즈 디바이스에서 기본 스케줄링은 포트 스케줄링입니다. 향상된 전송 선택(ETS, IEEE 802.1Qaz에 정의)으로 알려진 기본 계층 스케줄링은 4개의 기본 스케줄러에 의해 정의된 대로 4개의 기본 스케줄러가 제공하는 4개의 기본 포워딩 클래스에 총 포트 대역폭을 할당합니다. 결과는 직접 포트 스케줄링과 동일합니다. 그러나 계층적 포트 스케줄링을 구성하면 유사한 유형의 트래픽을 전달하는 포워딩 클래스를 포워딩 클래스 세트(우선 순위 그룹이라고도 함)로 그룹화하고 각 포워딩 클래스 세트에 포트 대역폭을 할당할 수 있습니다. 포워딩 클래스 세트에 할당된 포트 대역폭은 포워딩 클래스 세트 내의 포워딩 클래스에 할당됩니다. 이 계층을 사용하면 포트 대역폭 할당을 보다 세부적으로 제어할 수 있으며 추가 대역폭을 계층적으로 공유하여 링크 대역폭을 더 잘 활용할 수 있습니다.

QFX10000 스위치 및 NFX 시리즈 디바이스를 제외하고, 기본 계층 스케줄링은 총 포트 대역폭을 두 트래픽 그룹, 즉 유니캐스트 트래픽과 멀티데스티네이션 트래픽으로 나눕니다. 기본적으로 유니캐스트 트래픽은 대기열 0(best-effort 포워딩 클래스), 대기열 3(fcoe 포워딩 클래스), 대기열 4(no-loss 포워딩 클래스) 및 대기열 7(network-control 포워딩 클래스)으로 구성됩니다. 유니캐스트 트래픽은 포트 대역폭의 총 80%를 수신하고 공유합니다. 기본적으로 다중 대상 트래픽(mcast 대기열 8)은 포트 대역폭의 총 20%를 수신합니다. 따라서 10기가비트 포트에서 유니캐스트 트래픽은 8Gbps의 대역폭을 수신하고 멀티데스티네이션 트래픽은 2Gbps의 대역폭을 수신합니다.

참고:

대기열 11을 지원하지 않는 QFX5200, QFX5210 및 QFX10000 스위치와 NFX 시리즈 디바이스를 제외하고, 다중 대상 대기열 11은 다중 대상 스케줄러로부터 소량의 기본 대역폭을 수신합니다. CPU 생성 다중 대상 트래픽은 대기열 11을 사용하므로 대기열 11에서 소수의 패킷이 송신되는 것을 볼 수 있습니다. 또한 드물게 방화벽 필터 일치 조건이 다중 대상 트래픽을 유니캐스트 포워딩 클래스로 매핑하는 경우 해당 트래픽은 대기열 11을 사용합니다.

기본 스케줄링은 WRR(Weighted Round-Robin) 스케줄링을 사용합니다. 각 대기열은 사용 가능한 총 인터페이스 대역폭의 일부(가중치)를 수신합니다. 스케줄링 가중치는 해당 대기열에 대한 기본 스케줄러의 전송 속도를 기반으로 합니다. 예를 들어, 대기열 7은 사용 가능한 대역폭의 5% 또는 QFX10000 및 NFX 시리즈 디바이스에서 15%의 기본 스케줄링 가중치를 받고, 대기열 4는 사용 가능한 대역폭의 35%의 기본 스케줄링 가중치를 받습니다. 대기열은 포워딩 클래스에 매핑되므로 포워딩 클래스는 매핑된 대기열에 대한 기본 대역폭을 수신합니다.

예를 들어, QFX10000 스위치 및 NFX 시리즈 디바이스에서 대기열 7은 네트워크 제어 포워딩 클래스에 매핑되고 대기열 4는 무손실 포워딩 클래스에 매핑됩니다. 각 포워딩 클래스는 매핑된 대기열에 대한 기본 대역폭을 수신합니다. 사용하지 않는 대역폭은 다른 기본 대기열과 공유됩니다.

기본이 아닌 (구성되지 않은) 대기열이 트래픽을 전달하도록 하려면 트래픽을 해당 대기열에 명시적으로 매핑하고(포워딩 클래스 및 대기열 매핑 구성) 해당 대기열에 대역폭을 할당하는 스케줄러를 생성해야 합니다. 기본적으로 대기열 1, 2, 5, 6은 구성되지 않습니다.

지원하지 않는 QFX5200, QFX5210 및 QFX10000 스위치와 NFX 시리즈 디바이스를 제외하고는 멀티데스티네이션 대기열 9, 10, 11이 구성되지 않습니다. 구성되지 않은 대기열은 트래픽을 포워딩해야 하는 경우 소량의 대역폭을 수신할 수 있도록 기본 스케줄링 가중치가 1입니다. 그러나 대기열 11은 CPU 생성 다중 대상 트래픽을 처리하기 위해 필요한 경우 기본 다중 대상 스케줄러 대역폭을 더 많이 사용할 수 있습니다.

참고:

4개(QFX5200 및 QFX5210 스위치의 경우 2개) 멀티데스티네이션 대기열 모두의 스케줄링 가중치는 1입니다. 기본적으로 다중 대상 트래픽이 대기열 8로 이동하기 때문에 대기열 8은 거의 모든 다중 대상 대역폭을 수신합니다. (대기열 9와 대기열 10에는 트래픽이 없고 대기열 11에는 트래픽이 거의 없으므로 다중 대상 대역폭에 대한 경쟁이 거의 없습니다.)

그러나 대기열 9, 10 또는 11을 명시적으로 구성하는 경우(multidestination classifier를 사용하여 코드 포인트를 구성되지 않은 다중 대상 포워딩 클래스에 매핑하여) 명시적으로 구성된 대기열은 모든 대기열의 스케줄링 가중치가 동일하기 때문에 기본 대기열 8과 동일하게 multidestination 스케줄러 대역폭을 공유합니다(1). 다중 대상 대역폭이 각 대기열에 적절하게 할당되고 기본 대기열(8)에 대한 대역폭 할당이 너무 많이 줄어들지 않도록 하려면 트래픽을 대기열 9, 10 또는 11로 명시적으로 분류하는 경우 스케줄러를 구성하는 것이 좋습니다.

구성되지 않은 대기열에 트래픽을 매핑하는 경우, 대기열은 기본 가중치(1)에 비례하는 초과 대역폭 양만 수신합니다. 구성되지 않은 대기열이 얻는 실제 대역폭의 양은 다른 대기열이 사용하는 대역폭의 양에 따라 달라집니다.

일부 대기열이 할당된 대역폭보다 적은 양을 사용하는 경우, 구성되지 않은 대기열은 미사용 대역폭을 공유할 수 있습니다. 미사용 대역폭을 공유하는 것은 계층적 포트 스케줄링의 주요 이점 중 하나입니다. 구성된 대기열은 구성되지 않은 대기열보다 대역폭에 대한 우선 순위가 더 높으므로 구성된 대기열에 더 많은 대역폭이 필요한 경우 구성되지 않은 대기열에 사용할 수 있는 대역폭은 더 적습니다. 구성되지 않은 대기열은 항상 스케줄링 가중치(1)를 기반으로 최소한의 대역폭을 수신합니다. 구성되지 않은 대기열에 트래픽을 매핑하는 경우 해당 대기열에 대역폭을 할당하려면 대기열에 매핑된 포워딩 클래스에 대한 스케줄러를 구성합니다.

기본 DCBX 보급

인터페이스에 계층적 스케줄링을 구성할 때, DCBX는 각 우선 순위 그룹, 각 우선 순위 그룹의 우선 순위, 각 우선 순위 및 우선 순위 그룹의 대역폭 속성을 광고합니다.

인터페이스에 계층 스케줄링을 구성하지 않으면 DCBX는 자동으로 생성된 기본 우선 순위 그룹과 해당 우선 순위를 광고합니다. 또한 DCBX는 포트 대역폭의 100%인 우선 순위 그룹의 기본 대역폭 할당을 광고합니다.

기본 스케줄링 및 분류 요약

인터페이스에서 스케줄링을 구성하지 않는 경우:

  • 기본 분류자는 수신 트래픽을 분류합니다.

  • 기본 스케줄러는 송신 트래픽을 예약합니다.

  • DCBX는 포트 대역폭의 100%가 해당 우선 순위 그룹에 할당된 단일 기본 우선 순위 그룹을 광고합니다. 모든 우선순위(포워딩 클래스)는 기본 우선순위 그룹에 할당되고 기본 스케줄러에 따라 대역폭을 수신합니다. 기본 우선 순위 그룹은 자동으로 생성되며 사용자가 구성할 수 없습니다.