
IGMP (Internet Group Management Protocol) 란?
멀티캐스트 그룹을 관리하기 위한 프로토콜으로 네트워크 장치가 멀티캐스트 그룹에 가입하거나 탈퇴할 수 있도록 라우터와 통신을 담당
동작방식
- 클라이언트가 멀티캐스트 그룹에 가입 요청 (Membership Report)
- 라우터가 멀티캐스트 그룹 정보 업데이트
→ 라우터는 멀티캐스트 그룹에 클라이언트를 추가- 라우터가 주기적으로 IGMP 쿼리 (Query) 전송
→ 클라이언트가 여전히 그룹에 가입 중이면 응답
→ 클라이언트가 더 이상 그룹이 필요하지 않으면 라우터에게 그룹 탈퇴 (Leave Report) 알림 전송
PIM (Protocol Independent Multicast) 이란?
멀티캐스트 라우팅 프로토콜로 네트워크 내에서 데이터를 효율적으로 전달하기 위해 라우터 간 멀티캐스트 경로를 설정하고 데이터 전달을 최적화함
멀티캐스트 라우팅의 목표
필요한 클라이언트에게만 멀티캐스트 데이터를 전달하고 중복 전송을 방지하면서 최적 경로로 데이터를 전달