IP 프로토콜은 Unicasting과 Multicasting의 두가지 종류의 통신을 포함한다. Unicasting은 1:1 통신 즉, 하나의 송신자와 하나의 수신자 사이의 통신이다. 이에 때로는 송신자 측에서 다수의 수신자에게 동시에 메시지를 보내기 원하는 경우가 있는데 이를 Multicasting이라 한다.
IGMP는 Multicasting과 관련된 필요한 프로토콜중 하나로써, Multicast Group에 대해 가입과 탈퇴를 유지하기 위하여 사용된다.
Membership Query를 나타내며, 라우터가 호스트에게 주로 보낸다. 멀티캐스트 데이터를 받기를 원하는 클라이언트가 있는지(General Query), 특정한 멀티캐스팅 그룹 어드레스로 전송되는 데이터를 계속 받기를 원하는 호스트가 있는지(Sepcific Query) 등의 질의에 사용한다.
IGMP는 Multicasting과 관련된 필요한 프로토콜중 하나로써, Multicast Group에 대해 가입과 탈퇴를 유지하기 위하여 사용된다.
Membership Query를 나타내며, 라우터가 호스트에게 주로 보낸다. 멀티캐스트 데이터를 받기를 원하는 클라이언트가 있는지(General Query), 특정한 멀티캐스팅 그룹 어드레스로 전송되는 데이터를 계속 받기를 원하는 호스트가 있는지(Sepcific Query) 등의 질의에 사용한다.