Learning
토픽 137 / 147·네트워크 응용 및 고급 프로토콜

멀티캐스트 (Multicast)

멀티캐스트 (Multicast)

하나의 송신자가 특정 그룹에 가입한 다수의 수신자에게만 데이터를 전송하는 1:N 통신 방식으로, 네트워크 대역폭을 효율적으로 사용

목적: 동일 데이터의 다수 전달 시 대역폭 절약, 그룹 기반 효율적 통신

전송 방식 비교

멀티캐스트 주소: 클래스 D(224.0.0.0/4, 224.0.0.0~239.255.255.255), 잘 알려진 주소(224.0.0.1=모든 호스트, 224.0.0.2=모든 라우터, 224.0.0.5=OSPF)

핵심 프로토콜

  • IGMP: 호스트↔라우터 간 그룹 가입/탈퇴 관리
  • PIM-SM(Sparse Mode): 명시적 가입 기반, RP(Rendezvous Point) 중심 트리, 대규모 네트워크 적합
  • PIM-DM(Dense Mode): 플러딩 후 가지치기(Prune), 소규모/밀집 수신자 환경 적합

멀티캐스트 트리: 소스 트리(SPT, Shortest Path Tree) — 최적 경로/메모리 많음, 공유 트리(Shared Tree) — RP 경유/자원 절약

적용사례: IPTV, 실시간 화상회의, 금융 시세 배포, 소프트웨어 배포, 온라인 게임

비교: 유니캐스트(1:1/단순/대역폭비례) vs 멀티캐스트(1:N/효율적/복잡) vs 브로드캐스트(1:All/간단/비효율)

연관: IGMP, PIM, 라우팅, 클래스 D, IPTV