본문 바로가기
IT-Network

Internet Group Management Protocol (IGMP)

by lindsay.hyun 2023. 1. 13.
반응형

IGMP란?

 

IGMP(Internet Group Management Protocol)는 인터넷 호스트가 멀티캐스트 그룹 구성원을 요청하기 위해 멀티캐스트 라우터와 통신하는 데 사용하는 네트워크 계층 프로토콜입니다. 인터넷 프로토콜(IP) 호스트에서 멀티캐스트 그룹 구성원을 설정하는 데 사용하고 멀티캐스트 라우터에서 특정 네트워크의 멀티캐스트 그룹 구성원에 대해 학습하는 데 사용합니다.

IGMP는 OSI 모델의 네트워크 계층(계층 3)에서 작동하며 IP의 멀티캐스트 기능을 지원하는 데 사용됩니다. 이를 통해 호스트는 특정 인터페이스에서 멀티캐스트 그룹에 가입하고 해당 그룹으로 전송되는 멀티캐스트 트래픽을 수신할 수 있습니다. IGMP는 또한 호스트가 멀티캐스트 그룹을 떠날 수 있도록 합니다.

GMP는 주로 인터넷상에서 멀티캐스트(multicast) 서비스를 제공하기 위해 사용됩니다. 멀티캐스트는 하나의 소스가 여러 개의 대상을 가지고 있는 통신 방식을 의미합니다. 예를 들어, 비디오 및 오디오 스트리밍, 온라인 게임, 멀티캐스트 트래픽을 여러 수신자에게 효율적으로 전달해야 하는 기타 애플리케이션을 비롯한 다양한 애플리케이션에 사용됩니다. IGMP는 이러한 멀티캐스트 서비스를 제공하기 위해 그룹 멤버가 있는지, 없는지를 결정하고 관리하는 데 사용됩니다

IGMP에는 IGMP 버전 1(IGMPv1), IGMP 버전 2(IGMPv2) 및 IGMP 버전 3(IGMPv3)의 세 가지 버전이 있습니다. IGMPv1은 프로토콜의 원래 버전이며 주로 이전 시스템에서 사용됩니다. IGMPv2에는 호스트가 멀티캐스트 그룹을 떠날 수 있는 기능이 추가되었으며 기타 사소한 개선 사항이 포함되었습니다. IGMPv3에는 소스별 멀티캐스트(SSM)에 대한 지원이 추가되어 호스트가 그룹의 모든 소스가 아닌 특정 소스에서 멀티캐스트 트래픽을 요청할 수 있습니다.

 

IGMP 주요 기능

IGMP(Internet Group Management Protocol)에는 IP 네트워크에서 멀티캐스트 통신을 지원할 수 있는 몇 가지 기능이 있습니다.

  • 그룹 구성원: IGMP를 통해 호스트는 멀티캐스트 그룹에 가입하고 해당 그룹으로 전송되는 멀티캐스트 트래픽을 수신할 수 있습니다. 또한 호스트가 멀티캐스트 그룹을 떠날 수 있습니다.
  • 멀티캐스트 라우팅: IGMP는 멀티캐스트 라우터에서 특정 네트워크의 멀티캐스트 그룹 구성원에 대해 학습하고 멀티캐스트 트래픽을 적절한 호스트로 전달하는 데 사용됩니다.
  • Source-specific multicast(SSM): IGMPv3에는 SSM에 대한 지원이 추가되어 호스트가 그룹의 모든 소스가 아닌 특정 소스에서 멀티캐스트 트래픽을 요청할 수 있습니다.
  • 다른 프로토콜과의 호환성: IGMP는 IPv6(Internet Protocol version 6) 및 MLD(Multicast Listener Discovery)와 같은 다른 프로토콜과 호환되도록 설계되었습니다.
  • 견고성: IGMP에는 안정적인 멀티캐스트 통신을 보장하기 위해 손실된 패킷 및 네트워크 정체와 같은 잠재적인 문제를 처리하는 메커니즘이 포함되어 있습니다.

 

반응형

'IT-Network' 카테고리의 다른 글

IPv6 주소 체계  (0) 2023.01.18
Multicast Reverse Path Forwarding (RPF)  (0) 2023.01.16
Multicast Distribution Tree(MDT)  (0) 2023.01.12
Spine-leaf architecture 리프 스파인 아키텍쳐  (0) 2023.01.10
Spanning Tree Protocol(STP)  (0) 2023.01.09

댓글