인터넷 그룹 관리 프로토콜

IGMP (Internet Group Management Protocol) 는 노드 (수신자) 가 특정 멀티캐스트 트래픽을 수신하려는 노드의 의도를 멀티캐스트 라우터 (IGMP 조회 프로그램) 에 알릴 수 있도록 하는 통신 프로토콜입니다.

IGMP는 라우터와 다음 조치를 사용하는 노드 간에 실행됩니다.
  • 라우터는 노드에 특정 멀티캐스트 스트림 (IGMP 조회) 이 필요한지 여부를 묻습니다.
  • 노드가 특정 멀티캐스트 스트림 (IGMP 보고서) 을 찾는 경우 라우터에 응답합니다.

IGMP 통신 프로토콜은 IP 네트워크의 노드 및 인접 라우터가 상호작용하고 멀티캐스트 통신을 위한 기본 규칙을 설정하고 멀티캐스트 그룹 멤버십을 설정하는 데 사용됩니다.

IGMP 스누핑

IGMP 스누핑은 IGMP 통신 관련 패킷 교환을 추적하고 멀티캐스트 패킷을 필터링하도록 조정하기 위해 스위치에서 수행하는 활동입니다. IGMP 스누핑을 특징으로 하는 스위치는 노드와 라우터 간의 이러한 IGMP 트랜잭션을 관찰하여 유용한 정보를 얻습니다. 이 기능을 사용하면 필요한 경우 스위치가 멀티캐스트 패킷을 네트워크 경로의 다음 스위치로 올바르게 전달할 수 있습니다.

스위치는 IGMP 트래픽을 모니터하고 필요한 경우에만 멀티캐스트 패킷을 송신합니다. 스위치는 일반적으로 특정 멀티캐스트 그룹을 요청한 모든 포트의 목록이 있는 IGMP 스누핑 테이블을 빌드합니다. IGMP 스누핑 테이블은 멀티캐스트 패킷이 네트워크를 통해 이동하거나 네트워크를 통해 이동하지 못하도록 허용하는 데 사용됩니다. IGMP 스누핑을 방지하도록 스위치를 구성할 수 있습니다.