Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

기본 CoS 설정 이해

CoS 설정을 구성하지 않는 경우 Junos OS는 일부 CoS 기능을 실행하여 네트워크가 혼잡을 경험하는 경우 트래픽 및 프로토콜 패킷이 최소 지연으로 포워딩되도록 보장합니다. 일부 기본 매핑은 사용자가 구성하는 각 논리적 인터페이스 에 자동으로 적용됩니다.

운영 모드 명령을 실행하여 기본 CoS 설정을 표시할 show class-of-service 수 있습니다.

이 항목에서는 다음 CoS 컴포넌트를 위한 기본 구성에 대해 설명합니다.

기본 포워딩 클래스 및 큐 매핑

표 1 에는 큐 및 패킷 드롭 속성에 대한 기본 포워딩 클래스의 기본 매핑이 표시되어 있습니다.

표 1: 기본 포워딩 클래스 및 큐 매핑

기본 포워딩 클래스

설명

기본 큐 매핑

패킷 드롭 속성

best-effort (수)

Best-effort 트래픽 클래스(우선 순위 0, IEEE 802.1p 코드 포인트 000)

0

드롭

Fcoe

FCoE 트래픽에 대한 딜리버리 보장(우선 순위 3, IEEE 802.1p 코드 포인트 011)

3

무손실

무손실

TCP 무손실 트래픽에 대한 딜리버리 보장(우선 순위 4, IEEE 802.1p 코드 포인트 100)

4

무손실

네트워크 제어(nc)

네트워크 제어 트래픽(우선 순위 7, IEEE 802.1p 코드 포인트 111)

7

드롭

(QFX10000 제외)

mcast

다중 격리 트래픽

8

드롭

참고:

다중 수집 포워딩 클래스를 무손실(lossless) 트래픽 클래스로 구성할 수는 없습니다.

참고:

QFX10000 스위치에서 유니캐스트 및 멀티데스티네이션(멀티캐스트, 브로드캐스트, 대상 조회 실패) 트래픽은 동일한 포워딩 클래스 및 출력 큐를 0에서 7까지 사용합니다.

기본 포워딩 클래스 세트(우선 순위 그룹)

포워딩 클래스 집합을 명시적으로 구성하지 않으면 시스템에서 스위치의 모든 포워딩 클래스가 포함된 기본 포워딩 클래스 집합을 자동으로 만듭니다. 시스템은 포트 출력 대역폭의 100%를 기본 포워딩 클래스 세트에 할당합니다.

Ingress 트래픽은 기본 분류자 설정에 따라 분류됩니다. 기본 포워딩 클래스 집합의 포워딩 클래스(큐)는 기본 스케줄러 설정에 따라 대역폭을 수신합니다. 기본 스케줄러에 포함되지 않은 포워딩 클래스는 대역폭을 받지 않습니다.

기본 포워딩 클래스 세트는 투명합니다. 구성에 나타나지 않으며 DCBX(Data Center Bridging Capability Exchange) 프로토콜 광고에 사용됩니다.

기본 코드점 별칭

표 2 에는 코드 포인트 별칭을 IEEE 코드 포인트에 대한 기본 매핑이 표시하고 있습니다.

표 2: 기본 IEEE 802.1 코드 포인트 별칭

CoS 가치 유형

매핑

50%

000

be1

001

Ef

010

ef1

011

af11

100

af12

101

nc1

110

nc2

111

표 3 에는 DSCP 및 DSCP IPv6 코드 포인트에 대한 코드 포인트 별칭의 기본 매핑이 표시되어 있습니다.

표 3: 기본 DSCP 및 DCSP IPv6 코드 포인트 별칭

CoS 가치 유형

매핑

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

50%

000000

cs1

001000

cs2

010000

cs3

011000

cs4

100000

Cs5

101000

nc1

110000

nc2

111000

기본 분류자

이 스위치는 명시적으로 분류자가 구성되지 않은 각 인터페이스에 기본 유니캐스트 IEEE 802.1, 유니캐스트 DSCP 및 다중 수집 분류기를 적용합니다. 한 유형의 분류자만 명시적으로 구성하지만 다른 유형의 분류기는 구성하지 않은 경우 시스템은 구성된 분류자만 사용하며 다른 유형의 트래픽에 대해 기본 분류자만 사용하지 않습니다.

참고:

해당 인터페이스에서 MPLS 프로토콜 제품군을 활성화하는 경우 QFX10000 스위치는 기본 MPLS EXP 분류기를 논리적 인터페이스에 적용합니다.

두 가지 기본 유니캐스트 IEEE 802.1 분류자, 트렁크 모드 또는 태깅된 액세스 모드의 포트에 대한 신뢰할 수 있는 분류자, 액세스 모드인 포트에 대한 신뢰할 수 없는 분류자가 있습니다. 표 4 에는 트렁크 모드 또는 태그형 액세스 모드의 포트에 대한 클래스 및 손실 우선 순위에 대한 IEEE 802.1 코드 포인트 값의 기본 매핑이 표시되어 있습니다.

표 4: 트렁크 모드 또는 태깅된 액세스 모드(Trusted Classifier)의 포트에 대한 기본 IEEE 802.1 분류자

코드 포인트

포워딩 클래스

손실 우선 순위

수 (000)

best-effort

낮은

be1 (001)

best-effort

낮은

ef (010)

best-effort

낮은

ef1 (011)

Fcoe

낮은

af11 (100)

무손실

낮은

af12 (101)

best-effort

낮은

nc1(110)

네트워크 제어

낮은

nc2(111)

네트워크 제어

낮은

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

표 5: 액세스 모드의 포트에 대한 기본 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

낮은

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

표 6: 기본 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

낮은

표 7 에는 DSCP IP 및 DCSP IPv6의 포워딩 클래스 및 손실 우선 순위에 대한 DSCP 코드 포인트 값의 기본 매핑이 표시되어 있습니다.

참고:

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

표 7: 기본 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)

네트워크 제어

낮은

QFX10000 스위치의 표 8 에는 MPLS EXP 코드 포인트 값이 포워딩 클래스 및 손실 우선 순위에 매핑된 기본 매핑이 표시되어 있습니다.

표 8: QFX10000 스위치의 기본 EXP 분류자

코드 포인트

포워딩 클래스

손실 우선 순위

000

best-effort

낮은

001

best-effort

높은

010

신속한 포워딩

낮은

011

신속한 포워딩

높은

100

보장된 포워딩

낮은

101

보장된 포워딩

높은

110

네트워크 제어

낮은

111

네트워크 제어

높은

기본 규칙 재작성

기본 재작성 규칙은 없습니다. 규칙 재작성을 명시적으로 구성하지 않으면 스위치가 송신 트래픽을 재분류하지 않습니다.

기본 드롭 프로파일

표 9 에는 기본 드롭 프로파일 구성이 표시됩니다.

표 9: 기본 드롭 프로파일

채우기 수준

드롭 가능성

100

100

기본 스케줄러

표 10 에는 기본 스케줄러 구성이 표시됩니다.

표 10: 기본 스케줄러

기본 스케줄러 및 큐 번호

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

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

초과 대역폭 공유

우선 순위

버퍼 크기

best-effort 포워딩 클래스 스케줄러(큐 0)

5% (QFX10000 15%)

없음

5% (QFX10000 15%)

낮은

5% (QFX10000 15%)

fcoe 포워딩 클래스 스케줄러(큐 3)

35%

없음

35%

낮은

35%

무손실 포워딩 클래스 스케줄러(큐 4)

35%

없음

35%

낮은

35%

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

5% (QFX10000 15%)

없음

5% (QFX10000 15%)

낮은

5% (QFX10000 15%)

(QFX10000 제외)

mcast 포워딩 클래스 스케줄러(큐 8)

20%

없음

20%

낮은

20%

참고:

최소 보장 대역폭(전송 속도)도 큐가 공유할 수 있는 초과(추가) 대역폭의 양을 결정합니다. 추가 대역폭은 각 큐의 전송 속도에 비례하여 큐에 할당됩니다. QFX10000 스위치에서는 명령문을 사용하여 excess-rate 기본 전송 속도 설정을 무효화하고 전송 속도와 독립적으로 초과 대역폭 비율을 구성할 수 있습니다.

기본적으로 QFX10000 스위치의 mcast 스케줄러를 제외한 표 10에 표시된 5개의 기본 스케줄러에만 트래픽이 매핑됩니다. 기본 스케줄러와 관련된 큐와 QFX10000 스위치의 포워딩 클래스만 기본 스케줄러 전송 속도에 따라 기본 대역폭을 받습니다. (스케줄러와 포워딩 클래스를 구성하여 다른 큐에 대역폭을 할당하거나 기본 큐의 기본 대역폭을 변경할 수 있습니다.) 또한 QFX5200, QFX5210 및 QFX10000 스위치 이외에도, 멀티데스테이션 큐 11은 CPU에서 생성되는 멀티데스테이션 트래픽을 처리할 수 있는 기본 다중 격리 스케줄러로부터 충분한 대역폭을 받습니다. 포워딩 클래스가 트래픽을 전송하지 않으면 해당 포워딩 클래스에 할당된 대역폭을 다른 포워딩 클래스에 사용할 수 있습니다.

참고:

QFX10000 스위치에서 유니캐스트 및 멀티데스티네이션(멀티캐스트, 브로드캐스트, 대상 조회 실패) 트래픽은 동일한 포워딩 클래스 및 출력 큐를 사용합니다.

향상된 전송 선택(ETS, IEEE 802.1Qaz에 정의됨)으로 알려진 기본 계층적 스케줄링은 트래픽 그룹(유니캐스트 트래픽 및 멀티테스트 트래픽)의 총 포트 대역폭을 두 그룹으로 나눕니다. 기본적으로 유니캐스트 트래픽은 큐 0(best-effort 포워딩 클래스), 큐 3(fcoe 포워딩 클래스), 큐 4(no-loss 포워딩 클래스) 및 큐 7(network-control 포워딩 클래스)로 구성됩니다. 유니캐스트 트래픽은 포트 대역폭의 총 80%를 수신하고 공유합니다. 기본적으로 다중 수집 트래픽(mcast 큐 8)은 포트 대역폭의 총 20%를 수신합니다. 따라서 10기가비트 포트에서 기본 스케줄링은 유니캐스트 트래픽 8Gbps의 대역폭과 멀티데스팅 트래픽 2Gbps의 대역폭을 제공합니다.

참고:

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

QFX10000 스위치의 기본 스케줄링은 포트 스케줄링입니다. ETS라고 하는 기본 계층적 스케줄링은 4개의 기본 스케줄러에서 정의한 대로 4개의 기본 스케줄러가 지원하는 4개의 기본 포워딩 클래스에 총 포트 대역폭을 할당합니다. 그 결과 다이렉트 포트 스케줄링과 동일합니다. 그러나 계층형 포트 스케줄링을 구성하면 유사한 유형의 트래픽을 포워딩 클래스 집합(우선 순위 그룹이라고도 함)으로 그룹화하고 각 포워딩 클래스 집합에 포트 대역폭을 할당할 수 있습니다. 포워딩 클래스 집합에 할당된 포트 대역폭은 포워딩 클래스 집합 내의 포워딩 클래스에 할당됩니다. 이 계층을 사용하면 보다 세분화된 포트 대역폭 할당을 제어할 수 있으며, 추가 대역폭의 계층적 공유를 통해 링크 대역폭을 보다 잘 활용할 수 있습니다.

모든 스위치의 기본 스케줄링은 WRR(Weighted Round-Robin) 스케줄링을 사용합니다. 각 큐는 사용 가능한 전체 인터페이스 대역폭의 일부(중량)를 받습니다. 스케줄링 가중치는 해당 큐에 대한 기본 스케줄러의 전송 속도를 기준으로 합니다. 예를 들어 큐 7은 가용 대역폭의 QFX10000 스위치에서 5%, 15%의 기본 스케줄링 가중치를 받으며, 큐 4는 가용 대역폭의 35%에 대한 기본 스케줄링 가중치를 받습니다. 큐는 포워딩 클래스(예: 큐 7이 네트워크 제어 포워딩 클래스에 매핑되고 큐 4는 무손실 포워딩 클래스에 매핑)에 매핑되므로 포워딩 클래스는 매핑된 큐에 대한 기본 대역폭을 받습니다. 사용되지 않는 대역폭은 다른 기본 큐와 공유됩니다.

비 기본(구성되지 않은) 큐를 트래픽 포워딩하려면 트래픽을 해당 큐에 명시적으로 매핑(포워딩 클래스 및 큐 매핑 구성)하고 스케줄러를 생성하여 해당 큐에 대역폭을 할당해야 합니다. 예를 들어 QFX5200, QFX5210 및 QFX10000 스위치를 제외하면 기본적으로 큐 1, 2, 5, 6은 구성되지 않으며 다중 분리 대기열(9, 10, 11)은 구성되지 않습니다. 구성되지 않은 큐는 트래픽을 포워딩해야 하는 경우에 소량의 대역폭을 수신할 수 있도록 기본 스케줄링 가중치가 1입니다. (그러나 큐 11은 CPU에서 생성한 다중 수집 트래픽을 처리하는 데 필요한 경우 기본 다중 수집 스케줄러 대역폭을 더 많이 사용할 수 있습니다.)

참고:

QFX10000 스위치를 제외하고, 4개의 다중 격리 대기열, 또는 QFX5200 및 QFX5210의 경우 2개의 스위치에 스케줄링 가중치가 1입니다. 기본적으로 다중 수집 트래픽은 큐 8로 이동하므로 큐 8은 거의 모든 다중 할당 대역폭을 수신합니다. (큐 9 및 큐 10에는 기본 트래픽이 없고 큐 11에서는 기본 트래픽이 거의 없기 때문에 다중 수집 대역폭에 대한 경쟁은 거의 없습니다.)

그러나, 큐 9, 10 또는 11을 명시적으로 구성(다중 분류기를 사용하여 구성되지 않은 다중 격리 포워딩 클래스에 코드 포인트를 매핑함으로써)한다면, 명시적으로 구성된 큐는 모든 대기열이 동일한 스케줄링 가중치(1)를 가지고 있기 때문에 명시적으로 구성된 다중 할당 스케줄러 대역폭을 기본 대기열 8과 동일하게 공유합니다. 다중 할당 대역폭이 각 큐에 올바르게 할당되고 기본 큐(8)에 대한 대역폭 할당이 너무 줄어들지 않도록 트래픽을 큐 9, 10 또는 11로 명시적으로 분류하는 경우 스케줄러를 구성할 것을 강력히 권장합니다.

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

QFX 10000 스위치에서 트래픽을 구성되지 않은 큐에 매핑하고 큐에 대한 포트 리소스를 예약하지 않는 경우(스케줄러 구성, 큐에 매핑된 포워딩 클래스에 매핑, 포트에 스케줄러 매핑 적용) 큐는 기본 중량(1)에 비례하여 초과 대역폭의 양만 수신합니다. 구성되지 않은 큐의 실제 대역폭은 포트의 다른 큐가 사용하는 대역폭의 양에 따라 달라집니다.

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

기본 스케줄러 맵

표 11 에는 스케줄러에 대한 포워딩 클래스의 기본 매핑이 표시 되어 있습니다.

표 11: 기본 스케줄러 맵

포워딩 클래스

스케줄러

best-effort

기본 BE 스케줄러

Fcoe

기본 FCoE 스케줄러

무손실

무손실 스케줄러

네트워크 제어

기본 네트워크 제어 스케줄러

(QFX10000 제외)

mcast-be

기본 다중 수집 스케줄러

기본 공유 버퍼 구성

12표 13 에는 기본 공유 버퍼 할당이 나와 있습니다.

참고:

공유 버퍼는 QFX10000 스위치에는 적용되지 않습니다.

표 12: 기본 수신 공유 버퍼 구성

전체 공유 수신 버퍼

무손실 버퍼

무손실 헤드룸 버퍼

손실이 많은 버퍼

100%

9%

45%

46%

표 13: 기본 송신 공유 버퍼 구성

전체 공유 송신 버퍼

무손실 버퍼

손실이 많은 버퍼

멀티캐스트 버퍼

100%

50%

31%

19%