Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

이 스위치는 QFX5200 및 QFX5210 스위치를 제외하고 직접 포트 스케줄링과 계층형 포트 스케줄링이라고도 하는 향상된 ETS(Transmission Selection)를 지원합니다.

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

참고:

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

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

기본 분류

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

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

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

참고:

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

표 1 에는 트렁크 모드 또는 태그형 액세스 모드의 포트에 대한 클래스 및 손실 우선 순위에 대한 IEEE 802.1 코드 포인트 값의 기본 매핑이 표시되어 있습니다.

표 1: 트렁크 모드 또는 Tagged-Access 모드의 포트에 대한 기본 IEEE 802.1 분류자(Trusted Classifier)

코드 포인트

포워딩 클래스

손실 우선 순위

수 (000)

best-effort

낮은

be1 (001)

best-effort

낮은

ef (010)

best-effort

낮은

ef1 (011)

Fcoe

낮은

af11 (100)

무손실

낮은

af12 (101)

best-effort

낮은

nc1(110)

네트워크 제어

낮은

nc2(111)

네트워크 제어

낮은

표 2 에는 액세스 모드의 포트에 대한 포워딩 클래스 및 손실 우선 순위에 대한 IEEE 802.1p 코드 포인트 값의 기본 매핑이 표시되어 있습니다(모든 수신 트래픽은 best-effort 포워딩 클래스에 매핑됩니다).

참고:

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

표 2: 액세스 모드의 포트에 대한 기본 IEEE 802.1 분류자(언트러스트 분류자)

코드 포인트

포워딩 클래스

손실 우선 순위

000

best-effort

낮은

001

best-effort

낮은

010

best-effort

낮은

011

best-effort

낮은

100

best-effort

낮은

101

best-effort

낮은

110

best-effort

낮은

111

best-effort

낮은

표 3 은 IEEE 802.1 코드 포인트 값의 기본 매핑을 멀티캐스트(멀티캐스트, 브로드캐스트 및 대상 조회 페일 트래픽)에 매핑하여 클래스 및 손실 우선 순위를 표시합니다.

참고:

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

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

코드 포인트

포워딩 클래스

손실 우선 순위

수 (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)

best-effort

낮은

af11(001010)

best-effort

낮은

af12(001100)

best-effort

낮은

af13 (001110)

best-effort

낮은

af21(010010)

best-effort

낮은

af22(010100)

best-effort

낮은

af23 (010110)

best-effort

낮은

af31(011010)

best-effort

낮은

af32(011100)

best-effort

낮은

af33 (011110)

best-effort

낮은

af41(100010)

best-effort

낮은

af42(100100)

best-effort

낮은

af43(100110)

best-effort

낮은

수 (00000)

best-effort

낮은

cs1(001000)

best-effort

낮은

cs2(010000)

best-effort

낮은

cs3(011000)

best-effort

낮은

cs4(100000)

best-effort

낮은

cs5(101000)

best-effort

낮은

nc1(110000)

네트워크 제어

낮은

nc2(111000)

네트워크 제어

낮은

참고:

멀티데스테이션 트래픽에 대한 기본 DSCP IP 또는 IPv6 다중 인증 분류기는 없습니다. DSCP IPv6 다중 분류자는 다중 격리 트래픽에 대해 지원되지 않습니다.

표 5 에는 QFX10000 스위치 및 NFX 시리즈 디바이스에만 적용되는 MPLS EXP 코드 포인트 값이 포워딩 클래스 및 손실 우선 순위에 대한 기본 매핑이 나와 있습니다.

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

코드 포인트

포워딩 클래스

손실 우선 순위

000

best-effort

낮은

001

best-effort

높은

010

신속한 포워딩

낮은

011

신속한 포워딩

높은

100

보장된 포워딩

낮은

101

보장된 포워딩

높은

110

네트워크 제어

낮은

111

네트워크 제어

높은

기본 스케줄링

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

표 6: 기본 스케줄러 구성

기본 스케줄러 및 큐 번호

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

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

초과 대역폭 공유

우선 순위

버퍼 크기

best-effort 포워딩 클래스 스케줄러(큐 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의 대역폭을 수신합니다.

참고:

QFX5200, QFX5210, QFX10000 스위치 및 NFX 시리즈 디바이스가 큐 11을 지원하지 않는 경우를 제외하고, 다중 격리 큐 11은 다중 격리 스케줄러에서 소량의 기본 대역폭을 받습니다. CPU에서 생성된 멀티데스테이션 트래픽은 큐 11을 사용하므로 큐 11에서 송신되는 패킷의 수가 적을 수 있습니다. 또한, 방화벽 필터가 조건과 일치하면 다중 수집 트래픽을 유니캐스트 포워딩 클래스로 매핑할 수 있으며 트래픽은 큐 11을 사용합니다.

기본 스케줄링은 WRR(Weighted Round-Robin) 스케줄링을 사용합니다. 각 큐는 사용 가능한 전체 인터페이스 대역폭의 일부(중량)를 받습니다. 스케줄링 가중치는 해당 큐에 대한 기본 스케줄러의 전송 속도를 기준으로 합니다. 예를 들어 큐 7은 가용 대역폭의 QFX10000 및 NFX 시리즈 디바이스에서 5%, 즉 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을 명시적으로 구성(다중 분류기를 사용하여 구성되지 않은 다중 격리 포워딩 클래스에 코드 포인트를 매핑함으로써)한다면, 명시적으로 구성된 큐는 모든 대기열이 동일한 스케줄링 가중치(1)를 가지고 있기 때문에 명시적으로 구성된 다중 할당 스케줄러 대역폭을 기본 대기열 8과 동일하게 공유합니다. 다중 할당 대역폭이 각 큐에 올바르게 할당되고 기본 큐(8)에 대한 대역폭 할당이 너무 줄어들지 않도록 트래픽을 큐 9, 10 또는 11로 명시적으로 분류하는 경우 스케줄러를 구성할 것을 강력히 권장합니다.

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

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

기본 DCBX 광고

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

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

기본 스케줄링 및 분류 요약

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

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

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

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