IGMP는 인터넷에서 호스트 컴퓨터가 멀티캐스트 그룹을 인근의 라우터들에게 알리는 수단을 제공하는 인터넷 프로토콜이다. 멀티캐스팅에서는 인터넷상의 한 호스트 컴퓨터가 미리 지정된 다수의 다른 컴퓨터들에게 콘텐츠를 보낼 수 있도록 허용한다. 또한 멀티캐스팅은 현장에서 이동용 컴퓨터 사용자들의 주소록을 수정하거나, 배포 목록에 맞추어 회보를 보내는 업무, 그리고 멀티캐스트 그룹 회원을 설정함으로써 수신하고자하는 시청자들에게 넓은 대역폭의 스트리밍 매체의 프로그램을 방송한다.