IGMP : protocol number 2
IGMP : last hop Router 와 receiver간 Multicast 전송
기본 동작 방식
IGMP report : Host -> Router
Host가 처음 Join할때 Router에게 발송하며, Multicast에 대한 Join 정보를 가지고 있음
IGMP Query : Router -> Host
Rotuter는 60초 마다 Query Message를 발송하여 주기적으로 Multicast Host의 존재 여부를
확인함.Router의 Query Message로 인하여 Host는 Report Message를 전송함
Router의 Query Message를 전송받은 Host가 동일한 Multicast Group에 Join 하고 있을경우
여러 Host가 전부 report Messgae를 발송하는 것이 아니라, Max reponse Time 10초를 통하여
동일한 Group에 Join 하고 있는 Host중 Max response Time의 카운터가 끝난 Host가 Multicast
Group IP로 report message를 발송하여, 같은 Group의 다른 Host가 report message를 발송
하지 못하도록 함 이를 report message suppression 이라고 함.
IGMP Ver1 문제점
Router가 report message를 최장 3분간 받지 못할 경우 삭제함, 즉 3분간 필요없는 Host로의
Multicast Traffic이 발송되는 문제점이 존재함. IGMP V1에서 가지고 있는 문제점으로
leave latency 라고 함
IGMP Ver2 기능 개선 사항
leave message 의 추가
IGMP V2에서 이를 제어하기 위해 leave message를 추가함.RFC 2236
leave message는 마지막에 Report 한 Host 가 떠날때만 발생하는것으로 표준되어있으나,
대부분의 OS에서 모든 Host가 떠날때 leave message를 보낸다.
두개의 차이점은 없으나, IGMP Snooping, CGMP 에서 차이가 남
Group-specific query 의 추가
leave message를 수신받은 Router는 Multicast를 수신받는 host의 존재여부를 확인하기 위하여
leave message를 받은 Group IP로 Message를 발생하는데 이를 Group-specific query 이라함
Group-specific query에 응답하는 Host가 없을시 Multicast 전송을 즉시 중지함
동일한 last hop Router 에서의 report message
IGMP V1에서는 동일한 last hop router에서 host로의 report message를 DR로 선출된 Router가
발송하였으나, IGMP V2에서는 IGMP 자체 protocol로 인한 선출방식으로 Querier Ro를 선출
IGMP V2에서는 Querier IP가 낮은쪽이 선출됨
Max response Time의 사용자 지정
host가 다수의 Group에 Join 하고 있을때, 짧은 Max reponse Time 으로 인한 폭주가 발생될 수
있어, V1에서는 10초 지정 되었으나, V2에서는 최대 25초 지정이 가능함
IGMP Ver3 기능 개선 사항
- Source List 의 추가/제외 기능 추가
Source List가 존재 하므로써 IGMP v2에서 불가능한 동일한 Group에 대한 Multi 송출이 가능함
Source를 지정가능하여 Source는 상이하고 Group은 동일한 Multicsat전송이 가능함
- Report message suppression 기능의 삭제
IGMP v2 에서 두 Host가 동일한 Group에 Join 하고 있을때 Ro에게 두개의 Host중 하나만
report message를 발송하고 다른 Host는 report 메시지를 발송하지 않는다.
report message suppression 이라함.
IGMP V3에서는 동일한 Group에 join 한 host라 할지라도 Source가 상이할 수 있으므로
모든 host가 Report message 발생
- Max Response Time 증가
12.8초~3174.4초 지정 가능
'IT > Network' 카테고리의 다른 글
Multicast PIM Sparse Mode (2) | 2009.10.06 |
---|---|
IGMP Snooping & CGMP (0) | 2009.10.06 |
Fundamentals Multicast (0) | 2009.10.05 |
IGMP Flags (0) | 2008.12.12 |
멀티캐스트 주소 (0) | 2008.12.12 |