CoS 분류자 이해하기
패킷 분류는 수신 패킷을 특정 CoS(Class of Service) 서비스 수준으로 매핑합니다. 분류기는 패킷을 포워딩 클래스와 손실 우선순위에 매핑하고 포워딩 클래스에 따라 출력 대기열에 패킷을 할당합니다. 세 가지 일반적인 분류자 유형이 있습니다.
행동 집계(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 비트, 포워딩 클래스(고정 분류자) 또는 패킷 헤더(멀티필드 분류자)를 기반으로 합니다. 각 분류기는 분류자 구성과 일치하는 모든 수신 트래픽을 특정 포워딩 클래스에 할당합니다. QFX10000 스위치를 제외하고, 분류자 및 포워딩 클래스는 유니캐스트 또는 멀티데스티네이션 트래픽을 처리합니다. 동일한 분류자 또는 포워딩 클래스에서 유니캐스트 및 멀티데스티네이션 트래픽을 혼합할 수 없습니다. QFX10000 스위치에서 분류기는 동일한 포워딩 클래스에 유니캐스트 및 멀티데스티네이션 트래픽을 모두 할당할 수 있습니다.
인터페이스 및 출력 대기열
레이어 3 물리적 인터페이스에 하나 이상의 정의된 논리적 인터페이스가 있는 경우 계층 2 논리적 인터페이스 유닛 0(다른 논리적 인터페이스에는는 아님)과 레이어 3 물리적 인터페이스에 분류기를 적용할 수 있습니다. 레이어 3 물리적 인터페이스에 적용되는 분류자는 해당 물리적 인터페이스의 모든 논리적 인터페이스에 사용됩니다. CoS 분류자 및 인터페이스에 규칙 재작성 이해를 통해 분류자와 인터페이스 간의 상호 작용을 더 자세히 설명합니다.
QFX10000 스위치에서 다른 계층 3 논리적 인터페이스에 다른 분류기를 적용할 수 있습니다. 분류기를 물리적 인터페이스에 적용할 수 없습니다.
인터페이스에서 BA 분류자와 MF 분류자 모두를 구성할 수 있습니다. 이렇게 하면 BA 분류가 먼저 수행되고 MF 분류가 수행됩니다. 두 분류 결과가 충돌하면 MF 분류 결과가 BA 분류 결과를 대체합니다.
동일한 인터페이스에서 고정 분류자 및 BA 분류기를 구성할 수 없습니다.
QFX10000 스위치를 제외하고, 동일한 인터페이스에서 DSCP 또는 DSCP IPv6 분류자와 IEEE 802.1p 분류자를 모두 구성할 수 있습니다. IP 트래픽은 DSCP 또는 DSCP IPv6 분류기를 사용합니다. 다른 모든 트래픽은 IEEE 분류기를 사용합니다(글로벌 EXP 분류자 구성 시 제외; 이 경우 MPLS 트래픽은 인터페이스가 family mpls
로 구성됨을 제공하는 EXP 분류기를 사용합니다). 물리적 인터페이스에서 하나의 DSCP 분류자(DSCP 분류자 또는 DSCP IPv6 분류자 하나만 구성할 수 있지만 둘 다 구성하지는 않음).
QFX10000 스위치에서 DSCP 또는 DSCP IPv6 분류자 및 동일한 인터페이스에서 IEEE 802.1p 분류자를 구성할 수 있습니다. IP 트래픽은 DSCP 또는 DSCP IPv6 분류기를 사용합니다. 인터페이스를 로 family mpls
구성하면 인터페이스는 기본 MPLS EXP 분류기를 사용합니다. MPLS EXP 분류기를 구성하는 경우 스위치의 모든 MPLS 트래픽은 전역 EXP 분류기를 사용합니다. 다른 모든 트래픽은 IEEE 분류기를 사용합니다. 분류자당 최대 8개의 항목(각 포워딩 클래스에 대해 하나의 항목)을 가진 최대 64개의 EXP 분류자를 구성하고 논리적 인터페이스에 적용할 수 있습니다.
QFX10000 스위치를 제외하고 원하는 만큼 많은 EXP 분류기를 구성할 수 있지만 스위치는 모든 인터페이스에서 하나의 MPLS EXP 분류자만 전역 분류자로 사용합니다.
MPLS EXP 분류자를 구성한 후 계층 수준에서 EXP 분류자를 포함하여 이를 글로벌 EXP 분류자로 [edit class-of-service system-defaults classifiers exp]
구성할 수 있습니다. QFX10000 스위치의 EXP 분류자로 구성된 family mpls
모든 스위치 인터페이스는 기본 또는 전역 EXP 분류자로 구성되며, 이 구성 문에 지정되어 MPLS 트래픽을 분류합니다.
유니캐스트 및 멀티데스테이션 트래픽에 대한 출력 대기열
이 섹션은 QFX10000을 제외한 스위치에 적용됩니다.
멀티캐스트, 브로드캐스트 및 DLF(대상 조회 실패) 트래픽을 포함하는 멀티데스티네이션 트래픽에 대한 유니캐스트 트래픽 및 멀티캐스트 BA 분류기에 대한 유니캐스트 BA 분류기를 생성할 수 있습니다. 동일한 BA 분류기에 유니캐스트 트래픽 및 멀티데스티네이션 트래픽을 할당할 수 없습니다.
각 인터페이스에서 스위치는 유니캐스트 트래픽과 다중 할당 트래픽에 대한 별도의 출력 대기열을 가지고 있습니다.
QFX5200 스위치는 10개의 출력 대기열을 지원하며, 유니캐스트 트래픽 전용 대기열 8개와 멀티데스티네이션 트래픽 전용 대기열 2개와 함께 지원합니다.
이 스위치는 유니캐스트 트래픽 전용 대기열 8개와 멀티데스티네이션 트래픽 전용 대기열 4개와 함께 12개의 출력 대기열을 지원합니다.
대기열 0~7은 유니캐스트 트래픽 대기열입니다. 유니캐스트 BA 분류자만 유니캐스트 대기열에 적용할 수 있습니다. 유니캐스트 BA 분류자는 유니캐스트 대기열에 매핑된 포워딩 클래스만 포함해야 합니다.
대기열 8~11은 다중 할당 트래픽 대기열입니다. 다중 할당 BA 분류자만 다중 할당 대기열에 적용할 수 있습니다. 다중 할당 BA 분류자는 다중 할당 대기열에 매핑된 포워딩 클래스만 포함해야 합니다.
유니캐스트 분류기를 하나 이상의 인터페이스에 적용할 수 있습니다. 다중 할당 분류자 및 EXP 분류자가 모든 스위치 인터페이스에 적용되며 개별 인터페이스에 적용할 수 없습니다. IP 및 IPv6 다중 수집 트래픽 모두에 DSCP 다중 할당 분류기를 사용합니다. DSCP IPv6 분류기는 다중 할당 트래픽에 대해 지원되지 않습니다.
유형별 분류자 지원
이 섹션은 QFX10000 스위치에만 적용됩니다.
전부는 아니더라도 대부분의 네트워크 시나리오를 처리할 수 있는 충분한 분류기를 구성할 수 있습니다. 표 1 은 구성할 수 있는 각 유형의 분류자 수와 분류자당 구성할 수 있는 항목 수를 보여줍니다.
분류자 유형 |
기본 분류자 이름 |
최대 분류자 수 |
분류자당 최대 항목 수 |
---|---|---|---|
IEEE 802.1p(레이어 2) |
ieee8021p-default(트렁크 모드의 포트용) ieee8021p-untrust(액세스 모드의 포트용) |
64 |
16 |
DSCP(레이어 3) |
dscp-default |
64 |
64 |
DSCP IPv6(레이어 3) |
dscp-ipv6-default |
64 |
64 |
EXP(MPLS) |
exp-default |
64 |
8 |
고정 |
기본 고정 분류기가 없음 |
8 |
16 |
지원되는 고정 분류자 수(8)는 지원되는 포워딩 클래스의 수와 동일합니다(고정 분류자 은(는) 인터페이스의 모든 수신 트래픽을 하나의 포워딩 클래스에 할당합니다).
행동 집계 분류자
행동 집계 분류자(Behavior aggregate classifier)는 CoS(class of service) 값을 포워딩 클래스 및 손실 우선순위에 매핑합니다. 포워딩 클래스가 출력 대기열을 결정합니다. 스케줄러는 다른 손실 우선순위와 다른 드롭 프로파일을 연결하여 혼잡 기간 동안 폐기되는 패킷을 제어하기 위해 손실 우선순위를 사용합니다.
이 스위치는 다음과 같은 세 가지 유형의 BA 분류기를 지원합니다.
IP DiffServ(IP 및 IPv6)를 위한 차별화된 서비스 코드 포인트(DSCP)
IEEE 802.1p CoS 비트
MPLS EXP(로 구성된
family mpls
인터페이스에만 적용)
BA 분류자는 고정 길이 필드를 기반으로 하여 MF 분류자보다 계산 효율이 높습니다. 따라서 높은 트래픽 볼륨을 처리하는 코어 디바이스는 일반적으로 BA 분류를 수행하도록 구성됩니다.
유니캐스트 및 멀티캐스트 트래픽은 동일한 분류기를 공유할 수 없습니다. 유니캐스트 트래픽과 멀티캐스트 트래픽을 동일한 분류자 CoS 값에 매핑할 수 있지만 유니캐스트 트래픽은 유니캐스트 분류기에 속해야 하며 멀티캐스트 트래픽은 다중 할당 분류기에 속해야 합니다.
기본 동작 집계 분류
주니퍼 네트웍스 Junos OS 인터페이스 유형에 따라 모든 논리적 인터페이스에 암시적 기본 분류기를 자동으로 할당합니다. 표 2 에는 다양한 유형의 인터페이스와 해당 암묵적인 기본 BA 분류기가 나열되어 있습니다.
인터페이스 유형 |
기본 BA 분류 |
---|---|
트렁크 모드의 레이어 2 인터페이스 또는 QFX10000을 제외하고 태그 처리된 액세스 모드 |
|
(QFX10000만 해당) 액세스 모드의 레이어 2 인터페이스 |
|
레이어 3 인터페이스 |
|
(QFX10000 제외) 액세스 모드의 레이어 2 인터페이스 |
|
(QFX10000만 해당) MPLS 인터페이스 |
|
기본 BA 분류기는 QFX10000 스위치, 포워딩 클래스를 제외하고, 및 에만 best-effort
network-control
fcoe
no-loss
트래픽을 할당합니다. mcast
QFX10000 스위치를 제외하고, EXP 분류기에는 기본 MPLS 없습니다. 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 트래픽에 대한 전역 EXP 분류자를 사용하도록 일부 포트를 구성할 수 없습니다. 전역 EXP 분류기를 구성할 때, 모든 인터페이스의 모든 MPLS 트래픽은 고정 분류기가 있는 인터페이스까지도 EXP 분류기를 사용합니다.
분류기를 논리적 인터페이스와 명시적으로 연결하면 기본 분류기를 명시적 분류자로 재정의합니다. QFX10000 스위치 이외의 경우, 이는 유니캐스트 분류기에 적용됩니다.
레이어 2 인터페이스에 하나의 DSCP와 IEEE 802.1p 분류자만 적용할 수 있습니다. 두 유형의 분류자가 모두 존재하는 경우 DSCP 분류자가 IEEE 802.1p 분류자보다 우선합니다. QFX10000 스위치에서 EXP 분류기를 구성하거나 다른 스위치에서 글로벌 EXP 분류자로 구성된 family mpls
인터페이스에 적용하면, MPLS 트래픽이 해당 인터페이스에서 해당 분류기를 사용합니다.
분류자 가져오기
기본 분류자 를 포함한 기존 분류기를 새로운 분류자 정의의 기준으로 사용할 수 있습니다. 문을 사용하여 이 작업을 완료합니다 import
.
가져온 분류기는 템플릿으로 사용되며 수정되지 않습니다. 수정을 수행할 경우 새 분류자의 이름으로 식별되는 새로운 분류자(및 새 템플릿)의 일부가 됩니다. 새로운 포워딩 클래스 이름과 손실 우선 순위 값을 코드 포인트 별칭 또는 비트 집합에 할당하는 구성을 커밋할 때마다 새 분류자 템플릿의 이전 항목을 대체합니다. 결과적으로, 수정이 필요한 모든 패킷 분류 모든 CoS 값을 명시적으로 지정해야 합니다.
다중 할당 분류자
이 섹션은 QFX10000을 제외한 스위치에 적용됩니다.
다중 할당 분류자는 모든 인터페이스에 적용되며 개별 인터페이스에 적용할 수 없습니다. DSCP 다중 할당 분류자 및 IEEE 다중 할당 분류자를 모두 구성할 수 있습니다. IP 및 IPv6 트래픽은 DSCP 분류기를 사용하며, 다른 모든 트래픽은 IEEE 분류기를 사용합니다.
DSCP IPv6 다중 수집 분류자는 지원되지 않으므로 IPv6 트래픽은 DSCP 다중 할당 분류기를 사용합니다.
기본 다중 할당 분류자는 IEEE 802.1p 다중 할당 분류자입니다.
PFC 우선 순위
8개의 IEEE 802.1p 코드 포인트는 PFC( Priority-based flow control )가 무손실 전송을 위해 트래픽 클래스를 구별하는 데 사용하는 8가지 우선 순위에 해당합니다. IEEE 802.1p CoS 값에 포워딩 클래스(출력 대기열에 매핑)를 매핑할 때 IEEE 802.1p CoS 값은 PFC 우선 순위를 식별합니다.
모든 출력 대기열에 우선 순위를 매핑할 수 있지만(IEEE 802.1p 코드 포인트 값을 포워딩 클래스에 매핑함으로써), 우선 순위와 포워딩 클래스(QFX10000 스위치 제외 유니캐스트)가 일대일 대응에 일치하는 것이 좋습니다. 예를 들어, 우선 순위 0은 대기열 0에 할당되고 표 3과 같이 우선 순위 1은 대기열 1에 할당됩니다. 대기열과 우선 순위 번호에 대한 일대일 대응을 통해 포워딩 클래스의 우선순위와 대기열에 대한 매핑을 손쉽게 구성하고 유지할 수 있습니다.
IEEE 802.1p 코드 포인트 |
PFC 우선 순위 |
출력 대기열 (QFX10000을 제외한 유니캐스트) |
포워딩 클래스 및 패킷 드롭 속성 |
---|---|---|---|
000 |
0 |
0 |
Best-effort(드롭) |
001 |
1 |
1 |
Best-effort(드롭) |
010 |
2 |
2 |
Best-effort(드롭) |
011 |
3 |
3 |
fcoe(무손실) |
100 |
4 |
4 |
무손실(무손실) |
101 |
5 |
5 |
Best-effort(드롭) |
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 분류자 및 고정 분류자 모두 인터페이스에 적용되면, EXP 분류자로 구성된 family mpls
인터페이스의 트래픽을 MPLS 다른 모든 트래픽은 고정 분류기를 사용합니다.
고정 분류자에서 BA 분류자로 전환하거나 BA 분류자에서 고정 분류자로 전환하려면 인터페이스에서 기존 분류자 첨부 파일을 비활성화한 다음 새 분류기를 인터페이스에 연결합니다.
모든 수신 트래픽을 포워딩 클래스(또는 FCoE 트래픽 처리하도록 설계된 모든 포워딩 클래스)로 fcoe
분류하는 고정 분류자를 구성하는 경우, 인터페이스에 들어오는 모든 트래픽이 FCoE 트래픽이며 FCoE IEEE 802.1p 코드 포인트(우선 순위)로 태그 처리되도록 해야 합니다.
네이티브 파이버 채널 인터페이스(NP_Ports)의 고정 분류자
이 섹션은 QFX10000을 제외한 스위치에 적용됩니다.
고정 분류기를 네이티브 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 분류는 일반적으로 네트워크 에지에서 수행됩니다. 일반적으로 최종 사용자 애플리케이션에서 DiffServ 코드 포인트(DSCP) 지원이 부족하기 때문입니다. 네트워크 에지의 스위치에서 MF 분류기는 다양한 패킷 필드를 스캔하여 패킷에 대한 포워딩 클래스를 결정하는 필터링 기능을 제공합니다. 일반적으로 분류자가 선택한 필드에서 구성된 값과 일치하는 작업을 수행합니다.
EXP 분류자 MPLS
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 트래픽에 대한 전역 EXP 분류자를 사용하도록 일부 포트를 구성할 수 없습니다. 전역 EXP 분류기를 구성할 때, 모든 인터페이스의 모든 MPLS 트래픽은 고정 분류기가 있는 인터페이스까지도 EXP 분류기를 사용합니다.
EXP 분류자에 대한 자세한 내용은 CoS MPLS EXP 분류자 및 규칙 재작성 이해를 참조하십시오. EXP 분류자는 인터페이스에 family mpls
만 적용됩니다.
IRB 인터페이스 및 RPI에 대한 패킷 분류
QFX10000 스위치에서는 분류기를 IRB(Integrated Routing and Bridging) 인터페이스에 직접 적용할 수 없습니다. 마찬가지로 다른 스위치에서는 라우팅된 VLAN 인터페이스(RVI)에 직접 분류기를 적용할 수 없습니다. 이는 IRB와 RPI의 구성원이 포트가 아닌 VLAN이기 때문입니다. 그러나 분류기를 IRB 인터페이스의 VLAN 포트 멤버에 적용할 수 있습니다. 또한 MF 분류자도 IRB 및 RIB에 적용할 수 있습니다.