CoS 분류자 이해하기
패킷 분류는 수신 패킷을 특정 CoS(서비스 등급) 서비스 수준으로 매핑합니다. 분류자는 패킷을 포워딩 클래스와 손실 우선순위에 매핑하고, 포워딩 클래스를 기반으로 패킷을 출력 대기열에 할당합니다. 분류자에는 세 가지 일반적인 유형이 있습니다.
행동 집계(BA) 분류자 - DSCP 및 DSCP IPv6은 IP 및 IPv6 트래픽을 분류하고, EXP는 MPLS 트래픽을 분류하며, IEEE 802.1p는 기타 모든 트래픽을 분류합니다. (이 주제에서는 EXP 분류자를 다루지만, 자세한 내용은 CoS MPLS EXP 분류자 이해 및 규칙 재작성을 참조하십시오. EXP 분류자는 인터페이스에만
family mpls적용됩니다.)고정 분류자 - 고정 분류자는 패킷 헤더의 CoS 비트에 관계없이 물리적 인터페이스의 모든 수신 트래픽을 하나의 포워딩 클래스로 분류합니다.
멀티필드(MF) 분류자 - MF 분류자는 패킷 헤더의 두 개 이상의 필드를 기반으로 트래픽을 분류하고 BA 및 고정 분류자보다 우선합니다.
분류자는 수신 유니캐스트 및 멀티데스티네이션(멀티캐스트, 브로드캐스트 및 대상 조회 실패) 트래픽을 포워딩 클래스에 할당하여 서로 다른 트래픽 클래스가 서로 다른 처리를 받을 수 있도록 합니다. 분류는 CoS 비트, DSCP 비트, EXP 비트, 포워딩 클래스(고정 분류자) 또는 패킷 헤더(다중 필드 분류자)를 기반으로 합니다. 각 분류자는 분류자 구성과 일치하는 모든 수신 트래픽을 특정 포워딩 클래스에 할당합니다. 분류자 및 포워딩 클래스는 유니캐스트 또는 멀티데스티네이션 트래픽을 처리합니다. 동일한 분류자 또는 포워딩 클래스에서 유니캐스트 및 멀티데스티네이션 트래픽을 혼합할 수 없습니다.
인터페이스 및 출력 대기열
레이어 2 논리적 인터페이스 유닛 0(다른 논리적 인터페이스에는 적용되지 않음)과 레이어 3 물리적 인터페이스에 하나 이상의 정의된 논리적 인터페이스가 있는 경우 레이어 3 물리적 인터페이스에 분류자를 적용할 수 있습니다. 레이어 3 물리적 인터페이스에 적용된 분류기는 해당 물리적 인터페이스의 모든 논리적 인터페이스에 사용됩니다. 인터페이스 에 CoS 분류자 적용 및 규칙 재작성 이해하기에서는 분류자와 인터페이스 간의 상호 작용에 대해 더 자세히 설명합니다.
인터페이스에서 BA 분류자와 MF 분류자를 모두 구성할 수 있습니다. 이렇게 하면 먼저 BA 분류를 수행한 다음 MF 분류를 수행합니다. 두 분류 결과가 충돌하는 경우, MF 분류 결과가 BA 분류 결과를 재정의합니다.
동일한 인터페이스에서 고정 분류자와 BA 분류자를 구성할 수 없습니다.
동일한 인터페이스에서 DSCP 또는 DSCP IPv6 분류자와 IEEE 802.1p 분류자를 구성할 수 있습니다. IP 트래픽은 DSCP 또는 DSCP IPv6 분류자를 사용합니다. 다른 모든 트래픽은 IEEE 분류자를 사용합니다. 글로벌 EXP 분류자를 구성할 때, MPLS 트래픽은 인터페이스가 다음과 같이 구성된 경우 EXP 분류자를 사용합니다. family mpls 물리적 인터페이스에서 DSCP 분류자는 하나만 구성할 수 있습니다(DSCP 분류자 하나 또는 DSCP IPv6 분류자 하나, 둘 다 구성할 수는 없음).
원하는 만큼 EXP 분류자를 구성할 수 있지만 스위치는 모든 인터페이스에서 글로벌 분류자로 단 하나의 MPLS EXP 분류자를 사용합니다.
MPLS EXP 분류자를 구성한 후에는 계층 수준에서 EXP 분류자를 포함하여 글로벌 EXP 분류자로 구성할 수 있습니다. [edit class-of-service system-defaults classifiers exp] 로 family mpls 구성된 모든 스위치 인터페이스는 이 구성 문에 지정된 글로벌 EXP 분류자를 사용하여 MPLS 트래픽을 분류합니다.
유니캐스트 및 멀티데스티네이션 트래픽에 대한 출력 대기열
유니캐스트 트래픽에 대해 유니캐스트 BA 분류자를 생성하고 멀티캐스트, 브로드캐스트 및 DLF(목적지 조회 실패) 트래픽을 포함하는 다중 대상 트래픽에 대해 멀티캐스트 BA 분류자를 생성할 수 있습니다. 유니캐스트 트래픽과 멀티데스티네이션 트래픽을 동일한 BA 분류자에 할당할 수 없습니다.
각 인터페이스에서 스위치는 유니캐스트 트래픽과 다중 대상 트래픽을 위한 별도의 출력 대기열을 가지고 있습니다.
-
스위치는 12개의 출력 대기열을 지원하며, 8개의 대기열은 유니캐스트 트래픽 전용이고 4개의 대기열은 다중 대상 트래픽 전용입니다.
-
대기열 0에서 7은 유니캐스트 트래픽 대기열입니다. 유니캐스트 대기열에는 유니캐스트 BA 분류자만 적용할 수 있습니다. 유니캐스트 BA 분류자는 유니캐스트 대기열에 매핑된 포워딩 클래스만 포함해야 합니다.
-
대기열 8에서 11은 다중 대상 트래픽 대기열입니다. 다중 대상 BA 분류자만 다중 대상 대기열에 적용할 수 있습니다. 다중 대상 BA 분류자는 다중 대상 대기열에 매핑된 포워딩 클래스만 포함해야 합니다.
하나 이상의 인터페이스에 유니캐스트 분류자를 적용할 수 있습니다. 다중 대상 분류자 및 EXP 분류자는 모든 스위치 인터페이스에 적용되며 개별 인터페이스에는 적용할 수 없습니다. IP 및 IPv6 다중 대상 트래픽 모두에 DSCP 다중 대상 분류자를 사용합니다. DSCP IPv6 분류자는 다중 대상 트래픽에 대해 지원되지 않습니다.
동작 집계 분류자
동작 집계 분류자는 서비스 등급(CoS) 값을 포워딩 클래스 및 손실 우선순위에 매핑합니다. 포워딩 클래스가 출력 대기열을 결정합니다. 스케줄러는 손실 우선순위를 사용하여 서로 다른 드롭 프로필을 서로 다른 손실 우선순위와 연결하여 혼잡 기간 동안 패킷 폐기를 제어합니다.
이 스위치는 세 가지 유형의 BA 분류자를 지원합니다.
-
IP DiffServ(IP 및 IPv6)에 대한 DSCP(Differentiated Services Code Point)
-
IEEE 802.1p CoS 비트
-
MPLS EXP(로
family mpls구성된 인터페이스에만 적용)
BA 분류기는 고정 길이 필드를 기반으로 하므로 MF 분류기보다 계산적으로 더 효율적입니다. 따라서 높은 트래픽 볼륨을 처리하는 코어 디바이스는 일반적으로 BA 분류를 수행하도록 구성됩니다.
유니캐스트 및 멀티캐스트 트래픽은 동일한 분류자를 공유할 수 없습니다. 유니캐스트 트래픽과 멀티캐스트 트래픽을 동일한 분류자 CoS 값에 매핑할 수 있지만, 유니캐스트 트래픽은 유니캐스트 분류기에 속해야 하며 멀티캐스트 트래픽은 멀티데스티네이션 분류자에 속해야 합니다.
기본 동작 집계 분류
주니퍼 네트웍스 Junos OS는 인터페이스 유형에 따라 모든 논리적 인터페이스에 암시적 기본 분류자를 자동으로 할당합니다. 표 1 에는 다양한 유형의 인터페이스와 해당하는 암시적 기본 BA 분류자가 나와 있습니다.
| 인터페이스 유형 |
기본 BA 분류 |
|---|---|
| 트렁크 모드 또는 태그 처리된 액세스 모드의 레이어 2 인터페이스 |
|
| 액세스 모드의 레이어 2 인터페이스 |
|
| 레이어 3 인터페이스 |
|
| (QFX10000만 해당) MPLS 인터페이스 |
|
기본 BA 분류자는 트래픽을 , , , network-control, 포 mcast 워딩 클래스에만 best-effort할당no-loss합니다. fcoe
QFX10000 스위치를 제외하고는 기본 MPLS EXP 분류자가 없습니다. EXP 분류자를 구성하고 계층에 [edit class-of-service system-defaults classifiers exp] 포함하여 구성된 모든 family mpls 인터페이스에 전역적으로 적용해야 합니다. 인터페이스에서 family mpls 고정 분류자가 인터페이스에 존재하는 경우 EXP 분류자는 고정 분류자를 재정의합니다.
EXP 분류자가 구성되지 않은 경우 고정 분류자가 인터페이스에 적용되면 MPLS 트래픽은 고정 분류자를 사용합니다. 인터페이스에 EXP 분류자 및 고정 분류자가 적용되지 않은 경우, MPLS 트래픽은 최선의 트래픽으로 처리됩니다. DSCP 분류자는 MPLS 트래픽에 적용되지 않습니다.
EXP 분류자는 전역적이기 때문에 일부 인터페이스의 MPLS 트래픽에 고정된 IEEE 802.1p 분류자를 사용하고 다른 인터페이스의 MPLS 트래픽에 글로벌 MPLS EXP 분류자를 사용하도록 일부 포트를 구성할 수 없습니다. 글로벌 EXP 분류자를 구성할 때, 고정 분류자가 있는 인터페이스를 포함하여 모든 인터페이스의 모든 MPLS 트래픽이 EXP 분류자를 사용합니다.
논리적 인터페이스와 분류자를 명시적으로 연결하면 명시적 분류자로 기본 분류자를 재정의하게 됩니다.
레이어 2 인터페이스에는 DSCP 1개와 IEEE 802.1p 분류자 1개만 적용할 수 있습니다. 두 가지 유형의 분류자가 모두 존재하는 경우, DSCP 분류자가 IEEE 802.1p 분류자보다 우선합니다. EXP 분류자 또는 글로벌 EXP 분류자를 구성하는 경우 MPLS 트래픽은 로 구성된 인터페이스에서 해당 분류자를 사용합니다.family mpls
분류자 가져오기
기본 분류자를 포함하여 기존 분류자를 새 분류자를 정의하기 위한 기준으로 사용할 수 있습니다. 문을 사용하여 이를 수행합니다.import
가져온 분류자는 템플릿으로 사용되며 수정되지 않습니다. 수정 사항은 새 분류자의 이름으로 식별되는 새 분류자(및 새 템플릿)의 일부가 됩니다. 새로운 포워딩 클래스 이름 및 손실 우선 순위 값을 코드 포인트 별칭 또는 비트 집합에 할당하는 구성을 커밋할 때마다 새 분류자 템플릿의 이전 항목이 대체됩니다. 따라서 수정이 필요한 모든 패킷 분류에서 모든 CoS 값을 명시적으로 지정해야 합니다.
다중 대상 분류자
다중 대상 분류자는 모든 인터페이스에 적용되며 개별 인터페이스에는 적용할 수 없습니다. DSCP 다중 대상 분류자와 IEEE 다중 대상 분류자를 모두 구성할 수 있습니다. IP 및 IPv6 트래픽은 DSCP 분류자를 사용하고 다른 모든 트래픽은 IEEE 분류자를 사용합니다.
DSCP IPv6 다중 대상 분류자는 지원되지 않으므로 IPv6 트래픽은 DSCP 다중 대상 분류자를 사용합니다.
기본 다중 대상 분류자는 IEEE 802.1p 다중 대상 분류자입니다.
PFC 우선 순위
8개의 IEEE 802.1p 코드 포인트는 우선순위 기반 플로우 제어 (PFC)가 무손실 전송을 위해 트래픽 클래스를 구별하는 데 사용하는 8가지 우선순위에 해당합니다. 포워딩 클래스(출력 대기열에 매핑)를 IEEE 802.1p CoS 값에 매핑할 때 IEEE 802.1p CoS 값은 PFC 우선 순위를 식별합니다.
IEEE 802.1p 코드 포인트 값을 포워딩 클래스에 매핑하여, 모든 출력 대기열에 우선순위를 매핑할 수 있지만, 우선순위와 포워딩 클래스(QFX10000 스위치를 제외한 유니캐스트)는 일대일 대응으로 일치하는 것이 좋습니다. 예를 들어, 표 2와 같이 우선 순위 0은 대기열 0에 할당되고 우선 순위 1은 대기열 1에 할당됩니다. 대기열 및 우선 순위 번호의 일대일 대응은 우선 순위 및 대기열에 대한 포워딩 클래스의 매핑을 보다 쉽게 구성하고 유지할 수 있습니다.
| IEEE 802.1p 코드 포인트 |
PFC 우선순위 |
출력 대기열 (QFX10000을 제외한 유니캐스트) |
포워딩 클래스 및 패킷 드롭 속성 |
|---|---|---|---|
| 000 |
0 |
0 |
베스트 에포트(드롭) |
| 001 |
1 |
1 |
베스트 에포트(드롭) |
| 010 |
2 |
2 |
베스트 에포트(드롭) |
| 011 |
3 |
3 |
FCOE(무손실) |
| 100 |
4 |
4 |
무손실(no-loss) |
| 101 |
5 |
5 |
베스트 에포트(드롭) |
| 110 |
6 |
6 |
네트워크 제어(삭제) |
| 111 |
7 |
7 |
네트워크 제어(삭제) |
관례에 따라 컨버지드 서버 액세스가 있는 구축은 일반적으로 FCoE 트래픽에 IEEE 802.1p 우선순위 3(011)을 사용합니다. 포워딩 클래스의 fcoe 기본 매핑은 대기열 3입니다. 전체 FCoE 데이터 경로에 우선순위 기반 플로우 제어(PFC)를 적용하여 FCoE에 필요한 엔드 투 엔드 무손실 동작을 구성합니다. 네트워크 아키텍처에서 다른 우선 순위를 사용할 필요가 없는 한 FCoE 트래픽에 우선 순위 3을 사용하는 것이 좋습니다.
이더넷 인터페이스의 고정 분류자
고정 분류기는 VLAN 헤더의 IEEE 802.1p CoS 비트 필드 값 또는 패킷 IP 헤더의 서비스 유형에 있는 DSCP 필드 값을 기반으로 트래픽을 여러 다른 포워딩 클래스로 매핑하는 BA 분류자와 달리 물리적 인터페이스의 모든 트래픽을 포워딩 클래스 및 손실 우선순위에 매핑합니다. 각 포워딩 클래스는 출력 대기열에 매핑됩니다. 그러나 고정 분류자를 사용할 경우, CoS 또는 DSCP 비트에 관계없이 모든 수신 트래픽은 고정 분류자에 지정된 포워딩 클래스로 분류됩니다. 스케줄러는 손실 우선순위를 사용하여 서로 다른 드롭 프로필을 서로 다른 손실 우선순위와 연결하여 혼잡 기간 동안 패킷 폐기를 제어합니다.
동일한 인터페이스에서 고정 분류자와 DSCP 또는 IEEE 802.1p BA 분류자를 구성할 수 없습니다. 인터페이스에 고정 분류자를 구성하는 경우 해당 인터페이스에서 DSCP 또는 IEEE 분류자를 구성할 수 없습니다. 인터페이스에 DSCP 분류자, IEEE 분류자 또는 두 분류자를 모두 구성하는 경우, 해당 인터페이스에서 고정 분류자를 구성할 수 없습니다.
동일한 인터페이스의 MPLS 트래픽의 경우, QFX10000에서 고정 분류자와 EXP 분류자를 모두 구성하거나 다른 스위치에서 글로벌 EXP 분류자를 구성할 수 있습니다. EXP 분류자 또는 글로벌 EXP 분류자와 고정 분류자가 모두 인터페이스에 적용되면 구성된 인터페이스 family mpls 의 MPLS 트래픽은 EXP 분류자를 사용하고 다른 모든 트래픽은 고정 분류자를 사용합니다.
고정 분류기에서 BA 분류기로 전환하거나 BA 분류기에서 고정 분류기로 전환하려면 인터페이스에서 기존 분류자 연결을 비활성화한 다음 새 분류기를 인터페이스에 연결합니다.
들어오는 모든 트래픽을 포워딩 클래스(또는 FCoE 트래픽을 처리하도록 설계된 모든 포워딩 클래스)로 fcoe 분류하는 고정 분류자를 구성하는 경우, 인터페이스에 들어오는 모든 트래픽이 FCoE 트래픽이고 FCoE IEEE 802.1p 코드 포인트(우선순위)로 태그가 지정되도록 해야 합니다.
네이티브 파이버 채널 인터페이스(NP_Ports)의 고정 분류자
네이티브 파이버 채널(FC) 인터페이스(NP_Port)에 고정 분류자를 적용하는 것은 특별한 경우입니다. 기본적으로 네이티브 FC 인터페이스는 FC SAN에서 들어오는 트래픽을 포워딩 클래스로 fcoe 분류하고 트래픽을 IEEE 802.1p 우선순위 3(코드 포인트 011)에 매핑합니다. 고정 분류자를 FC 인터페이스에 적용할 때 인터페이스에 대한 우선 순위 재작성 값도 구성합니다. FC 인터페이스는 우선순위 재작성 값을 기본값 3 대신 모든 수신 패킷에 대해 IEEE 802.1p 태그 값으로 사용합니다.
예를 들어, FC 인터페이스에 대한 우선순위 재작성 값 5(코드 포인트 101)를 지정하면 인터페이스는 FC SAN에서 들어오는 모든 트래픽에 우선순위 5로 태그를 지정하고 고정 분류자에 지정된 포워딩 클래스로 트래픽을 분류합니다.
FC 인터페이스의 고정 분류자에 지정된 포워딩 클래스는 무손실 포워딩 클래스여야 합니다.
다중 필드 분류자
다중 필드 분류자는 패킷의 소스 및 대상 주소, 소스 및 대상 포트 번호와 같은 패킷의 여러 필드를 검사합니다. MF 분류자를 사용하면 방화벽 필터 규칙을 기반으로 패킷의 포워딩 클래스와 손실 우선순위를 설정할 수 있습니다.
MF 분류는 일반적으로 네트워크 에지에서 수행됩니다. 최종 사용자 애플리케이션에서 DSCP(DiffServ Code Point) 지원이 일반적으로 부족하기 때문입니다. 네트워크 에지의 스위치에서 MF 분류자는 다양한 패킷 필드를 스캔하여 패킷의 포워딩 클래스를 결정하는 필터링 기능을 제공합니다. 일반적으로 분류자는 구성된 값에 대해 선택한 필드에서 일치 작업을 수행합니다.
MPLS EXP 분류자
MPLS 트래픽에 대해 최대 64개의 EXP 분류자를 구성하고 인터페이스에 적용할 family mpls 수 있습니다. QFX10000 스위치에서는 기본 MPLS EXP를 사용할 수 있지만 다른 스위치에서는 기본 MPLS 분류자가 없습니다. EXP 분류자를 구성하고 계층 수준에 [edit class-of-service system-defaults classifiers exp] 포함시켜 구성된 모든 family mpls 인터페이스에 전역적으로 적용할 수 있습니다. 인터페이스에서 family mpls 고정 분류자가 인터페이스에 존재하는 경우, EXP 분류자는 MPLS 트래픽에 대해서만 고정 분류자를 재정의합니다.
QFX10000 스위치를 제외하고, EXP 분류자가 구성되지 않은 경우, 고정 분류자가 인터페이스에 적용되면 MPLS 트래픽은 고정 분류자를 사용합니다. 인터페이스에 EXP 분류자 및 고정 분류자가 적용되지 않은 경우, MPLS 트래픽은 최선의 트래픽으로 처리됩니다. DSCP 분류자는 MPLS 트래픽에 적용되지 않습니다.
EXP 분류자는 전역적이기 때문에 일부 인터페이스의 MPLS 트래픽에 고정된 IEEE 802.1p 분류자를 사용하고 다른 인터페이스의 MPLS 트래픽에 글로벌 MPLS EXP 분류자를 사용하도록 일부 포트를 구성할 수 없습니다. 글로벌 EXP 분류자를 구성할 때, 고정 분류자가 있는 인터페이스를 포함하여 모든 인터페이스의 모든 MPLS 트래픽이 EXP 분류자를 사용합니다.
EXP 분류자에 대한 자세한 내용은 CoS MPLS EXP 분류자 이해 및 규칙 재작성을 참조하십시오. EXP 분류자는 인터페이스에만 family mpls 적용됩니다.
IRB 인터페이스 및 RVI에 대한 패킷 분류
QFX10000 스위치에서는 통합 라우팅 및 브리징(IRB) 인터페이스에 분류자를 직접 적용할 수 없습니다. 마찬가지로, 다른 스위치에서는 라우팅된 VLAN 인터페이스(RVI)에 분류자를 직접 적용할 수 없습니다. IRB 및 RVI의 구성원이 포트가 아닌 VLAN이기 때문에 이 결과는 발생합니다. 그러나 IRB 인터페이스의 VLAN 포트 멤버에 분류자를 적용할 수 있습니다. 또한 MF 분류기를 IRB 및 RVI에 적용할 수 있습니다.
플랫폼별 분류자 동작
다음 표를 사용하여 플랫폼의 플랫폼별 동작을 검토하십시오.
| 플랫폼 |
차이 |
|---|---|
| QFX5000 시리즈 |
|
| QFX10000 시리즈 |
|