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을 채택
'Internet > TCP/IP' 카테고리의 다른 글
MIPv4의 문제점과 MIPv6 (0) | 2016.05.04 |
---|---|
Multicast Routing (0) | 2016.05.03 |
IPv6 유니캐스트 주소 (0) | 2016.05.03 |
네트워크 혼잡제어_작성 (0) | 2016.05.03 |
2계층에서 사용하는 전송제어, ARQ 방식과 Sliding Window를 비교 (0) | 2016.05.03 |