IT/ㄴ HPE & Juniper

[JN0-650] Class of service (CoS) - Shaping / Rewrite rules

TIENE 2025. 12. 28. 14:59

 

⑨ Shaping

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

Shaping은
egress에서 트래픽을 버리지 않고 ‘부드럽게’ 속도를 제한하는 기능이다.

핵심 키워드:

  • Egress
  • 버퍼링
  • 지연 허용

2️⃣ Shaping은 왜 필요한가

Policer는:

  • ingress
  • 초과 트래픽 즉시 drop

Shaper는:

  • egress
  • 초과 트래픽을 큐에 잠시 저장
  • 정해진 속도로 천천히 방출

그래서 shaper는:

  • WAN 링크
  • 서비스 사업자 회선
    같은 출구 속도 제한에 사용된다.

3️⃣ Shaping의 동작 위치 (중요)

순서를 정확히 잡아라.

Queue
→ Scheduler
→ Shaper
→ Physical interface

즉:

  • scheduler가 “누가 보낼지” 결정
  • shaper가 “얼마나 빨리 보낼지” 최종 제한

시험에서 자주 나오는 함정:

“Shaping controls bandwidth allocation between queues” ❌
→ 그건 scheduler 역할


4️⃣ Shaping vs Policer 최종 정리

구분ShaperPolicer

위치 Egress Ingress
초과 처리 Delay Drop / Mark
목적 출구 속도 맞춤 유입 제어
QoS 영향 지연 증가 손실 증가

시험에서:

  • “prevent packet loss”
    shaper
  • “limit incoming traffic rate”
    policer

5️⃣ 시험에서 Shaping을 묻는 방식

유형

  • WAN 회선 100Mbps
  • 내부는 1Gbps
  • burst 시 패킷 손실

정답:
Egress shaping


⑩ Rewrite rules

여기가 JN0-650 CoS 함정의 끝판왕이다.


1️⃣ Rewrite rule의 정체를 한 문장으로 고정

Rewrite rule은
egress에서 패킷 헤더의 CoS 마킹을 다시 찍는 기능이다.

중요:

  • Ingress ❌
  • Classification ❌
  • Egress에서만 ⭕

2️⃣ Rewrite가 왜 필요한가

Junos 내부에서는:

  • forwarding class
  • loss priority
    로만 처리한다.

하지만:

  • 외부 네트워크는
    • DSCP
    • 802.1p
      같은 헤더 마킹만 인식

그래서:

내부 CoS → 외부 CoS로 “번역” 필요

이게 rewrite rule이다.


3️⃣ Rewrite가 없을 때 벌어지는 일 (시험 단골)

  • 내부에서는:
    • expedited-forwarding 큐
    • strict priority
  • 외부로 나갈 때:
    • DSCP = 0 (best-effort)

결과:

  • end-to-end QoS 붕괴

시험 문장:

“Traffic is correctly prioritized internally but not prioritized on the downstream device.”

정답:
Missing rewrite rule


4️⃣ Rewrite 기준은 무엇인가

Rewrite rule은 이것만 본다.

  • forwarding class
  • loss priority

DSCP 값 ❌
PCP 값 ❌

즉:

forwarding-class + loss-priority
→ DSCP / 802.1p 값으로 재마킹

5️⃣ Rewrite는 어디에 적용하나

  • Egress interface
  • 출력 방향

시험에서:

  • “apply rewrite on ingress”
    → ❌

6️⃣ 시험용 핵심 문장

“Rewrite rules remark packet headers at egress based on forwarding class and loss priority to ensure end-to-end QoS.”


CoS 전체 흐름 최종 요약 (이 한 줄로 끝)

Ingress에서 분류하고,
내부에서는 forwarding class로 처리하며,
Egress에서 스케줄링·드롭·셰이핑을 거쳐
Rewrite로 외부 마킹을 완성한다.


JN0-650 CoS 트러블슈팅 최종 체크리스트

문제에서 CoS가 나오면 이 순서로 본다.

  1. Classifier 있음?
  2. Forwarding class 맞음?
  3. Scheduler 설정 있음?
  4. Drop profile / PLP 이상 없음?
  5. Shaper 필요 여부?
  6. Rewrite rule 있음?