2009. 9. 26. 13:41

통신 회사들이나 기타 프로젝트에 있어서 요구사항에 자주 등장하는 문구인 IGMP snooping이란
무엇인가
?

IGMP snooping
에 대해서 살펴보기 전에 먼저 IGMP가 무엇인지 알고 넘어가자.

IGMP
Internet Group Management Protocol의 약자로 Internet Protocol multicast group들의
membership을 관리하는 통신 규약이다.

, multicast를 관리 하는것이다.

- IGMP
IP host들과 multicast router들에 의해 사용된다.
-
송수신 규약은 아니라도 network layer 상위에서 동작하는
IP multicast spec의 필수 구성요소이다.
- Unicast connection
에 있어서
 Internet Control Message Protocol해당한다.
- Streaming video
game등에 사용되며 보다 효율적인 리소스사용을
가능하게 한다.
- IGMP
는 몇 몇 공격을 받을 수도 있으며 방화벽에 의해 차단 될 수도 있다.

위 그림에서 IGMP가 사용되는 구간을 확인할 수 있다.

여기까지 IGMP가 무엇인지 알아 보았으니 이제 IGMP snooping이 무엇인지 알아보자.

한마디로 switch host router간의 대화내용을 듣는 것이다.

그 결과 switch multicast traffic 필요로 하는 client에게만 전달할 것이다.

-
이 대화 내용은 mutlicast network에 보내진 IGMP packet들이며 구성은 Layer3 packet들로 되어져 있다.
- Switch
안에서 IGMP snooping enable되면 host switch 혹은 multicast router간의 IGMP packet
   분석한다.
-
주어진 multicast group에 대하여 IGMP report를 받을 땐 multicast grouphost port 번호를 더하는
   역할을 수행하고 IGMP가 나가면(leave) hostport를 제거한다.
- Mutlicast
를 이해 못하는 switch broadcast multicast traffic LAN상의 모든 포트에 뿌리지만
  
IGMP snooping을 이용하는 switch는 해당 traffic관심있어 하는 client에게만 전달 할 것이다.
-
상기와 같은 multicast traffic의 감소는 switch에게서 packet processing줄여주어 메모리 가격을
   줄여 줄 수 있으며
host에게 있어서는 network card나 운영체제가 네트웍상에 발생되는 모든
  
multicast traffic에 대하여 filter역할을 해 주므로 workload를 줄여줄 수 있다.

[
참고]
WIKIPEDIA

'[정보통신] > 근거리 통신' 카테고리의 다른 글

ICMP란?  (0) 2009.10.14
WiMAX 기술  (0) 2009.09.26
VoIP : Voice Over Internet Protocol 의 개념  (0) 2009.09.26
CAT5와 CAT5e의 비교  (0) 2009.09.26
Posted by nooriry