IGMP

Internet/TCP/IP 2016. 5. 3. 16:38

1. 개요

 - IGMP(Internet Group Management Protocol)의 약자로 Multicast group들의 Membership을 관리하는 통신 규약임

 - IGMP는 Query, membership report, leave report 패켓을 이용하여 멀티캐스트 그룹을 관리함

 - 멀티캐스트 구현을 위해서는 멀티캐스팅 라우팅 프로토콜과 그룹핑용 IGMP프로토콜이 필요

 


2. IGMP 메시지

 - 메시지 타입에 따라 구분

 

 

 가. Query 메시지

   - Router가 host들에게 주기적으로 Query 메시지를 보내 Group membership을 물어봄

 나. Membership report

   -  Host들은 자신의 Group membership을 Router에게 대답

 다. Leave report

   - Host가 해당 그룹의 Multicast traffic을 원치 않으면 leave 메시지를 전송

   - IGMPv2부터는 탈퇴 응답 메시지 전송 후 탈퇴

 

3. IGMP 동작

 - 그룹 멤버쉽 조사(monitoring): 멤버쉽 질의 메시지를 보내서 응답을 기다림

 - 그룹 가입(Joining): 그룹에 가입하고자 하는 요청을 라우터에 보고

 - 멤버쉽 연속(member continuation): 계속해서 유지하기 원하는 보고 메시지

 - 그룹 탈퇴(Leaving): Host가 해당 그룹의 Multicast traffic을 원치 않으면 leave 메시지를 전송


4. IGMP snooping

 - Switch가 Host와 Router간의 대화내용을 듣는 것

 - Switch는 multicast traffic을 필요로 하는 host에게만 전달

 - Multicast를 이해 못하는 Switch는 broadcast multicast traffic을 LAN상에 모두 보냄-->Multicast traffic 감소


5 맺음말

 - IGMP는 IP-TV, VOD, 온라인 스트리밍, 비디오 게임분야에서 한정된 대역폭을 좀 더 효율적으로 사용하게 하는 기술

 - 향후 효율적인 트래픽 처리를 위하여 모든 Local router와 연결되는 L3 switch에 IGMP Snooping을 채택

Posted by 둔탱이
,