③ Reverse Path Forwarding (RPF) — concept & operation
1️⃣ RPF의 본질을 한 문장으로 고정
RPF는
“이 멀티캐스트 패킷이 ‘올바른 방향’에서 들어왔는지 검사하는 규칙”이다.
여기서 “올바른 방향”의 기준은 unicast 라우팅 테이블이다.
멀티캐스트는 unicast 경로를 기준으로 판단한다는 점이 핵심이다.
2️⃣ RPF가 검사하는 정확한 내용
라우터가 멀티캐스트 패킷을 받으면 딱 이 질문을 한다.
“이 패킷의 Source(S)로 가는
unicast 최적 경로의 인터페이스가
지금 이 패킷이 들어온 인터페이스와 같은가?”
- 같으면 → RPF pass
- 다르면 → RPF fail (패킷 드롭)
이때 사용하는 테이블:
- inet.0 (unicast routing table)
멀티캐스트 전용 테이블 ❌
IGMP ❌
PIM ❌
→ 오직 unicast 기준
3️⃣ ASM / SSM에서 RPF의 역할 차이
ASM
- 초기 (*,G) 단계:
- RP 기준으로 RPF
- (S,G) 전환 후:
- Source 기준으로 RPF
그래서 시험에서:
- “왜 처음엔 되다가 나중에 안 되나?”
→ RPF 기준 변경
SSM
- 처음부터 Source 기준
- RPF 기준이 명확
- 문제 발생 빈도 낮음
4️⃣ RPF가 실패하면 왜 “조용히” 사라지나
중요한 시험 포인트다.
- RPF fail = 보안/루프 방지 규칙
- ICMP 에러 ❌
- 로그 거의 없음 ❌
- 그냥 드롭
그래서 멀티캐스트 트러블슈팅이 어려운 이유다.
시험에서는:
- “multicast traffic is not received”
- “no errors are reported”
정답 뿌리는:
RPF failure
5️⃣ 시험에서 RPF를 묻는 전형적 패턴
- unicast는 정상
- multicast만 안 됨
- topology가 비대칭
이 조합이면 거의 항상:
→ RPF fail
④ IGMP / IGMP Snooping
이건 L3와 L2를 연결하는 핵심 파트다.
1️⃣ IGMP의 정확한 역할
IGMP는
“호스트가 이 멀티캐스트 그룹을 받고 싶다”는 의사를
L3 라우터에게 전달하는 프로토콜이다.
- Host ↔ Router 사이
- Group(G) 단위
- Source는 ASM에서는 모름
IGMP 없으면:
- 라우터는 수신자 존재 자체를 모른다
- → 멀티캐스트 트래픽 끌어오지 않음
2️⃣ IGMP 버전 차이 (시험에 필요한 것만)
- IGMPv2
- (*,G)
- ASM
- IGMPv3
- (*,G), (S,G)
- SSM 필수
시험에서:
- SSM 언급 + IGMPv2 → ❌
- SSM 언급 + IGMPv3 → ⭕
3️⃣ IGMP Snooping의 본질 (중요)
IGMP Snooping은
L2 스위치가 IGMP 메시지를 엿보고(snoop)
멀티캐스트 트래픽을 필요한 포트로만 보내는 기능이다.
핵심:
- L2 기능
- 라우터와 직접 통신 ❌
- flood 방지 목적
4️⃣ IGMP Snooping이 없을 때 발생하는 문제
- 멀티캐스트 = broadcast처럼 처리
- VLAN 전체 flood
- CPU / 대역폭 낭비
시험에서:
- “네트워크가 느려졌다”
- “일부 단말은 관심 없는데 트래픽을 받는다”
정답:
Enable IGMP snooping
5️⃣ IGMP는 있는데 Snooping이 없으면?
- 라우터:
- 멀티캐스트 트래픽 정상 송출
- 스위치:
- 모든 포트로 flood
즉,
- “동작은 되는데 비효율적”
- 이게 시험 함정이다.
6️⃣ 시험에서 IGMP / Snooping을 묻는 방식
출제자는 이렇게 묻는다.
- 왜 라우터는 트래픽을 보내는데
일부 호스트는 이상 동작을 하나? - 왜 멀티캐스트가 브로드캐스트처럼 보이나?
정답 키워드:
- IGMP snooping disabled
두 파트를 한 흐름으로 묶으면
“IGMP는 수신자 정보를 라우터에 전달하고,
RPF는 트래픽이 올바른 경로로 들어왔는지 검사하며,
IGMP snooping은 L2에서 불필요한 멀티캐스트 flood를 방지한다.”
'IT > ㄴ HPE & Juniper' 카테고리의 다른 글
| [JN0-650] IP Multicast - Anycast RP, MSDP + Routing policy / scoping. (0) | 2025.12.25 |
|---|---|
| [JN0-650] IP Multicast - PIM Sparse-Mode, RP (concept / operation / discovery / election) (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 |
| [JN0-650] BGP - Advanced BGP options / RR (0) | 2025.12.25 |