IT/ㄴ HPE & Juniper

[JN0-650] IP Multicast - PIM Sparse-Mode, RP (concept / operation / discovery / election)

TIENE 2025. 12. 25. 17:23

 

⑤ Protocol Independent Multicast (PIM) — Sparse-Mode

1️⃣ PIM-SM의 정체를 한 문장으로 고정

PIM-SM은
“수신자가 있을 때만 멀티캐스트 트래픽을 끌어오는
pull 기반 멀티캐스트 라우팅 프로토콜”이다.

여기서 중요한 단어는 두 개다.

  • Sparse (수신자가 드물다)
  • Pull (필요할 때만 끌어온다)

2️⃣ 왜 PIM이 “Protocol Independent”인가

이름이 괜히 붙은 게 아니다.

PIM은
unicast 라우팅 프로토콜(OSPF, IS-IS, static 등)에
의존하지 않고,
그 결과만을 사용한다.

  • RPF 체크 → unicast routing table 기준
  • OSPF든 IS-IS든 상관 없음

시험에서:

  • “PIM이 동작하려면 OSPF가 반드시 필요하다”
    → ❌ 틀림

3️⃣ PIM-SM의 기본 트래픽 흐름 (ASM 기준)

이게 시험의 핵심 흐름이다.

Step 1. Receiver 등장

  • Host → IGMP Join (G)
  • Router → “아, 수신자가 있네”

Step 2. RP로 Join

  • Router → PIM Join (*,G)RP 방향으로 전송
  • 아직 Source는 모름

Step 3. Source 등장

  • Source가 트래픽 송신
  • Source 쪽 라우터 → RP로 등록

Step 4. 트래픽 전달

  • Source → RP → Receiver
  • 이게 Shared Tree (*,G)

4️⃣ Shortest Path Tree(SPT) 전환

시험에서 자주 나오는 포인트다.

  • Receiver 쪽 라우터가 판단:
  • “RP 경유 말고
    Source에서 직접 받는 게 낫겠다”
  • PIM Join (S,G) 를 Source 방향으로 전송
  • → RP 경유 트래픽 차단
  • SPT 전환

그래서:

  • 처음엔 한 경로
  • 나중엔 다른 경로

5️⃣ PIM-SM 장애 포인트 (시험 단골)

  • RP unreachable
  • RPF failure
  • PIM neighbor 안 맺어짐
  • IGMP는 정상인데 트래픽 안 옴

이 중 가장 흔한 원인:
RP 문제

그래서 다음 주제로 이어진다.


⑥ Rendezvous Point (RP)

1️⃣ RP의 정확한 역할

RP는
ASM 환경에서
Source와 Receiver를 “처음 연결해주는 중계점”이다.

중요:

  • 항상 경유하는 지점 ❌
  • 초기 연결을 위한 만남의 장소 ⭕

2️⃣ RP가 왜 필요한가

ASM의 근본 문제는 이거다.

  • Receiver는 Source를 모름
  • Source는 Receiver를 모름

RP는:

  • Receiver 쪽에서는 “일단 여기로 Join”
  • Source 쪽에서는 “일단 여기로 등록”

그래서 서로를 발견하게 만든다.


3️⃣ RP 동작 흐름 (시험용 핵심)

Receiver 측

  • IGMP Join (G)
  • PIM Join (*,G) → RP 방향

Source 측

  • Source 트래픽 발생
  • Source DR → RP에 Register 메시지 전송

RP는:

  • “아, Source가 여기 있구나”
  • Shared Tree 완성

4️⃣ RP Discovery 방법 (시험에 나오는 것만)

① Static RP

  • 수동 설정
  • 소규모 환경

② Auto-RP / BSR

  • 동적 RP
  • 시험에서는 개념 수준

문제에서:

  • “RP election”
  • “RP discovery”
    가 나오면:
    동적 RP 방식

5️⃣ RP 장애 시 나타나는 전형적 증상

시험에서 이렇게 나온다.

  • IGMP 정상
  • PIM neighbor 정상
  • Source는 송신 중
  • Receiver는 아무것도 못 받음

이때 출제자가 원하는 사고는 이거다.

“초기 (*,G) 단계에서
RP로 Join이 안 됐다”

즉:

  • RP 주소 오류
  • RP unreachable
  • RP 설정 불일치

6️⃣ RP와 RPF의 관계 (중요)

  • (*,G) 단계 RPF 기준:
    • RP 기준
  • (S,G) 단계 RPF 기준:
    • Source 기준

그래서:

  • SPT 전환 후 갑자기 트래픽 끊김
    Source 방향 RPF 실패

두 파트를 한 문장으로 묶으면

“PIM-SM은 수신자 요청에 따라 멀티캐스트 트래픽을 끌어오며,
ASM 환경에서는 RP가 Source와 Receiver를 처음 연결하는
핵심 역할을 수행한다.”