Search
Duplicate

IGMP

Created
2021/05/13 01:31
tags
📡Network
IGMP(Internet Group Management Protocol)은 데이터 전송을 목적으로 만들어진 프로토콜이 아니라 제어를 목적으로 만들어진 프로토콜이다. (IGMPv1, IGMPv2, IGMPv3이 있다)
멀티캐스팅 그룹 관리를 위해 사용되머, IPTV에서 주로 사용한다.
IPTV를 예시로 들면,
호스트(셋톱박스 등)가 Membership Report 메세지를 이용해 보고 싶은 채널을 보내고 라우터가 멀티캐스트를 통해 스트리밍 정보를 전달한다.
호스트에서 채널을 바꾸게 되면 Leave Report 메세지를 보내며, 라우터에서는 해당 호스트를 그룹(채널)에서 제외시킨다.
라우터에서는 주기적으로 Membership Query 메세지를 보내 시청 중인지 확인한다. 시청 중이지 않으면 Leave 처리한다.
IGMP Snooping은 스위치가 IGMP 메세지를 확인할 수 있도록 하고 시청 중인 호스트에게만 IGMP 메세지가 가도록 한다.