. IGMP(Internet Group Management Protocol)

.

1. IGMP의 개념

- IGMP는 서브넷상의 멀티캐스팅 멤버십 제어를 위한 프로토콜

- 멀티캐스트를 지원하는 라우터에게 그룹관리용 신호 프로토콜을 제공

 

2. IGMP 개념도 및 메시지 종류

. 개념도

<그림. IGMP 개념도>

  - 멀티캐스트 라우터는 주기적으로 서브넷 호스트 그룹들에게 IGMP Query 메시지를 전송함

  - 호스트는 IGMP Query 메시지에 응답하여 자신이 가입하려는 그룹 정보를 IGMP Report 메시지를 통해 라우터에게 알려줌

 

. IGMP 메시지 종류

종 류 설 명
Membership Query
(라우터->호스트)
- 그룹에 가입이나 멤버를 유지 시 사용
- 일정 횟수응답이 없거나 탈퇴메시지면 호스트를 그룹에서 탈퇴시킴
Membership Report
(호스트->라우터)
- 그룹에 가입하고자하는 요청을 라우터에 보고
- 계속해서 그룹에 남기를 원하는지 보고
Leave Report
(호스트->라우터)
- 멀티캐스트 그룹에 탈퇴 시 사용

 

3. IGMP 기타 기능

기 능 설 명
IGMP Snooping - 라우터와 호스트 사이에 있는 스위치가 IGMP 메시지들을 들을 수 있게 하는 기능
- LeaveHost에게 Packet 보내지 않음
- 불필요한 Traffic 감소
IGMP Querier Election - 동일 LAN에 여러 멀티캐스트 라우터가 있으면 IPv4주소 중 가장 낮은 주소를 갖는 라우터가 Querier 역할을 하게함

 

4. IGMP 표준화

기 능 설 명
IGMPv1 - 2개의 IGMP 메시지
- QueryReport 메시지만 존재
- Leave latency 존재
IGMPv2 - 3개의 IGMP 메시지
- leave 메시지를 통해 그룹탈퇴 가능
- Leave latency 최소화
IGMPv3 - Source filtering 기능 추가
- SSM: Source Specific Multicast
- 호스트들이 특정 Source에서만 트래픽을 받도록 라우터에게 지시가능
- Max Response Time 추가

 

5. IGMP 동향

- IPv4 Network에서는 IGMP v2/v3 Protocol로써 JoinLeave를 수행하며 IPv6 Network에서는 MLD(Multicast Listener Discovery) 규격 추가 진행중

- IPTV서비스가 IPv6전환이 아직 미진하기 때문에 현재에는 Multicasting Routing(PIM-SM)IGMPv2/v3로 서비스 중임

 

6. IGMP 비교표

구 분 IGMPv1 IGMPv2 IGMPv3
Membership
Query
O O O
Membership
Report
O O O
Leave
Report
X O X
SSM기능 X X O

 

블로그 이미지

가카리

프로그래밍, 취업 및 직장생활, 주식 부동산 재테크 전문 블로그

댓글을 달아 주세요