가입자 관리 IGMP 모델 개요
IPTV 네트워크에서 채널 변경은 셋톱박스(STB)가 업스트림 디바이스(예: MSAN[멀티서비스 액세스 노드] 또는 서비스 라우터)에 멀티캐스트 그룹을 가입자에게 전송을 시작할지 또는 중지할지 여부를 알리는 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를 지정합니다.