가입자 관리 IGMP 모델 개요
IPTV 네트워크에서는 셋톱 박스(STB)가 가입자에게 멀티캐스트 그룹 전송을 시작할지 중지할지 여부를 업스트림 디바이스(예: MSAN(Multiservice Access Node) 또는 서비스 라우터)에 알리는 IGMP 명령을 보낼 때 채널 변경이 발생합니다. 또한 IGMP 호스트는 어떤 채널(멀티캐스트 그룹)이 수신되고 있는지에 대한 알림을 STB에 주기적으로 요청합니다.
다음과 같은 방법으로 가입자 관리 네트워크에서 IGMP를 구현할 수 있습니다.
Static IGMP- 모든 멀티캐스트 채널이 MSAN으로 전송됩니다. MSAN은 채널 전송을 시작하거나 중지하라는 IGMP 요청을 받으면 가입자를 멀티캐스트 그룹에 추가한 다음 IGMP 패킷을 삭제합니다.
IGMP Proxy- 현재 보고 있는 멀티캐스트 채널만 MSAN으로 전송됩니다. MSAN이 현재 MSAN으로 전달되지 않는 채널을 보라는 요청을 받으면 요청을 업스트림으로 전달합니다. 그러나 업스트림 디바이스는 각 가입자의 모든 채널 변경 요청을 볼 수 없으므로 대역폭 제어 옵션이 제한됩니다.
IGMP Snooping- 현재 보고 있는 멀티캐스트 채널만 MSAN으로 전송됩니다. MSAN은 이미 채널을 수신하고 있더라도 모든 IGMP 요청을 변경하지 않고 업스트림으로 전달합니다. 업스트림 디바이스는 각 가입자의 모든 채널 변경 요청을 볼 수 있습니다. IGMP 스누핑을 사용하면 광대역 서비스 라우터가 각 가입자의 대역폭 요구 사항과 서비스 조합을 결정하고 각 서비스에 사용할 수 있는 대역폭을 조정할 수 있습니다.
IGMP Passthrough- MSAN은 IGMP 패킷을 광대역 서비스 라우터에 업스트림으로 투명하게 전달합니다.
또한 IGMP 호스트(소스)는 각 클라이언트가 수신하려는 멀티캐스트 그룹에 대한 정보를 보내도록 요청하여 올바른 트래픽을 전송하고 있는지 주기적으로 확인합니다. 이 IGMP 쿼리 에 대한 응답으로 인해 상당한 업스트림 트래픽 버스트가 발생할 수 있습니다.
IGMPv2는 IPTV를 지원하기 위해 필요한 최소 레벨로 가장 널리 배포되고 있습니다. 새로운 표준은 IGMPv3를 지정합니다.