⑤ 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를 처음 연결하는
핵심 역할을 수행한다.”
'IT > ㄴ HPE & Juniper' 카테고리의 다른 글
| [JN0-650] IP Multicast - Given a scenario (0) | 2025.12.25 |
|---|---|
| [JN0-650] IP Multicast - Anycast RP, MSDP + Routing policy / scoping. (0) | 2025.12.25 |
| [JN0-650] IP Multicast - RPF, IGMP / IGMP Snooping (0) | 2025.12.25 |
| [JN0-650] IP Multicast - Components of IP multicast / ASM vs SSM (0) | 2025.12.25 |
| [JN0-650] BGP - Given a scenario (0) | 2025.12.25 |