IT/ㄴ HPE & Juniper

[JN0-650] Class of service (CoS) - Forwarding classes / Classification (BA / MF)

TIENE 2025. 12. 28. 14:58

 

③ Forwarding classes

1️⃣ Forwarding class의 정체를 한 문장으로 고정

Forwarding class는
Junos 내부에서 패킷을 어떤 큐로 보낼지를 결정하는 “내부 라벨”이다.

중요한 점:

  • DSCP/PCP ❌
  • 외부 표준 ❌
  • Junos 내부 개념 ⭕

2️⃣ 왜 forwarding class가 필요한가

헤더 필드(DSCP, PCP)는:

  • 장비마다 의미 해석이 다를 수 있음
  • 큐와 직접 연결되지 않음

그래서 Junos는 중간 계층을 둔다.

Header field (DSCP/PCP)
→ Forwarding class
→ Queue
→ Scheduler

 

즉:

  • Classifier는 forwarding class만 결정
  • 큐/대역폭은 forwarding class 기준으로 동작

3️⃣ 기본 forwarding class (시험에 나오는 것)

Junos 기본값 기준으로 기억해라.

  • best-effort
  • expedited-forwarding (voice)
  • assured-forwarding
  • network-control (routing, control-plane)

시험에서:

  • voice → expedited-forwarding
  • routing protocol → network-control

4️⃣ forwarding class와 queue의 관계 (중요)

  • forwarding class ≠ queue (1:1 고정 ❌)
  • 하지만 실무/시험에서는 거의 1:1로 매핑

즉, 시험에서는 이렇게 생각해도 안전하다.

“Forwarding class가 곧 큐를 결정한다”


5️⃣ forwarding class 관련 시험 함정

❌ “DSCP EF는 자동으로 EF 큐로 간다”
Classifier가 있어야 forwarding class로 매핑됨

❌ “Scheduler는 DSCP를 보고 동작한다”
Scheduler는 forwarding class(큐)만 본다


④ Classification (BA / MF)

여기서 JN0-650 함정이 터진다.
BA vs MF를 기능이 아니라 ‘입력 정보’ 기준으로 나눠야 한다.


1️⃣ Classification의 본질

Classification은
“이 패킷을 어떤 forwarding class로 보낼지 결정하는 단계”다.

결과물은 항상 같다.

  • forwarding class
  • loss priority

2️⃣ BA (Behavior Aggregate) classifier

정의

BA classifier는
패킷에 이미 찍혀 있는 마킹(DSCP/PCP)만 보고 분류한다.

특징:

  • 빠름
  • 단순
  • 신뢰 기반

사용 전제:

  • “상대가 마킹을 제대로 해줬다”

BA 입력 정보

  • DSCP
  • IP precedence
  • 802.1p (PCP)

3️⃣ MF (Multifield) classifier

정의

MF classifier는
패킷 헤더 여러 필드를 조합해서 분류한다.

특징:

  • 느리지만 정밀
  • 신뢰 안 함
  • 직접 판단

MF 입력 정보 예시

  • Source / Destination IP
  • Protocol (TCP/UDP)
  • Port number
  • VLAN
  • Interface

즉:

  • “이 포트면 voice”
  • “이 VLAN이면 video”

4️⃣ BA vs MF 우선순위 (시험 단골)

BA와 MF가 동시에 매칭되면
MF가 항상 우선한다.

이유:

  • MF는 관리자가 의도적으로 만든 정책
  • BA는 상대가 준 마킹

시험에서 그대로 나온다.


5️⃣ 시험에서 BA / MF를 묻는 방식

문제 유형 1

  • “패킷이 DSCP EF인데 best-effort로 처리된다”

→ MF classifier가 overriding 중


문제 유형 2

  • “마킹이 없는 트래픽을 분류해야 한다”

→ BA ❌ / MF ⭕


6️⃣ 분류 흐름 한 줄 요약

“Junos first applies MF classification, then BA classification, and assigns forwarding class and loss priority accordingly.”

이 문장 하나로 문제 두세 개 푼다.


여기까지 CoS 중간 점검

  • forwarding class = 내부 큐 기준 ⭕
  • classifier는 큐를 만들지 않음 ⭕
  • BA vs MF 입력 정보와 우선순위 이해 ⭕