예: 포워딩 클래스 구성
포워딩 클래스는 전송을 위해 패킷을 그룹화합니다. 포워딩 클래스는 출력 대기열에 매핑되므로 포워딩 클래스에 할당된 패킷은 해당 포워딩 클래스에 매핑된 출력 대기열을 사용합니다.
요구 사항
이 예에서는 두 가지 구성 예에 대해 다음 하드웨어 및 소프트웨어 구성 요소를 사용합니다.
QFX10000을 제외한 스위치에 대한 포워딩 클래스 구성
QFX10000을 제외한 스위치 1개
지원되는 모든 Junos 릴리스
QFX10000 스위치에 대한 포워딩 클래스 구성
QFX10000 스위치 1개
지원되는 모든 Junos 릴리스
개요
QFX10000 스위치는 8개의 포워딩 클래스를 지원합니다. 다른 스위치는 최대 12개의 포워딩 클래스를 지원합니다. 트래픽을 포워딩하려면 포워딩 클래스를 출력 대기열에 매핑(할당)해야 합니다. QFX10000 스위치에서 대기열 0에서 7은 유니캐스트 및 멀티데스티네이션 트래픽 모두에 해당합니다. 다른 스위치에서 대기열 0에서 7은 유니캐스트 트래픽용이고 대기열 8에서 9(QFX5200 스위치) 또는 8에서 11(기타 스위치)은 다중 대상 트래픽용입니다.
스위치는 4개의 기본 포워딩 클래스를 제공하며, QFX10000 스위치를 제외하고, 이 4개의 포워딩 클래스는 유니캐스트이며 1개의 기본 멀티데스티네이션 포워딩 클래스를 더한 것입니다. 나머지 포워딩 클래스를 정의하고 유니캐스트 또는 멀티데스티네이션 대기열에 매핑하여 유니캐스트 또는 멀티데스티네이션 포워딩 클래스로 구성할 수 있습니다. 대기열 유형(유니캐스트 또는 멀티데스티네이션)에 따라 포워딩 클래스의 유형이 결정됩니다.
4가지 기본 포워딩 클래스(QFX10000을 제외한 유니캐스트)는 다음과 같습니다.
-
be—최선의 트래픽 -
fcoe—Fibre Channel over Ethernet 트래픽에 대한 보장된 전송(OCX 시리즈 스위치에는 사용하지 않음) -
no-loss—TCP 무손실 트래픽에 대한 전달 보장(OCX 시리즈 스위치에는 사용하지 않음) -
nc- 네트워크 제어 트래픽
QFX10000 스위치를 제외하고 기본 다중 대상 포워딩 클래스는 다음과 같습니다.
-
mcast—다중 대상 트래픽
문을 사용하여 포워딩 클래스를 대기열에 매핑합니다 class . 둘 이상의 포워딩 클래스를 단일 큐에 매핑할 수 있지만 특정 큐에 매핑된 모든 포워딩 클래스는 동일한 유형이어야 합니다.
-
QFX10000 스위치를 제외하고 특정 대기열에 매핑된 모든 포워딩 클래스는 유니캐스트 또는 멀티캐스트여야 합니다. 동일한 대기열에서 유니캐스트 및 멀티캐스트 포워딩 클래스를 혼합할 수 없습니다.
-
QFX10000 스위치에서 특정 대기열에 매핑된 모든 포워딩 클래스는 동일한 패킷 드롭 속성을 가져야 합니다. 모든 포워딩 클래스가 손실이거나 대기열에 매핑된 모든 포워딩 클래스가 무손실이어야 합니다.
[edit class-of-service forwarding-classes] user@switch# set class class-name queue-num queue-number;
명시적 포워딩 클래스 구성에 무 손실 패킷 드롭 속성을 포함하여 무손실 포워딩 클래스를 구성할 수 있습니다.
계층적 스케줄링은 출력 대기열 전달을 제어합니다. 포워딩 클래스를 정의하고 트래픽을 분류할 때, 포워딩 클래스에 대한 스케줄링 정책도 정의해야 합니다. 스케줄링 정책을 정의하는 것은 다음을 의미합니다.
-
스케줄러 맵의 포워딩 클래스에 스케줄러 매핑
-
포워딩 클래스 세트에 포워딩 클래스 포함
-
스케줄러 맵과 트래픽 제어 프로필 연결
-
트래픽 제어 프로필을 포워딩 클래스 세트에 연결하고 트래픽 제어 프로필을 인터페이스에 적용
QFX10000 스위치에서 포트 스케줄링을 사용하여 스케줄링 정책을 정의할 수 있습니다.
-
스케줄러를 스케줄러 맵의 포워딩 클래스에 매핑합니다.
-
스케줄러 맵을 하나 이상의 인터페이스에 적용합니다.
예 1: QFX10000을 제외한 스위치에 대한 포워딩 클래스 구성
구성
단계별 절차
표 1 은 이 예에 대한 구성 forwarding-class-to-queue 매핑을 보여줍니다.
포워딩 클래스 |
대기열 |
|---|---|
베스트 에포트 |
|
NC |
|
MCast |
|
QFX10000을 제외한 스위치에 대한 CoS 포워딩 클래스를 구성하려면 다음과 같이 하십시오.
포워딩 클래스를
best-effort대기열0에 매핑합니다.[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
포워딩 클래스를
nc대기열7에 매핑합니다.[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
포워딩 클래스를
mcast-be대기열8에 매핑합니다.[edit class-of-service forwarding-classes] user@switch# set class mcast-be queue-num 8
검증
포워딩 클래스-대기열 매핑 확인
목적
forwarding-class-to-queue 매핑을 확인합니다. (시스템은 명시적으로 구성된 포워딩 클래스만 표시하며, 및 등의 fcoe no-loss기본 포워딩 클래스는 표시하지 않습니다.)
작업
운영 모드 명령을 show configuration class-of-service forwarding-classes사용하여 포워딩 클래스 구성의 결과를 확인합니다.
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class network-control queue-num 7; class mcast queue-num 8;
예 2: QFX10000 스위치에 대한 포워딩 클래스 구성
구성
단계별 절차
표 2 에는 이 예에 대한 구성 forwarding-class-to-queue 매핑이 나와 있습니다.
포워딩 클래스 |
대기열 |
|---|---|
베스트 에포트 |
|
be1 |
|
NC |
|
QFX10000 스위치용 CoS 포워딩 클래스를 구성하려면 다음 단계를 따르십시오.
포워딩 클래스를
best-effort대기열0에 매핑합니다.[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
포워딩 클래스를
be1대기열1에 매핑합니다.[edit class-of-service forwarding-classes] user@switch# set class be1 queue-num 1
포워딩 클래스를
nc대기열7에 매핑합니다.[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
검증
포워딩 클래스-대기열 매핑 확인
목적
forwarding-class-to-queue 매핑을 확인합니다. (시스템은 명시적으로 구성된 포워딩 클래스만 표시하며, 및 등의 fcoe no-loss기본 포워딩 클래스는 표시하지 않습니다.)
작업
운영 모드 명령을 show configuration class-of-service forwarding-classes사용하여 포워딩 클래스 구성의 결과를 확인합니다.
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class be1 queue-num 1; class network-control queue-num 7;
플랫폼별 동작
다음 표를 사용하여 플랫폼의 플랫폼별 동작을 검토하십시오.
| 플랫폼 |
차이 |
|---|---|
| QFX10000 시리즈 |
|