iptv 서비스 구조 1. 표준의 목적 본 표준의 목적은 iptv의 서비스 요구사항과...
TRANSCRIPT
T T
A S
tandard
정보통신단체표준(영문표준) 제정일: 2010년 12월 23일
TTAE.IT-Y1910
IPTV 서비스 구조
(IPTV service architecture)
정보통신단체표준(영문표준) 제정일 : 2010년 12월 23일
TTAE.IT-Y1910
IPTV 서비스 구조
(IPTV service architecture)
본 문서에 대한 저작권은 TTA에 있으며, 이 문서의 전체 또는 일부에 대하여 상업적 이익을
목적으로 하는 무단 복제 및 배포를 금합니다.
Copyrightⓒ Telecommunications Technology Associations(2010). All Rights Reserved.
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 I
서 문
1. 표준의 목적
본 표준의 목적은 IPTV의 서비스 요구사항과 서비스 정의를 기반으로 IPTV 서비스의 기능적 구
조를 정의하는데 있다. 본 표준에서는 상위 수준의 IPTV 기능 모델을 정의하며 전송 네트워크에서
제공되는 기능을 적극 활용하여 서비스를 제공할 수 있는 IPTV 서비스 구조를 규정한다. 본 표준에
서는 상위 수준의 IPTV 기능 구조를 바탕으로 세 가지 IPTV 서비스 구조 즉, Non-NGN(Next Generati
on Network) 기반 IPTV 서비스 구조, NGN 기반의 IPTV 서비스 구조 및 NGN-IMS (IP Multimedia Sub
system ) 기반의 IPTV 서비스 구조를 각각 정의한다. 본 표준에서 정의한 IPTV 서비스 구조 표준은 I
TU-T SG13(Future networks including mobile and NGN)에서 정의한 ITU-T Y.1910(2008.9)의 IPTV func
tional architecture 표준을 기반으로 한 TTA 영문 표준이다.
2. 주요 내용 요약
본 표준은 IPTV 서비스 요구사항과 IPTV 서비스 정의를 기반으로 IPTV 서비스를 지원하기 위한
IPTV 기능적 구조를 정의한다. 우선, IPTV 영역(Domain)별로 IPTV 기능적 역할에 대해서 정의하고
상위 수준의 IPTV 기능적 모델을 규정한다. 상위 수준의 모델에 대해 보다 더 상세화하여 IPTV 서비
스 기능적 구조를 정의한다.
본 표준에서는 IPTV 서비스를 구축하는 네트워크 환경을 세 가지 즉, Non-NGN 기반 네트워크 환
경, NGN 기반 네트워크 환경, NGN-IMS 기반 네트워크 환경으로 구분하여 정의하였으며, 정의한 IP
TV 서비스 구조는 네트워크에서 제공되는 기능을 적극 활용하여 설계되었다. 본 표준에서는 이러
한 세 가지 환경에 대해 IPTV 서비스 구조를 정의하고 IPTV 서비스 구성의 차이점을 기술하고 있다.
또한, 세 가지 네트워크 환경에서 공통으로 정의되는 기능은 세부 기능 블록으로 나누어 각 블록
의 역할과 간단한 동작 및 기능에 대해 정의하며, 세부 기능 블록간의 인터페이스를 정의하고 설명
한다.
본 표준은 한 개의 부속서(Annex)와 여섯 개의 부록(Appendix)을 포함하고 있다. 부속서에서는 IP
TV 구조와 NGN 구조의 상관 관계를 기술하며, 부록에서는 IPTV 구조에서 IPTV 서비스 제공을 위
한 동작 절차 흐름도, 정의된 블록 간 인터페이스에서 사용할 수 있는 프로토콜 예시, 네트워크 계층
구조에 있는 IPTV 서비스 장비에서의 IPTV 기능 구성 예시, 중복(Overlay) 네트워킹 기능, 케이블
망에서 IPTV 구조 설계 예시 및 IPTV 로밍(Roaming) 서비스 제공과 제3자(3rd
본 표준의 여섯 개의 부록에 기술된 모든 내용은 IPTV 서비스와 IPTV 서비스 구조에 대해 이해를
돕기 위한 참고 자료로 이용 가능하나 국내 IPTV 서비스에 적용되어야 할 표준은 아니다. 또한, 이
영문표준의 참조표준인 Y.1910에 추가하여, ITU-T 이외의 다른 표준화 기구(ATIS(Alliance for Teleco
mmunications Industry Solutions), ETSI(European Telecommunications Standards Institute), OIPF(Open I
PTV Forum))에서 정의하고 있는 IPTV 구조를 소개하고, 본 표준에서 정의하고 있는 IPTV 구조와의
차이점을 부록 VII에 추가로 기술하여 포함시켰다.
party) 사업자 접속을
위한 IPTV 구조를 예시하고 있다.
3. 표준 적용 산업 분야 및 산업에 미치는 영향
본 표준은 IPTV 서비스를 제공하기 위하여 세 가지 네트워크 환경에서의 IPTV 서비스 구조를 정
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 II
의한다. 세부 기능 요소를 설계, 구현, 적용하고자 할 때 지침으로 활용할 수 있으며, 단말, 네트워크
사업자, 서비스 사업자, 콘텐츠 사업자 간 상호 호환이 가능하도록 국내 IPTV 서비스의 활성화 및 관
련 산업 발전에 기여할 것으로 기대된다.
4. 참조 표준(권고)
4.1 국외표준(권고)
- ITU-T Y.1910, “IPTV functional architecture” (2008)
4.2 국내표준
- 없음
5. 참조표준(권고)과의 비교
5.1 참조표준(권고)과의 관련성
본 표준은 참조표준(ITU-T Y.1910,2008)의 영문 전문 전체를 준용하는 표준이다.
5.2 참조한 표준(권고)과 본 표준의 비교표
TTAE.IT-Y1910 ITU-T Y.1910 비고
1. 범위 1. Scope 동일
2. 참고문헌 2. References 수정
3. 용어정의 3. Definitions 동일
4. 약어 정의 4. Abbreviations and acronyms 동일
5. 규약 5. Conventions 동일
6. IPTV 영역 6. IPTV domains 동일
7. IPTV 구조적 접근 7. IPTV architectural approaches 동일
8. IPTV 기능적 구조의 프레임워크 8. IPTV functional architecture
framework 동일
9. IPTV 구조 개요 9. IPTV architectural overview 동일
10. IPTV 기능적 구조 10. IPTV functional architectures 수정
11. 참조점 11. Reference points 동일
부속서 A. IPTV와 NGN 구조간의 관계 Annex A. Relationship between IPTV
and NGN architectures 동일
부록 I. IPTV 서비스에 대한 절차적
흐름도
Appendix I. Procedural flows relating
to IPTV services 수정
부록 II. IPTV 참조점에서 사용 가능한
프로토콜
Appendix II. Potential protocols that
could be used on IPTV reference
points
동일
부록 III. IPTV 물리적 네트워크 계층
구조
Appendix III. IPTV physical network
hierarchy 동일
부록 IV. IPTV 서비스와 멀티캐스트에
대한 중복 네트워킹 기능
Appendix IV. Overlay networking
function for IPTV services and
multicast
동일
부록 V. HFC 네트워크에서 IPTV 구조
적용
Appendix V. Adaptation of the IPTV
architecture for HFC networks 동일
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 III
부록 VI. IPTV 서비스에 대한 노마디즘 Appendix VI. Nomadism for IPTV
services 동일
부록 VII. 다른 SDO의 IPTV 구조 비교 - 추가
문헌 Bibliography 동일
6. 지적재산권 관련사항
본 표준의 '지적재산권 확약서‘ 제출 현황은 TTA 웹사이트에서 확인할 수 있다.
7. 적합인증 관련사항
7.1 적합인증 대상 여부
- 해당 사항 없음
7.2 시험표준제정여부(해당 시험표준번호)
- 해당 사항 없음
8. 표준의 이력
판수 제·개정일 제·개정내역
제1판 2010.12.23 제정
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 IV
Preface
1. The Purpose of Standard
The purpose of this standard is to define the IPTV functional architecture based on the IPTV service req
uirements and service definitions. This standard defines the basic description of IPTV roles and services an
d outlines the high level IPTV functional model. This model is then developed into a set of IPTV functional
architectures that utilize functions that are provided by the transport network. This standard defines three t
ypes of IPTV service architecture based on the supported transport network which are non-NGN(Next Gen
eration Network) based IPTV service architecture, NGN based IPTV service architecture, and NGN-IMS(I
P Multimedia Subsystem) based IPTV service architecture. This standard is a TTA standard on IPTV servic
e architecture which is based on ITU-T Y.1910(2008), “IPTV functional architecture” recommendation dev
eloped by ITU-T SG 13(Future networks including mobile and NGN).
2. The Summary of Contents
This standard specifies the IPTV functional architecture intended to support IPTV services based on the
IPTV service requirements and IPTV service definitions. Starting from a basic description of IPTV roles an
d services, a high level IPTV functional model is outlined. This model is then developed into a more detaile
d functional architecture. Specific cases are also described in more detail.
The IPTV functional architecture is based on use of existing network components and technologies, as w
ell as on NGN architectures. This leads to three possible options for the architectural representations, which
are IPTV functional architecture for non-NGN network components, IPTV functional architecture based o
n the NGN functional architecture, but not based on IMS, IPTV functional architecture based on NGN IMS
functional architecture. The common elements between these alternatives as well as the differences are des
cribed in this standard.
Also, this standard provided detailed description of the functions and functional blocks related to all thre
e IPTV architectural approaches along with reference points and its description.
This standard defines one Annex and six Appendixes. The Annex defines relationship between IPTV arc
hitecture and NGN architecture. The Appendixes provides information on procedural flow of IPTV services,
potential protocols that can be used in IPTV reference points, example mapping of IPTV functional elemen
t to physical network hierarchy, overlay networking function, adaptation of IPTV service architecture to HF
C network, and nomadism for IPTV service to support IPTV service roaming and interworking with 3rd
The six appendices in this standard is only a reference to assist readers in understanding IPTV service an
d IPTV service architecture and is not part of the standard to be complied by the domestic IPTV service. Al
so, this standard adds another appendix, i.e., appendix VII, to provide short description and difference of IP
TV architecture of other SDOs (i.e., ATIS(Alliance for Telecommunications Industry Solutions), ETSI(Euro
pean Telecommunications Standards Institute), OIPF(Open IPTV Forum)).
part
y service provider.
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 V
3. The Applicable fields of industry and its effect
This document defines IPTV service architecture based on three types of network environment. This doc
ument can be used in design, implementation, and deployment stage of IPTV service entities. This docume
nt defines interactivity between IPTV terminal, network operator, service provider, and contents providers t
o provide support for development of IPTV service and IPTV related industries.
4. The Reference Standards (Recommendations)
4.1 International Standards (Recommendations)
- ITU-T Y.1910, “IPTV functional architecture” (2008)
4.2 Domestic Standards
- None
5. The Relationship to Reference Standards (Recommendations)
5.1 The relationship of Reference Standards
This standard is fully equivalent to ITU-T Y.1910.
5.2 Differences between Reference Standard (recommendation) and this standard
TTAE.IT-Y1910 ITU-T Y.1910 Difference
1. Scope 1. Scope equals
2. References 2. References modified
3. Definitions 3. Definitions equals
4. Abbreviations and acronyms 4. Abbreviations and acronyms equals
5. Conventions 5. Conventions equals
6. IPTV domains 6. IPTV domains equals
7. IPTV architectural approaches 7. IPTV architectural approaches equals
8. IPTV functional architecture
framework
8. IPTV functional architecture
framework equals
9. IPTV architectural overview 9. IPTV architectural overview equals
10. IPTV functional architectures 10. IPTV functional architectures modified
11. Reference points 11. Reference points equals
Annex A. Relationship between IPTV and
NGN architectures
Annex A. Relationship between IPTV and
NGN architectures equals
Appendix I. Procedural flows relating to
IPTV services
Appendix I. Procedural flows relating to
IPTV services modified
Appendix II. Potential protocols that
could be used on IPTV reference points
Appendix II. Potential protocols that
could be used on IPTV reference points equals
Appendix III. IPTV physical network
hierarchy
Appendix III. IPTV physical network
hierarchy equals
Appendix IV. Overlay networking
function for IPTV services and multicast
Appendix IV. Overlay networking
function for IPTV services and multicast equals
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 VI
Appendix V. Adaptation of the IPTV
architecture for HFC networks
Appendix V. Adaptation of the IPTV
architecture for HFC networks equals
Appendix VI. Nomadism for IPTV
services
Appendix VI. Nomadism for IPTV
services equals
Appendix VII. Comparison of IPTV
architecture of other SDOs - added
Bibliography Bibliography equals
6. The Statement of Intellectual Property Rights
IPRs related to the present document may have declared to TTA. The information pertaining to these IPR
s, if any, is available on the TTA Website.
7. The Statement of Conformance Testing and Certification
7.1 The Object of Conformance Testing and Certification
- None
7.2 The Standards of Conformance Testing and Certification
- None
8. The History of Standard
Edition Issued date Contents
The 1st edition 2010.12.23 Established
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 VII
목 차
IPTV 서비스 구조 ································································································· 1
부록 VII. 다른 SDO의 IPTV 구조 비교 ········································································· 3
붙임 – ITU-T Y.1910 ·························································································· 6
1. 범위 ············································································································· 1
2. 참고문헌 ······································································································· 1
3. 용어정의 ······································································································· 2
3.1. 다른 문헌에서 정의된 용어 ············································································ 2
3.2. 본 표준에서 정의된 용어 ·············································································· 2
4. 약어 ············································································································· 3
5. 규약 ············································································································· 5
6 IPTV 영역 ······································································································· 5
7 IPTV 구조적 접근 ······························································································ 6
7.1 구조적 접근 ······························································································ 6
7.2 구조적 차이점 ···························································································· 7
8 IPTV 기능적 구조 프레임워크 ················································································ 7
8.1 이용자 기능 ······························································································ 8
8.2 응용 기능 ································································································· 8
8.3 서비스 제어 기능 ························································································ 8
8.4 콘텐츠 전달 기능 ························································································ 8
8.5 네트워크 기능 ···························································································· 9
8.6 관리 기능 ································································································· 9
8.7 콘텐츠 제공자 기능 ····················································································· 9
9 IPTV 구조 개요 ································································································· 9
9.1 이용자 기능 ·····························································································11
9.2 응용 기능 ································································································12
9.3 서비스 제어 기능 ·······················································································13
9.4 콘텐츠 전달 기능 ·······················································································13
9.5 네트워크 기능 ···························································································14
9.6 관리 기능 ································································································15
9.7 콘텐츠 제공자 기능 ····················································································15
10 IPTV 기능적 구조 ····························································································15
10.1 non-NGN기반 IPTV 기능 구조에 대한 설명 ······················································16
10.2 NGN기반 IPTV 기능 구조에 대한 설명 ·····························································18
10.3 세 가지 구조에서 공통되는 기능 설명 ·····························································23
10.4 상호 작용 ·······························································································32
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 VIII
11 참조점 ········································································································34
11.1 세 가지 IPTV 구조에 공통되는 참조점 ·····························································38
11.2 Non-NGN기반 IPTV 구조에서 사용되는 참조점··················································41
11.3 NGN기반 IPTV 구조에서 사용되는 참조점 ························································42
11.4 IMS기반 IPTV 구조에서 사용되는 참조점 ·························································43
부속서 A IPTV 와 NGN 구조간의 관계 ·······································································46
부록 I IPTV 서비스에 대한 절차적 흐름도 ···································································49
부록 II IPTV 참조점에서 사용이 가능한 프로토콜 ··························································77
부록 III IPTV 물리적 네트워크 계층 구조 ····································································81
부록 IV IPTV 서비스와 멀티캐스트에 대한 중복 네트워킹 기능 ··········································83
부록 V HFC 네트워크에서 IPTV 구조 적용 ··································································84
부록 VI IPTV 서비스에 대한 노마디즘 ········································································87
문헌 ···············································································································93
영문표준 해설서 ·································································································96
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 IX
Contents
IPTV service architecture ······················································································ 1
Appendix VII. Comparison of IPTV architecture of other SDOs ········································ 3
Attachment - ITU-T Y.1910 ··················································································· 6
1 Scope ··········································································································· 1
2 References ····································································································· 1
3 Definitions ······································································································ 2
3.1 Terms defined elsewhere ············································································· 2
3.2 Terms defined within this Recommendation ······················································ 2
4 Abbreviations and acronyms ··············································································· 3
5 Conventions ··································································································· 5
6 IPTV domains ·································································································· 5
7 IPTV architectural approaches ············································································· 6
7.1 Architectural approaches ············································································· 6
7.2 Architectural differences ·············································································· 7
8 IPTV functional architecture framework ·································································· 7
8.1 End-user functions ···················································································· 8
8.2 Application functions ·················································································· 8
8.3 Service control functions ············································································· 8
8.4 Content delivery functions ············································································ 8
8.5 Network functions ······················································································ 9
8.6 Management functions ················································································ 9
8.7 Content provider functions ··········································································· 9
9 IPTV architectural overview ················································································· 9
9.1 End-user functions ···················································································11
9.2 Application functions ·················································································12
9.3 Service control functions ············································································13
9.4 Content delivery functions ···········································································13
9.5 Network functions ·····················································································14
9.6 Management functions ···············································································15
9.7 Content provider functions ··········································································15
10 IPTV functional architectures ············································································15
10.1 Description of functions specific to the non-NGN IPTV functional architecture ········16
10.2 Description of functions specific to NGN IPTV functional architectures ··················18
10.3 Description of functions common to the three architectural approaches ·················23
10.4 Interworking ···························································································32
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 X
11 Reference points ···························································································34
11.1 Reference points with characteristics common to all three IPTV architectures ··········38
11.2 Reference points with characteristics specific to non-NGN IPTV architecture ··········41
11.3 Reference points with characteristics specific to NGN non-IMS IPTV architecture ·····42
11.4 Reference Points specific to NGN IMS IPTV Architecture ····································43
Annex A Relationship between IPTV and NGN architectures ··········································46
Appendix I Procedural flows relating to IPTV services ··················································49
Appendix II Potential protocols that could be used on IPTV reference points ·····················77
Appendix III IPTV physical network hierarchy ·····························································81
Appendix IV Overlay networking function for IPTV services and multicast ··························83
Appendix V Adaptation of the IPTV architecture for HFC networks···································84
Appendix VI Nomadism for IPTV services ·································································87
Bibliography ·····································································································93
Explanation for the English standard ······································································96
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 1
IPTV 서비스 구조 IPTV service architecture
이 표준은 “ITU-T Y.1910(2008): IPTV functional architecture” 권고표준의 내용에 아래 기술된 사항들
을 반영하여 영문 단체표준으로 수용한다.
2장 참고 문헌 (References)
• ITU-T Y.1910 표준에서 명시된 참고문헌을 국내 TTA 표준과 함께 표기함
[ITU-T M.3050.1] Recommendation ITU-T M.3050.1 (2007), Enhanced Telecom Operations Map (eTOM) – The business process framework, TTAE.IT-M3050.1 (2009.12).
[ITU-T Y.2012] Recommendation ITU-T Y.2012 (2006), Functional requirements and architecture of the NGN release 1, TTAE.IT-Y2012 (2006.12).
[ITU-T Y.2014] Recommendation ITU-T Y.2014 (2008), Network attachment control functions in next generation networks, TTAE.IT-Y2014 (2009.12).
[ITU-T Y.2021] Recommendation ITU-T Y.2021 (2006), IMS for Next Generation Networks, TTAE.IT-Y2021 (2007.12).
[ITU-T Y.2111] Recommendation ITU-T Y.2111 (2006), Resource and admission control functions in Next Generation Networks, TTAE.IT-Y2111 (2006.12).
10장 IPTV 기능적 구조 (IPTV functional architecture) 이 표준은 ITU-T Y.1910에서 정의된 내용을 기반으로, 권고표준의 해당 부분에서 변경하여 수용되
는 세부 사항들을 아래와 같이 정의한다.
• ITU-T Y.1910 표준의 “10.3.5 콘텐츠 제공자 기능(Content provider functions)”에서는 그림 10-4의 콘텐츠 제공자 기능 (Content provider functions) 부분에 대해 기술하고 있으며, 그림 10-4에서는 디지털 저작권 관리 (DRM: Digital Rights Management ) 저작권 소스(Right sources), 메타데이터 소스(Metadata sources), 콘텐츠 소스(Content sources)으로 구분하여 표기하고 있다. 또한, 10.3.5에서는 컨텐츠 보호 메타데이터 소스(Content protection metadata sources), 메타데이터 소스, 콘텐츠 소스로 구분하여 설명하고 있다.
그림10-4와 “10.3.5 콘텐츠 제공자 기능” 표준 내용을 일치시키기 위해 컨텐츠 보호 메타데이터 소스를 DRM right sources로 변경하여 수정함.
[변경내용]
10.3.5 Content provider functions
The content provider functions provide a number of different types of source to the content preparation functions, e.g., DRM Right sources, metadata sources and content sources. The physical interfaces and content formats can optionally be different depending on the type of the source. It can optionally include functions for access control based on the rating of the content.
10.3.5.1 DRM Right Sources
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 2
DRM Right Sources defines the usage rules and rights for protected IPTV content.
부록 I IPTV 서비스에 대한 절차적 흐름도 (Procedural flows relating to IPTV services) 이 표준은 ITU-T Y.1910(2008. 9. 12)에서 정의된 내용을 기반으로 변경되는 세부 사항들을 아래와
같이 정의한다.
• ITU-T Y.1910 표준의 “I.2 NGN non-IMS IPTV 구조에 기반한 IPTV서비스에 대한 절차적 흐름도(Procedural flows for IPTV services based on NGN non-IMS IPTV architectures)”에서 “This is supported by most protocols, and if supported means that a single ITF implementation can communicate with ITPV services using either the proxy or the redirect method.” 문장에서 ‘ITPV’ 오류 사용으로 이를 ‘IPTV’로 수정함
[변경내용]
This is supported by most protocols, and if supported means that a single ITF implementation can communication to IPTV services using either the proxy or the redirect method.
• ITU-T Y.1910 표준의 “I.2.3 밀 결합 및 리다이렉트의 주문형 콘텐츠에 대한 절차적 흐름도(Procedural flows for content on-demand with tight coupling and redirect)”의 마지막 문단에서 “In the exception case where the ITF does not perform step 9, the IPTV application functions monitor the session and, if this fails, terminate the session and notifie the IPTV control functional block.” 부분에서 ‘notifie’ 오류 사용으로 이를 ‘notifies’로 수정함
[변경내용]
In the exception case where the ITF does not perform step 9, the IPTV application functions monitor the session and, if this fails, terminate the session and notifies the IPTV control functional block.
• ITU-T Y.1910 표준의 “I.2.4 밀 결합 및 프럭시의 주문형 콘텐츠에 대한 절차적 흐름도 (Procedural flows for content on-demand with tight coupling and proxy)”의 마지막 문단에서 “In the exception case where the ITF does not perform step 9, the IPTV application functions monitor the session and, if this fails, terminate the session and notifie the IPTV service control functional block.” 부분에서 ‘notifie’ 오류 사용으로 이를 ‘notifies’로 수정함
[변경내용]
In the exception case where the ITF does not perform step 9, the IPTV application functions monitor the session and, if this fails, terminate the session and notifies the IPTV service control functional block.
• ITU-T Y.1910 표준의 “I.2. 5 NGN 기반 실시간 IPTV의 로컬 프로그램 적응에 대한 절차적 흐름도 (Procedural flows for local programme adaptation for NGN-based linear IPTV)”의 첫 문단 아래 Note에서 “NOTE – Figue I.12 depicts optional behaviour when a programme is adapted to local constraints.” 부분에서 ‘Figue’ 오류 사용으로 이를 ‘Figure’로 수정함
[변경내용]
NOTE – Figure I.12 depicts optional behaviour when a programme is adapted to local constraints.
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 3
부록 VII 다른 표준 개발 기구(SDO: Standards Development Organization)와의 IPTV 구조 비교 (Comparison of IPTV architecture of other SDOs) 본 표준은 ITU-T Y.1910의 내용에 추가하여, ITU-T 이외에 IPTV 구조에 대한 표준을 다루고 있는 대
표적 다른 표준화 기구인 ATIS(Alliance for Telecommunications Industry Solutions), ETSI(European Telecommunications Standards Institute), OIPF(Open IPTV Forum)에서 정의하고 있는 IPTV 구조들에 대해 소개하고 본 표준에서 정의한 구조와의 차이점을 이 표준의 부록 VII로 간략히 기술한다.
VII.1 ATIS (Alliance for Telecommunications Industry Solutions)
ATIS에서는 IPTV High-level 구조를 “ATIS-0800007 (2007.6.29), IPTV High Level Architecture” 표준에서 정의한다. ((그림 VII-1) 참조).
(그림 VII-1) ATIS에서 정의한 IPTV High-level 구조
ATIS에서는 NGN 기반 IPTV High-level 구조를 정의하고 있으며, NGN 기반 IPTV High-level 구조는 NGN 기반 IPTV 구조와 NGN-IMS 기반 IPTV 구조 모두를 포함한다. (그림 VII-1)의 NGN 서비스 계층(NGN Service Stratum)에서 IPTV 서비스 제어 기능(IPTV Service Control Function)과 제어 클라이언트(Control Client)는 NGN 기반 IPTV 구조에서 적용되고, 코어 IMS(Core IMS)와 세션 클라이언트(Session Client)는 NGN-IMS 기반 IPTV 구조에서 적용된다.
ITU-T의 IPTV 구조는 ATIS의 IPTV 구조를 기반으로 정의되어 있어서 ITU-T의 IPTV 구조의 많은 기능 블록들이 ATIS의 IPTV 구조의 기능 블록과 매우 유사하다. 주요 차이점은 콘텐츠 전달과 관련하여 ITU-T에서는 콘텐츠 전달 기능(Content Delivery Functions)를 별도로 정의하였으나 ATIS에서는 미디어 전달 방송 및 주문형 비디오(Media Delivery Broadcast & VoD)을 정의하고 있다. 또한, 콘텐츠 보안은 ATIS에서 DRM 서버 키 관리(DRM Server Key Management)에서 담당하고 있으나, ITU-T에서는 서비스 및 콘텐츠 보호 (SCP: Service and Content Protection) 기능에서 담당한다.
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 4
VII.2 ETSI(European Telecommunications Standards Institute)
ETSI에서는 IPTV 기능적 구조를 “ETSI TS 182 028 (2008), Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN); IPTV Architecture; Dedicated Subsystem for IPTV Functions, V2.0.0.” 표준에서 정의한다. ((그림 VII-2) 참조). ETSI에서는 NGN-IMS 기반 IPTV 구조를 “ETSI TS 182 027 (2008), Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN); IPTV Architecture; IPTV functions supported by the IMS subsystem, V2.0.0.” 표준으로 정의하고 있다.
(그림 VII-2) ETSI에서 정의한 IPTV 기능적 구조
ETSI에서는 ETSI-NGN 기반 IPTV 구조를 정의하고 있으며 ETSI-NGN 기반 IPTV 구조에서의 전달
계층 (Transport Layer)은 ITU-T의 네트워크 접속 제어 기능(NACF: Network Attachment Control Function)의 네트워크 접속 서브 시스템(NASS: Network Attachment SubSystem )와 ITU-T의 리소스 및 접속 제한 기능(RACF: Resource and Admission Control Function)의 리소스 및 접속 제한 시스템(RACS: Resource and Admission Control System)로 구성되어 있다. 콘텐츠 전달 기능은 미디어 배포 기능(Media Distribution Function), 미디어 제어 기능(Media Control
Function) 및 미디어 전달 기능(Media Delivery Function)으로 나뉘어 정의되어 있으며, 이들은 콘텐츠 전달 기능(Content Delivery Functions)과 유사한 기능을 담당한다.
ETSI에서는 ITU-T와 달리 NGN 애플리케이션과 IPTV 애플리케이션과의 연동을 고려하였고 또한 IPTV 사용자 데이터 기능(UDF: User Data Function)와 사용자 데이터 접속 기능(UDAF: User Data Access Function)과의 연동도 고려하였다.
정보통신단체표준(영문표준)
TTAE.IT-Y.1910 5
VII.3 OIPF (Open IPTV Forum)
OIPF에서는 IPTV High-level 구조를 “OIPF, Functional Architecture, V2.0, September 2009” 표준에서 정의한다. ((그림 VII-3) 참조).
(그림 VII-3) OIPF에서 정의한 IPTV High-level 구조
OIPF에서 정의한 IPTV high-level 구조는 네트워크, 서비스, 관리 계층 등에 대해 구분하지 않는 등 ITU-T, ATIS, ETSI 표준의 IPTV 구조와 매우 다른 모습으로 기술되어 있다. 그러나, OIPF의 IPTV 구조의 기능은 기본적으로 다른 표준기관에서 정의한 IPTV 구조의 기능과 크게 다르지 않으며, 서로 기능적으로 매핑이 가능하다. 예를 들면, ITU-T의 IPTV 애플리케이션 기능은 OIPF의 IPTV 애플리케이션, 서비스 제공자 전용 애플리케이션 (Provider specific applications), IPTV 서비스 탐색(Service Discovery) 및 IPTV 서비스 제공사업자 탐색(Service provider discovery) 등으로 기능적인 면에서 대응이 가능하다. 또한, ITU-T의 콘텐츠 전달(Content Delivery) 기능은 OIPF의 콘텐츠 전달 네트워크 제어(Content Delivery Network Control), 클러스터 제어기(Cluster Controller), 콘텐츠 전달 기능(Content Delivery Functions) 및 콘텐츠 저장(Content Storage) 등으로 기능적인 면에서 대응될 수 있다.
OIPF에서는 서비스 품질(QoS)보장 여부에 따라 관리 네트워크(Managed Network)과 비 관리 네트워크(Unmanaged Network)로 구분한다. ITU-T의 RACF는 OIPF의 리소스 및 접속제어 (Resource and Admission Control)로 기능적인 면에서 대응되고 ITU-T의 NACF는 OIPF의 네트워크 접속(Network attachment) 및 원격 접속 부호간 변환기 제어 및 게이트웨이(Remote Access Transcoder Control & Gateway) 등으로 기능적인 면에서 대응이 가능하다.
___________________
붙임 I
I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n
ITU-T Y.1910 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU
(09/2008)
SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL ASPECTS AND NEXT-GENERATION NETWORKS Internet protocol aspects – IPTV over NGN
IPTV functional architecture
Recommendation ITU-T Y.1910
ITU-T Y-SERIES RECOMMENDATIONS GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL ASPECTS AND NEXT-
GENERATION NETWORKS
GLOBAL INFORMATION INFRASTRUCTURE
General Y.100–Y.199 Services, applications and middleware Y.200–Y.299 Network aspects Y.300–Y.399 Interfaces and protocols Y.400–Y.499 Numbering, addressing and naming Y.500–Y.599 Operation, administration and maintenance Y.600–Y.699 Security Y.700–Y.799 Performances Y.800–Y.899
INTERNET PROTOCOL ASPECTS General Y.1000–Y.1099 Services and applications Y.1100–Y.1199 Architecture, access, network capabilities and resource management Y.1200–Y.1299 Transport Y.1300–Y.1399 Interworking Y.1400–Y.1499 Quality of service and network performance Y.1500–Y.1599 Signalling Y.1600–Y.1699 Operation, administration and maintenance Y.1700–Y.1799 Charging Y.1800–Y.1899 IPTV over NGN Y.1900–Y.1999
NEXT GENERATION NETWORKS Frameworks and functional architecture models Y.2000–Y.2099 Quality of Service and performance Y.2100–Y.2199 Service aspects: Service capabilities and service architecture Y.2200–Y.2249 Service aspects: Interoperability of services and networks in NGN Y.2250–Y.2299 Numbering, naming and addressing Y.2300–Y.2399 Network management Y.2400–Y.2499 Network control architectures and protocols Y.2500–Y.2599 Future networks Y.2600–Y.2699 Security Y.2700–Y.2799 Generalized mobility Y.2800–Y.2899 Carrier grade open environment Y.2900–Y.2999
For further details, please refer to the list of ITU-T Recommendations.
i Rec. ITU T Y.1910 (09/2008)
Recommendation ITU-T Y.1910
IPTV functional architecture
Summary Recommendation ITU-T Y.1910 describes the IPTV functional architecture intended to support IPTV services based on the IPTV service requirements and definitions. Starting from a basic description of IPTV roles and services, a high level IPTV functional model is outlined. This model is then developed into a set of functional architectures which support NGN and non-NGN transport networks, as well as operation modes with or without IMS.
Source Recommendation ITU-T Y.1910 was approved on 12 September 2008 by ITU-T Study Group 13 (2005-2008) under Recommendation ITU-T A.8 procedures.
ii Rec. ITU T Y.1910 (09/2008)
FOREWORD
The International Telecommunication Union (ITU) is the United Nations specialized agency in the field of telecommunications, information and communication technologies (ICTs). The ITU Telecommunication Standardization Sector (ITU-T) is a permanent organ of ITU. ITU-T is responsible for studying technical, operating and tariff questions and issuing Recommendations on them with a view to standardizing telecommunications on a worldwide basis.
The World Telecommunication Standardization Assembly (WTSA), which meets every four years, establishes the topics for study by the ITU-T study groups which, in turn, produce Recommendations on these topics.
The approval of ITU-T Recommendations is covered by the procedure laid down in WTSA Resolution 1.
In some areas of information technology which fall within ITU-T's purview, the necessary standards are prepared on a collaborative basis with ISO and IEC.
NOTE
In this Recommendation, the expression "Administration" is used for conciseness to indicate both a telecommunication administration and a recognized operating agency.
Compliance with this Recommendation is voluntary. However, the Recommendation may contain certain mandatory provisions (to ensure e.g. interoperability or applicability) and compliance with the Recommendation is achieved when all of these mandatory provisions are met. The words "shall" or some other obligatory language such as "must" and the negative equivalents are used to express requirements. The use of such words does not suggest that compliance with the Recommendation is required of any party.
INTELLECTUAL PROPERTY RIGHTS
ITU draws attention to the possibility that the practice or implementation of this Recommendation may involve the use of a claimed Intellectual Property Right. ITU takes no position concerning the evidence, validity or applicability of claimed Intellectual Property Rights, whether asserted by ITU members or others outside of the Recommendation development process.
As of the date of approval of this Recommendation, ITU had not received notice of intellectual property, protected by patents, which may be required to implement this Recommendation. However, implementers are cautioned that this may not represent the latest information and are therefore strongly urged to consult the TSB patent database at http://www.itu.int/ITU-T/ipr/.
ITU 2009
All rights reserved. No part of this publication may be reproduced, by any means whatsoever, without the prior written permission of ITU.
iii Rec. ITU T Y.1910 (09/2008)
CONTENTS Page 1 Scope ............................................................................................................................. 1
2 References ..................................................................................................................... 1
3 Definitions .................................................................................................................... 2 3.1 Terms defined elsewhere ................................................................................ 2 3.2 Terms defined within this Recommendation .................................................. 2
4 Abbreviations and acronyms ........................................................................................ 3
5 Conventions .................................................................................................................. 5
6 IPTV domains ............................................................................................................... 5
7 IPTV architectural approaches ..................................................................................... 6 7.1 Architectural approaches ................................................................................ 6 7.2 Architectural differences ................................................................................ 7
8 IPTV functional architecture framework ...................................................................... 7 8.1 End-user functions .......................................................................................... 8 8.2 Application functions ..................................................................................... 8 8.3 Service control functions ................................................................................ 8 8.4 Content delivery functions ............................................................................. 8 8.5 Network functions .......................................................................................... 9 8.6 Management functions ................................................................................... 9 8.7 Content provider functions ............................................................................. 9
9 IPTV architectural overview ......................................................................................... 9 9.1 End-user functions .......................................................................................... 11 9.2 Application functions ..................................................................................... 12 9.3 Service control functions ................................................................................ 13 9.4 Content delivery functions ............................................................................. 13 9.5 Network functions .......................................................................................... 14 9.6 Management functions ................................................................................... 15 9.7 Content provider functions ............................................................................. 15
10 IPTV functional architectures ....................................................................................... 15 10.1 Description of functions specific to the non-NGN IPTV functional
architecture ..................................................................................................... 16 10.2 Description of functions specific to NGN IPTV functional architectures ..... 18 10.3 Description of functions common to the three architectural approaches ....... 23 10.4 Interworking ................................................................................................... 32
11 Reference points ........................................................................................................... 34 11.1 Reference points with characteristics common to all three IPTV
architectures .................................................................................................... 38
iv Rec. ITU T Y.1910 (09/2008)
Page 11.2 Reference points with characteristics specific to non-NGN IPTV
architecture ..................................................................................................... 41 11.3 Reference points with characteristics specific to NGN non-IMS IPTV
architecture ..................................................................................................... 42 11.4 Reference Points specific to NGN IMS IPTV Architecture ........................... 43
Annex A – Relationship between IPTV and NGN architectures ............................................. 46 A.1 IPTV-related components in the NGN architecture ....................................... 46 A.2 Functional mapping between NGN-based IPTV and NGN architectures ...... 47 A.3 Application support functions and service support functions .................. 47
Appendix I – Procedural flows relating to IPTV services ....................................................... 49 I.1 High level flows ............................................................................................. 49 I.2 Procedural flows for IPTV services based on NGN non-IMS IPTV
architectures .................................................................................................... 59 I.3 Procedural flows for IPTV services based on NGN IMS IPTV
architecture ..................................................................................................... 69 I.4 Procedural flows for IPTV interconnection between two NGN networks ..... 73
Appendix II – Potential protocols that could be used on IPTV reference points..................... 77 Appendix III – IPTV physical network hierarchy ................................................................... 81
Appendix IV – Overlay networking function for IPTV services and multicast ...................... 83
Appendix V – Adaptation of the IPTV architecture for HFC networks .................................. 84
Appendix VI – Nomadism for IPTV services .......................................................................... 87 VI.1 Interconnection with the visited network ....................................................... 87 VI.2 Interconnection with third party service providers ......................................... 91
Bibliography............................................................................................................................. 93
1 Rec. ITU-T Y.1910 (09/2008)
Recommendation ITU-T Y.1910
IPTV functional architecture
1 Scope This Recommendation describes the IPTV functional architecture intended to support IPTV services based on the IPTV service requirements and definitions [b-ITU-T IPTVFG]. Starting from a basic description of IPTV roles and services, a high level IPTV functional model is outlined. This model is then developed into a more detailed functional architecture. Specific cases are also described in more detail.
The IPTV functional architecture is based on the use of existing network components and technologies, as well as on NGN architectures. This leads to three possible options for the architectural representations: 1) IPTV functional architecture for non-NGN network components. 2) IPTV functional architecture based on the NGN functional architecture, but not based on
IMS. 3) IPTV functional architecture based on NGN and its IMS components.
The common elements between these alternatives, as well as the differences, are described in this Recommendation.
2 References The following ITU-T Recommendations and other references contain provisions which, through reference in this text, constitute provisions of this Recommendation. At the time of publication, the editions indicated were valid. All Recommendations and other references are subject to revision; users of this Recommendation are therefore encouraged to investigate the possibility of applying the most recent edition of the Recommendations and other references listed below. A list of the currently valid ITU-T Recommendations is regularly published. The reference to a document within this Recommendation does not give it, as a stand-alone document, the status of a Recommendation.
[ITU-T M.1400] Recommendation ITU-T M.1400 (2006), Designations for interconnections among operators' networks.
[ITU-T M.3050.1] Recommendation ITU-T M.3050.1 (2007), Enhanced Telecom Operations Map (eTOM) – The business process framework.
[ITU-T Q.1290] Recommendation ITU-T Q.1290 (1998), Glossary of terms used in the definition of intelligent networks.
[ITU-T Y.2012] Recommendation ITU-T Y.2012 (2006), Functional requirements and architecture of the NGN release 1.
[ITU-T Y.2014] Recommendation ITU-T Y.2014 (2008), Network attachment control functions in next generation networks.
[ITU-T Y.2021] Recommendation ITU-T Y.2021 (2006), IMS for Next Generation Networks.
[ITU-T Y.2111] Recommendation ITU-T Y.2111 (2006), Resource and admission control functions in Next Generation Networks.
2 Rec. ITU-T Y.1910 (09/2008)
3 Definitions
3.1 Terms defined elsewhere This Recommendation uses the following terms defined elsewhere:
3.1.1 application [b-ITU-T Y.101]: A structured set of capabilities, which provide value-added functionality supported by one or more services.
3.1.2 functional architecture [ITU-T Y.2012]: A set of functional entities and the reference points between them used to describe the structure of an NGN. These functional entities are separated by reference points, and thus, they define the distribution of functions. NOTE 1 – The functional entities can be used to describe a set of reference configurations. These reference configurations identify which reference points are visible at the boundaries of equipment implementations and between administrative domains. NOTE 2 – This definition is taken from [ITU-T Y.2012] and therefore relates to NGN. However, it is also valid for other networks, e.g., networks supporting IPTV.
3.1.3 functional entity [ITU-T Y.2012]: An entity that comprises an indivisible set of specific functions. Functional entities are logical concepts, while groupings of functional entities are used to describe practical, physical implementations.
3.1.4 reference point [ITU-T Y.2012]: A conceptual point at the conjunction of two non-overlapping functional entities that can be used to identify the type of information passing between these functional entities. NOTE – A reference point corresponds to one or more physical interfaces between pieces of equipment.
3.1.5 service provider [ITU-T M.1400]: A general reference to an operator that provides telecommunication services to customers and other users either on a tariff or contract basis. A service provider can optionally operate a network. A service provider can optionally be a customer of another service provider. NOTE – Typically, the service provider acquires or licenses content from content providers and packages this into a service that is consumed by the end-user.
3.1.6 subscriber [ITU-T M.3050.1]: The subscriber is responsible for concluding contracts for the services subscribed to and for paying for these services.
3.2 Terms defined within this Recommendation This Recommendation defines the following terms:
3.2.1 content provider: The entity that owns or is licensed to sell content or content assets. 3.2.2 delivery: In the context of IPTV architecture, "delivery" is defined as sending contents to the end user.
3.2.3 distribution: In the context of IPTV architecture, "distribution" is defined as sending the content to appropriate intermediate locations to enable subsequent delivery.
3.2.4 end user: The actual user of the products or services. NOTE – The end-user consumes the product or service. An end-user can optionally be a subscriber (see definition of "subscriber").
3.2.5 linear television (linear TV): A television service in which a continuous stream flows in real time from the service provider to the terminal device and where the user cannot control the temporal order in which contents are viewed.
3 Rec. ITU-T Y.1910 (09/2008)
3.2.6 network provider: The organization that maintains and operates the network components required for IPTV functionality. NOTE 1 – A network provider can optionally also act as service provider. NOTE 2 – Although considered as two separate entities, the service provider and the network provider can optionally be one organizational entity.
3.2.7 video on demand (VoD): A service in which the end user can, on demand, select and view video content and where the end user can control the temporal order in which the video content is viewed (e.g., the ability to start the viewing, pause, fast forward, rewind, etc.). NOTE – The viewing may occur some time after the selection of the video content.
4 Abbreviations and acronyms This Recommendation uses the following abbreviations and acronyms: AS-FE Application Support Functional Entity
BGCF Breakout Gateway Control Function
CD&LCF Content Distribution and Location Control Function
CD&SF Content Delivery and Storage Function
CDF Content Delivery Function
CMTS Cable Modem Termination System
CP Content Protection
CPF Content Provider Function
CSCF Call Session Control Function
DNG Delivery Network Gateway DOCSIS Data Over Cable Service Interface Specifications
DRM Digital Rights Management
DSG DOCSIS Set-Top box Gateway
DVBSTP Digital Video Broadcast Service discovery and selection Transport Protocol
EPG Electronic Programme Guide
FB Functional Block
FE Functional Entity
FEC Forward Error Correction
FFS For Further Study
FLUTE File Delivery over Unidirectional Transport HFC Hybrid Fibre Coax
IGMP Internet Group Management Protocol
IMS Internet Protocol Multimedia Subsystem
IPTV Internet Protocol Television
ITF Internet Protocol Television Terminal Functions
4 Rec. ITU-T Y.1910 (09/2008)
IW Interworking
McCPF Multicast Control Point Functional block
McRf Multicast Replication Functional block
MGCF Media Gateway Control Function MLD Multicast Listener Discovery protocol
MRFC Multimedia Resource Function Controller
NACF Network Attachment Control Function
NGN Next Generation Network
OAM&P Operations, Administration, Maintenance and Provisioning
PIM Protocol Independent Multicasting
PVR Personal Video Recorder
QAM Quadrature Amplitude Modulation
QoE Quality of Experience
QoS Quality of Service RACF Resource and Admission Control Function
RF Radio Frequency
RTSP Real-Time Streaming Protocol
RTP Real-time Transport Protocol
SADS Service and Application Discovery and Selection
SC&DF Service Control and Delivery Function
SCF Service Control Function
SCP Service and Content Protection
SHE Super Head End
SIP Session Initiation Protocol SP Service Protection
TCP Transmission Control Protocol
UDP User Datagram Protocol
URL Universal Resource Locator
VCR Video Cassette Recorder
VHO Video Hub Office
VoD Video on Demand
VSO Video Serving Office
5 Rec. ITU-T Y.1910 (09/2008)
5 Conventions Functions: In the context of IPTV architecture, "functions" are defined as a collection of functionalities. It is represented by the following symbol:
Functional block: In the context of IPTV architecture, a "functional block" is defined as a group of functionalities that has not been further subdivided at the level of detail described in this Recommendation. It is represented by the following symbol:
NOTE – In the future, other groups or other Recommendations may possibly further subdivide these functional blocks.
Data source: In the context of IPTV architecture, "data sources" are defined as particular sources of content, metadata and content protection information. They are represented by the following symbol:
6 IPTV domains Figure 6-1 shows the main domains that are involved in the provision of an IPTV service. These domains do not define a business model. This decomposition does not preclude that one provider be involved in the support of any given IPTV service across more than one domain.
6 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F6-1
End user Network provider Service provider Content provider
Figure 6-1 – IPTV domains
NOTE – In Figure 6-1, the conventions defined in clause 5 are not used as this is not a functional architecture diagram.
The four IPTV domains, the definitions of which are provided in clause 3, are: • content provider; • service provider; • network provider; • end user. The functional elements constituting these above domains are described in more detail in clause 8.
7 IPTV architectural approaches
7.1 Architectural approaches This Recommendation identifies three IPTV architecture approaches that enable service providers to deliver IPTV services: 1) "Non-NGN IPTV functional architecture" (non-NGN IPTV): The non-NGN IPTV
architecture is based on existing network components and protocols/interfaces. The technology components, protocols and interfaces used in this IPTV architecture are already in use and hence this approach is a representation of typical existing networks providing IPTV services. This architectural approach can optionally be used as the basis for evolution towards the other IPTV architectures listed below.
2) "NGN-based non-IMS IPTV functional architecture" (NGN non-IMS IPTV): The NGN non-IMS IPTV architecture utilizes components of the NGN framework reference architecture as identified in [ITU-T Y.2012] to support the provision of IPTV services, in conjunction with other NGN services if required.
3) "NGN IMS-based IPTV functional architecture" (NGN-IMS IPTV): The NGN IMS-based IPTV architecture utilizes components of the NGN architecture including the IMS component to support the provision of IPTV services in conjunction with other IMS services if required.
In the following clauses, this Recommendation identifies the commonalities of the three architectural approaches identified above. This Recommendation also describes the main specifics
7 Rec. ITU-T Y.1910 (09/2008)
of each architectural approach. This allows to facilitate the interworking and to identify potential evolutionary paths between these architectural approaches. NOTE – The NGN strata used in this Recommendation refers to [ITU-T Y.2012].
7.2 Architectural differences
7.2.1 Differences between NGN-based and non-NGN-based IPTV architectures The NGN-based IPTV architecture is based on the NGN architecture defined in [ITU-T Y.2012] and uses the components and functions of the NGN. The non-NGN-based IPTV architecture does not necessarily require these components and functions and uses conventional and/or legacy network technologies for the delivery of IPTV services. The main differences are described below: • The NGN-based IPTV architecture uses network attachment control functions (NACF)
defined in [ITU-T Y.2014] to provide functions such as authentication and IP configuration.
• The NGN-based IPTV architecture uses resource and admission control functions (RACF) defined in [ITU-T Y.2111] to provide resource and admission control functions.
• The NGN-based IPTV architecture uses service control functions defined in [ITU-T Y.2012] to provide service control functions.
7.2.2 Differences between NGN non-IMS-based and NGN-IMS-based IPTV architectures The NGN-IMS-based IPTV architecture uses core IMS functions and associated functions such as the service user profile functional block defined in [ITU-T Y.2021] to provide service control functions. The NGN non-IMS-based IPTV architecture uses service control functions other than core IMS functions to provide service control functions.
8 IPTV functional architecture framework The IPTV functional architecture framework shown in Figure 8-1 identifies the principal functional groups for IPTV. These functional groups provide a more detailed breakdown of the IPTV domains that are defined in clause 6. The domains of content provider and end-user remain the same. The domains of service provider and network provider are not used in the architecture as commercial and operational boundaries are not appropriate to an architectural decomposition.
The functional groups in the architecture are derived by grouping related functions. How these functional groups are allocated across operational and organizational boundaries is out of the scope of this Recommendation.
Although accounting functionalities are necessary, they are not currently described in this Recommendation. These functionalities are for further study.
8 Rec. ITU-T Y.1910 (09/2008)
Content Delivery Functions
Manage-ment
Functions
Application Functions
Service Control Functions
End-UserFunctions
ContentProvider
Functions
Network Functions
Figure 8-1 – IPTV functional architecture framework
The following clauses give a description of each functional group. The related functions in each functional group are further decomposed in clause 9.
8.1 End-user functions The end-user functions perform mediation between the end user and the IPTV infrastructure.
8.2 Application functions The application functions enable the end-user functions to select and purchase or rent a content item.
8.3 Service control functions The service control functions (SCF) provide the functions to request and release network and service resources required to support the IPTV services.
The service control functions can request the content delivery functions to allocate resources and request the network functions to reserve required network bandwidth for the content stream. The service control functions can optionally obtain the end user's current location from the network functions.
8.4 Content delivery functions The content delivery functions (CDF) receive content from the application functions, store, process and deliver it to the end-user functions using the capabilities of the network functions, under control of the service control functions.
9 Rec. ITU-T Y.1910 (09/2008)
8.5 Network functions The network functions provide IP layer connectivity between the IPTV service components and the end-user functions. The network functions are shared across all services delivered by IP to an end user. The network functions contribute to the provision of the quality of service (QoS) required by the IPTV services.
8.6 Management functions The management functions perform overall system management (i.e., operations, administration, maintenance and provisioning (OAM&P)). The management functions do not include the functions that provision the behaviour within applications or the functions that gather accounting information within applications.
As an example, the installation of a software upgrade to a video on demand application would be a management function. However, the provisioning of the multicast addresses of linear TV channels within a linear TV application would not be a management function.
8.7 Content provider functions The content provider functions are provided by the entity that owns or is licensed to provide (i.e., sell, rent or give free usage permission) content or content assets (i.e., owner of the content, metadata and usage rights).
9 IPTV architectural overview Figure 9-1 provides an overview of the IPTV functional architecture. Functions and functional blocks described in this clause are common to all architectural approaches as detailed in clause 7.1 except where stated differently.
Key to figures: • The rectangular blocks represent functional blocks in the IPTV architecture, as indicated in
clause 5. • The rounded rectangular areas represent the particular grouping of functions, as indicated in
clause 5. • The solid lines represent direct relationships between either functions or functional blocks. • The dotted lines represent logical associations between end-user functions and either
functions or functional blocks located outside the end-user functions. • Crossed lines do not imply connections, unless explicitly stated.
10 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F9-1
IPTV applicationfunctionsApplication
client functions
SCP clientfunctions
Content deliveryclient functions
Transactionprotocol
Application profilefunctional block
SCP functions
Contentpreparationfunctions
Applicationmanagement
functional block
Service controlmanagement
functional block
Transportmanagement
functional block
Contentand metadata
sources
Content providerfunctions
Managementfunctions
Application functionsEnd-user functions
Authentication andIP allocation
functional block
Service userprofile functional
block
Content distributionand location
control functions
Content delivery functions
Content deliveryand storagefunctions
IPTV terminalfunctions
Control clientfunctional block Multicast
deliverycontrolprotocol
Home networkfunctions
Delivery networkgateway
functional blockAccess network
functions
Resource controlfunctional block
Edgefunctions
Core transportfunctions
Network functions
End-user devicemanagement
functional block
Delivery protocols
Authentication andconfiguration protocol
Content andcontrol
Transportfunctions
Content deliverymanagement
functional block
Content and metadataMetadata
Control Content
IPTV servicecontrol functional
block
Service control functions
Figure 9-1 – IPTV architectural overview
11 Rec. ITU-T Y.1910 (09/2008)
9.1 End-user functions The end-user functions are comprised of IPTV terminal functions and home network functions.
9.1.1 IPTV terminal functions The IPTV terminal functions (ITF) are responsible for collecting control commands from the end user and interacting with the application functions to obtain service information (e.g., EPG), content licenses and keys for decryption. They interact with the service control and content delivery functions to receive the IPTV services and also provide the capability for content reception, decryption and decoding.
9.1.1.1 Application client functions The application client functions exchange information with the IPTV application functions to support IPTV services and other interactive applications.
9.1.1.2 Service and content protection client functions The service and content protection (SCP) client functions interact with SCP functions to provide service protection and content protection. The SCP client functions verify the usage rights and decrypt and optionally watermark the content.
9.1.1.3 Content delivery client functions The content delivery client functions receive and control the delivery of the content from the content delivery and storage functions (CD&SF). After receiving the content, the content delivery client functions can optionally use the SCP client functions to decrypt and decode the content, and can also optionally support playback control.
9.1.1.4 Control client functional block The control client functional block allows the ITF to initiate service requests to the IPTV service control functional block in order to prepare for the connection to the content delivery functions. NOTE – Clause 10 provides more information on IPTV terminal functions related to NGN IMS IPTV architecture.
9.1.2 Home network functions The home network functions provide the connectivity between the external network (i.e., external to the home network) and each IPTV terminal device. These functions include IP connectivity, IP address allocation and configuration from the network functions to the IPTV terminal devices. All data, content and control traffic must pass through the home network functions in order to enter or exit the end-user's IPTV terminal device. The home network functions serve as the gateway between the IPTV terminal functions and the network functions. The home network functions are comprised of the following functional block.
9.1.2.1 Delivery network gateway functional block The delivery network gateway functional block provides IP connectivity between the external network (i.e., external to the home network) and the IPTV terminal device.
The delivery network gateway functional block manages IP connectivity, obtains IP addresses and configurations for the home network functions and IPTV terminal devices.
12 Rec. ITU-T Y.1910 (09/2008)
9.2 Application functions
9.2.1 IPTV application functions The IPTV application functions enable the IPTV terminal functions to select and purchase, if necessary, content.
When receiving requests from IPTV terminal functions, the IPTV application functions perform application authorization and execution of IPTV service logic based on user profile, content metadata and other information retrieved from relevant entities. The IPTV application functions also communicate with content delivery functions to prepare the delivery of media content to IPTV terminal functions through content delivery functions.
9.2.2 Application profile functional block The IPTV application profile can optionally include: • End-user settings which include information related to the capabilities of the end user's
IPTV terminal devices. An IPTV end user may be associated with one or more IPTV terminals with different capabilities.
• Global settings (e.g., language preference). • Linear TV settings. • List of subscribed linear TV service packages. • VoD settings (e.g., parental control level). • Personal video recorder (PVR) settings (PVR network/local preferences, PVR user
restrictions, PVR storage limit). • IPTV service action data which encompass information related to the actions the user can
optionally have taken while accessing services, e.g.: – list of linear TV services (or programmes) that the user has paused and is hence likely
to resume later, including the bookmark value associated with the pause; – list of VoDs that the user has ordered, and associated status; – list of PVR contents that the user has asked to be recorded.
9.2.3 Content preparation functions The content preparation functions control the preparation and aggregation of the contents such as VoD programme, TV channel streams, metadata and EPG data, as received from the content provider functions. The content preparation functions can optionally pre-process (e.g., transcode or edit) the content in advance of passing it to the content delivery, IPTV application and SCP functions.
Content preparation may optionally include the insertion of a watermark for the purpose of content tracing. Additionally, it may create content tracing metadata to facilitate subsequent embedding, into the content, of a content-tracing watermark. The content-tracing metadata is appropriate when multiple copies of the protected content will be created and distributed to end users.
9.2.4 Service and content protection (SCP) functions The SCP functions control the protection of the services and content. Content protection includes control of access to contents and the protection of contents using methods such as encryption. Service protection includes authentication and authorization of access to services and optionally protection of the services using methods such as encryption.
13 Rec. ITU-T Y.1910 (09/2008)
9.3 Service control functions
9.3.1 IPTV service control functional block The IPTV service control functional block provides the functions to handle service initiation, modification and termination requests, perform service access control, establish and maintain the network and system resources required to support the IPTV services requested by the IPTV terminal functions.
The IPTV service control functional block can optionally: • provide registration, authentication and authorization functions for the end-user functions; • process requests from IPTV application functions and forward them to the content delivery
functions in order that the content delivery functions select the most appropriate content delivery and storage functions, for delivering content to the end-user functions;
• request the content delivery functions or application functions to collect charging information.
9.3.2 Service user profile functional block The service user profile functional block: • stores end-user service profile (i.e., IPTV services subscribed to); • stores subscriber-related data (e.g., who pays the incurred charges); • stores end-user location data; • stores end-user presence status (e.g., online/offline); • performs basic data management and maintenance functions:
– updating and storage of "user subscription data" or "network data" (e.g., the current network access point and network location);
• responses to queries for user profiles for: – authentication; – authorization; – service subscription information; – subscriber mobility; – location; – presence.
9.4 Content delivery functions The content delivery functions (CDF) perform cache and storage functionalities and deliver the content according to the request from the end-user functions. The content delivery functions can optionally process the content.
Multiple instances of storage and delivery functionalities can optionally exist. The content delivery functions select the suitable one(s). To maintain the same content at the multiple instances, the content delivery functions control the distribution of content to multiple instances of storage and delivery functionalities.
Content is distributed to the content delivery functions before or during the service offering process.
Content delivery functions interact with end-user functions (e.g., trick mode play functionality).
Content delivery functions support unicast, multicast or both mechanisms.
14 Rec. ITU-T Y.1910 (09/2008)
The content delivery functions are comprised of the following functions: • content distribution and location control functions (CD&LCF) • content delivery and storage functions (CD&SF).
9.4.1 Content distribution and location control functions The content distribution and location control functions include, but are not limited to: • Handling interactions with the IPTV service control functional block. • Controlling the distribution of content from the content preparation functions to the content
delivery and storage functions. • Gathering the information regarding content delivery and storage functions, e.g., resource
utilization, resource status (e.g., in-service and out-of-service), content distribution information and load status.
• Performing the selection of suitable content delivery and storage functions to serve end-user functions according to certain criteria, e.g., the gathered information and the terminal capability.
NOTE – This selection request can optionally be triggered by the IPTV service control functions or the IPTV applications functions.
9.4.2 Content delivery and storage functions The content delivery and storage functions store and cache the content, process it under the control of content preparation functions and distribute it among instances of content delivery and storage functions based on the policy of content distribution and location control functions.
The content delivery and storage functions are responsible for delivering content to the content delivery client functions using the network functions (e.g., unicast and/or multicast mechanisms).
The content delivery and storage functions include, but are not limited to: • Handling interaction with the IPTV service control functional block. • Handling content delivery to end-user functions. • Caching and storing content and associated information. • Insertion, watermarking, transcoding and encryption of the content. • Distributing content within the content delivery and storage functions. • Managing interaction with the content delivery client functions (e.g., trick mode
commands). • Reporting status (e.g., load status and availability) to content distribution and location
control functions. • Generating charging information.
9.5 Network functions The network functions are shared across all services delivered by IP to end-user functions. The network functions provide the IP layer connectivity to support IPTV services. NOTE – The conventions defined in clause 5 are not used in clause 9.5.3 in order to maintain alignment with the terminology used in the NGN framework.
9.5.1 Authentication and IP allocation functional block The authentication and IP allocation functional block provides the functionality to authenticate the delivery network gateway functional block which connects to the network functions, as well as
15 Rec. ITU-T Y.1910 (09/2008)
allocation of IP addresses to the delivery network gateway functional block and optionally to the IPTV terminal functions.
9.5.2 Resource control functional block The resource control functional block provides control of the resources which have been allocated for the delivery of the IPTV services through the access network, edge and core transport functions.
9.5.3 Transport functions The transport functions provide IP layer connectivity between the content delivery functions and the end-user functions. The transport functions include access network functions, edge functions, core transport functions and gateway functions.
9.5.3.1 Access network functions Access network functions are responsible for: 1) aggregating and forwarding the IPTV traffic sent by the end-user functions into the edge of the core network: and 2) forwarding the IPTV traffic from the edge of the core network towards the end-user functions.
9.5.3.2 Edge functions Edge functions are responsible for forwarding the IPTV traffic aggregated by the access network functions (as defined in clause 9.5.3.1) towards the core network, and also to forward the IPTV traffic from the core network to the access network functions.
9.5.3.3 Core transport functions Core transport functions are responsible for forwarding IPTV traffic throughout the core network.
9.6 Management functions The management functions handle overall system status monitoring and configuration. This set of functions can optionally be deployed in a centralized or a distributed manner.
Management functions are comprised of the following functional blocks: • Application management functional block. • Content delivery management functional block. • Service control management functional block. • End-user device management functional block. • Transport management functional block.
9.7 Content provider functions Content provider functions provide the content and associated metadata to content preparation functions, which contain the following sources.
9.7.1 Content and metadata sources The content and metadata sources include content protection rights sources, content sources and metadata sources for the IPTV services.
10 IPTV functional architectures The functional architectures, shown in Figures 10-1 to 10-3, are based on Figure 9-1. These functional architectures are expected to provide functionality for IPTV services. Figure 9-1 provides a high level IPTV functional architecture overview, while Figures 10-1, 10-2 and 10-3, respectively,
16 Rec. ITU-T Y.1910 (09/2008)
provide a non-NGN IPTV functional architecture, an NGN-based non-IMS IPTV functional architecture and an NGN IMS-based IPTV functional architecture.
10.1 Description of functions specific to the non-NGN IPTV functional architecture Clause 9 provides a description of the functions and functional blocks related to all three IPTV architectural approaches. This clause provides descriptive text for the functions and functional blocks which are specific to the non-NGN IPTV functional architecture.
Figure 10-1 shows the non-NGN IPTV functional architecture. NOTE – This figure is identical to Figure 9-1.
17 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F10-1
IPTV applicationfunctionsApplication
client functions
SCP clientfunctions
Content deliveryclient functions
Transactionprotocol
Application profilefunctional block
SCP functions
Contentpreparationfunctions
Applicationmanagement
functional block
Service controlmanagement
functional block
Transportmanagement
functional block
Contentand metadata
sources
Content providerfunctions
Managementfunctions
Application functionsEnd-user functions
Authentication andIP allocation
functional block
Service userprofile functional
block
Content distributionand location
control functions
Content delivery functions
Content deliveryand storagefunctions
IPTV terminalfunctions
Control clientfunctional block Multicast
deliverycontrolprotocol
Home networkfunctions
Delivery networkgateway
functional blockAccess network
functions
Resource controlfunctional block
Edgefunctions
Core transportfunctions
Network functions
End-user devicemanagement
functional block
Delivery protocols
Authentication andconfiguration protocol
Content andcontrol
Transportfunctions
Content deliverymanagement
functional block
Content and metadataMetadata
Control Content
IPTV servicecontrol functional
block
Service control functions
Figure 10-1 – Non-NGN IPTV architecture
18 Rec. ITU-T Y.1910 (09/2008)
10.1.1 Control client functional block See clause 9.1.1.4 for descriptive text. NOTE – This functional block is common with its counterpart in NGN non-IMS IPTV functional architecture.
10.1.2 IPTV service control functional block See clause 9.3.1 for descriptive text. NOTE – This functional block is common with its counterpart in NGN non-IMS IPTV functional architecture.
10.1.3 Service user profile functional block See clause 9.3.2 for descriptive text.
10.1.4 Authentication and IP allocation functional block See clause 9.5.1 for descriptive text.
10.1.5 Resource control functional block See clause 9.5.2 for descriptive text.
10.2 Description of functions specific to NGN IPTV functional architectures
10.2.1 Description of functions specific to NGN non-IMS IPTV functional architecture Clause 9 provides a description of the functions and functional blocks related to all three IPTV architectural approaches. This clause provides descriptive text for the functions and functional blocks which are specific to the NGN non-IMS IPTV functional architecture. Figure 10-2 shows the NGN non-IMS IPTV functional architecture.
19 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F10-2
IPTV applicationfunctions
Transactionprotocol
Application profilefunctional block
SCP functions
Contentpreparationfunctions
Applicationmanagement
functional block
Service controlmanagement
functional block
Transportmanagement
functional block
Contentand metadata
sources
Content providerfunctions
Managementfunctions
Application functionsEnd-user functions
Network attachmentcontrol functions (NACF)
Service userprofile functional
block
Content distributionand location
control functions
Service support functionsContent delivery functions
Content deliveryand storagefunctions
Multicastdeliverycontrolprotocol
Home networkfunctions
Delivery networkgateway
functional blockAccess network
functions
Resource and admissioncontrol functions (RACF)
Edgefunctions
Core transportfunctions
NGN transport stratum functions
End-user devicemanagement
functional block
Delivery protocols
Authentication andconfiguration protocol
Content andcontrol
Transportfunctions
Content deliverymanagement
functional block
Content and metadataMetadata
Control Content
IPTV servicecontrol functional
block
NGN service stratum functions
Service control functionsControlprotocol
Transport control functions
IPTV terminalfunctions
Applicationclient functions
SCP clientfunctions
Content deliveryclient functions
Control clientfunctional block
Figure 10-2 – NGN non-IMS IPTV architecture
20 Rec. ITU-T Y.1910 (09/2008)
10.2.1.1 Control client functional block See clause 9.1.1.4 for descriptive text.
This functional block is common with its counterpart in non-NGN IPTV functional architecture.
10.2.1.2 IPTV service control functional block See clause 9.3.1 for descriptive text.
This functional block is common with its counterpart in non-NGN IPTV functional architecture.
10.2.1.3 Service user profile functional block This functional block corresponds to the service user profile functional entity as defined in [ITU-T Y.2012], see also clause 9.3.2.
10.2.2 Description of functions specific to NGN IMS IPTV functional architecture Clause 9 provides a description of the functions and functional blocks related to all three IPTV architectural approaches. This clause provides descriptive text for the functions and functional blocks which are specific to the NGN IMS IPTV functional architecture. Figure 10-3 shows the NGN IMS IPTV functional architecture.
21 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F10-3
IPTV applicationfunctionsApplication
client functions
SCP clientfunctions
Content deliveryclient functions
Transactionprotocol
Application profilefunctional block
SCP functions
Contentpreparationfunctions
Applicationmanagement
functional block
Service controlmanagement
functional block
Transportmanagement
functional block
Contentand metadata
sources
Content providerfunctions
Managementfunctions
Application functionsEnd-user functions
Network attachmentcontrol functions (NACF)
Service userprofile functional
block
Content distributionand location
control functions
Service support functionsContent delivery functions
Content deliveryand storagefunctions
IPTV terminalfunctions
Session clientfunctional block Multicast
deliverycontrolprotocol
Home networkfunctions
Delivery networkgateway
functional blockAccess network
functions
Resource and admissioncontrol functions (RACF)
Edgefunctions
Core transportfunctions
NGN transport stratum functions
End-user devicemanagement
functional block
Delivery protocols
Authentication andconfiguration protocol
Content andcontrol
Transportfunctions
Content deliverymanagement
functional block
Content and metadataMetadata
Control Content
Core IMSfunctions
NGN service stratum functions
Service control functionsSessionprotocol
Transport control functions
Figure 10-3 – NGN IMS IPTV architecture
22 Rec. ITU-T Y.1910 (09/2008)
10.2.2.1 Session client functional block The session client functional block provides the functions to handle service requests, such as session initiation, modification and termination.
This functional block communicates with IPTV application functions via core IMS functions to prepare for the connection to the content delivery functions. In the VoD case, the session client functional block initiates requests to the IPTV application functions to select suitable content delivery and storage functions which can provide the required content. For the linear TV case, the session client functional block initiates requests to the IPTV application functions for the relevant network parameters, (e.g., multicast address and port), to enable delivery of the required linear TV content.
10.2.2.2 Core IMS functions Functionalities related to and described for the IPTV service control functional block in clause 9.3.1 are supported by core IMS functions. Core IMS functions offer a session control mechanism, and provide functions for the authentication and authorization of IPTV terminal functions based on the user profile. Core IMS functions also provide functions for the interaction with RACF for resource reservation.
Core IMS functions also provide interactions between IPTV terminal functions, IPTV application functions and content delivery functions. The core IMS functions can be used for service discovery. Functions such as charging and roaming can also be supported by IMS mechanisms. NOTE – IMS for NGN is described in [ITU-T Y.2021]. Core IMS functions are the call session control function (CSCF), media gateway control function (MGCF), multimedia resource function controller (MRFC) and breakout gateway control function (BGCF).
10.2.2.3 Service user profile functional block This functional block corresponds to the service user profile functional entity as defined in [ITU-T Y.2012], see also 9.3.2.
10.2.3 Functions specific but common to both NGN IMS and non-IMS IPTV architectures
10.2.3.1 NGN service stratum functions The NGN service stratum functions described in [ITU-T Y.2012] are comprised of "service control functions" and "application support functions and service support functions". In the NGN-based IPTV architectures, application functions correspond to the application support functions in NGN and the service stratum is comprised of: • Service support functions – These include gateway functions to the IPTV service control
functions. However, these are not shown at this level of decomposition. • Service control functions – These include the functions for the control of the network to
ensure the delivery of the media content from the source to the IPTV terminal functions.
10.2.3.2 NGN transport stratum functions NGN transport stratum functions described in [ITU-T Y.2012] are comprised of "transport functions" and "transport control functions". This functional decomposition is also applicable to IPTV NGN-based architectures.
23 Rec. ITU-T Y.1910 (09/2008)
10.2.3.2.1 Transport control functions The transport control functions include resource and admission control functions (RACF) described in [ITU-T Y.2111] as well as network attachment control functions (NACF) described in [ITU-T Y.2012] and [ITU-T Y.2014].
10.2.3.2.2 Transport functions The NGN transport functions provide connectivity for all components and physically separated functions within the NGN. These functions provide support for the transfer of content information, as well as the transfer of control and management information.
The NGN transport functions include "access network functions", "edge functions", "core transport functions" and "gateway functions" all of which are described in [ITU-T Y.2012].
10.3 Description of functions common to the three architectural approaches Functions and functional blocks described in this clause are common to the three architecture approaches described in this Recommendation. Figure 10-4 shows further decomposition of functions into their constituent functional blocks.
24 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F10-4
Applicationclient functions
SCP client functions
Application profilefunctional block
Content preparation functions
Applicationmanagement
functional block
Service controlmanagement
functional block
Transportmanagement
functional block
DRM rightssources
Content providerfunctions
Managementfunctions
Application functionsEnd-user functions
Authentication and IP allocation functional block
Service user profilefunctional block
Content distribution and location control functions
Service control functions Content delivery functions
Content delivery and storage functions
IPTV terminalfunctions
Multicastdeliverycontrolprotocol
Home networkfunctions
Delivery networkgateway
functional block
Access network functions
Resource control functional block
Edge functions Core transport functions
Network functions
End-user devicemanagement
functional block
Unicast delivery control protocols
Authenticationand
configurationprotocol
Multicast transport functions
Content deliverymanagement
functional block
IPTV service controlfunctional block
Controlprotocol
Service and application discoveryand selection client
functional block
Linear TV clientfunctional block
On-demand clientfunctional block
Other clientfunctional block(s)
Content protectionclient functional
block
Service protectionclient functional
block
Control client functional block
Content deliveryclient functions
Error recoveryclient functional
block
Unicast contentdelivery client
functional block
Multicast contentdelivery client
functional block
IPTV applicationfunctions
Service and application discovery
and selectionfunctional block
Linear TV applicationfunctional block
On-demand applicationfunctional block
Other applicationfunctional block(s)
SCP functions
Content protectionfunctional block
Service protectionfunctional block
Content processingcontrol functional block
Content managementfunctional block
Metadata processingfunctional block
Location controlfunctional block
Content pre-processingfunctional block
Application provisioningfunctional block
Distribution controlfunctional block
Cache/storagefunctional block
Distributionfunctional block
Content delivery control functional block
Error recoveryfunctional block
Content processingfunctional block
Unicast deliveryfunctional block
Multicast deliveryfunctional block
Multicast control point functional block
Multicast replication functional block
Unicast transport functions
Error recovery control protocol
Metadatasources
Contentsources
Multicastcontrol
Multicastpath
Unicast path
Metadata
Content
ControlContent, metadata and control
NOTE 1 – For NGN IPTV architectures, "authentication and IP allocation functional block" is replaced by "network attachment control functions (NACF)". NOTE 2 – For NGN IPTV architectures, "resource control functional block" is replaced by "resource and admission control functions (RACF)". NOTE 3 – For NGN IMS IPTV architecture, "IPTV service control functional block" is replaced by "core IMS functions". NOTE 4 – For NGN IMS IPTV architecture, "control client functional block" is replaced by "session client functional block".
Figure 10-4 – Detailed IPTV functional architecture
25 Rec. ITU-T Y.1910 (09/2008)
10.3.1 Application functions
10.3.1.1 IPTV application functions The IPTV application functions allow the IPTV terminal functions to select and purchase the content if desired.
When receiving requests from IPTV terminal functions, the IPTV application functions perform application authorization and execution of IPTV service logic based on user profile, content metadata and other information retrieved from relevant entities. The IPTV application functions also communicate with content functions to prepare the delivery of media content to IPTV terminal functions.
Application functions make use of a set of underlying support functions that provide common facilities, for example, content delivery functions and service control functions. These functions are built from functional blocks, for example, the unicast delivery functional block.
An end-user can optionally have access to IPTV services from different service providers and depending on the services to which the end-user is subscribed, the end-user can optionally select applications from the same or a different service provider.
10.3.1.1.1 Service and application discovery and selection functional block The service and application discovery and selection (SADS) functional block provides for the discovery and selection of IPTV services and applications. This can include the discovery and selection of services from multiple service providers.
The ordering of service selection and application selection is out of the scope of this Recommendation. Clause I.1.5 provides an example of high level procedural flows for initialization of IPTV application access.
The SADS functional block generates and provides the service discovery information to the SADS client functional block. The service discovery information consists of one or more entry points to service selection. The entry points can optionally be in the form of a URL. Service discovery can optionally be performed using the IPTV service control functions.
The SADS functional block generates and provides the description information about the available applications, for example, linear TV and video on demand, to the SADS client functional block. The SADS client functional block presents this information to the end user for browsing and selection. The SADS functional block receives metadata information about services and applications from the metadata processing functional block.
10.3.1.1.2 On-demand application functional block The on-demand application functional block performs session management, service authorization, presentation of the content metadata and execution of the service logic for on-demand applications.
10.3.1.1.3 Linear TV application functional block The linear TV application functional block performs session management, service authorization, presentation of the content metadata and execution of the service logic for linear TV applications.
10.3.1.1.4 Other application functional blocks These functional blocks provide for the delivery and presentation of additional IPTV services and their content, e.g., games, distant learning.
All the IPTV application functions can optionally communicate with the application profile functional block to support the customization of IPTV services.
26 Rec. ITU-T Y.1910 (09/2008)
10.3.1.2 SCP functions The service and content protection (SCP) functions control the protection of the services and content. Content protection includes control of accessing the content and the protection of content using methods such as encryption. Service protection includes authentication and authorization to access the services and optionally protection of the services using methods such as encryption.
10.3.1.2.1 Content protection functional block The content protection functional block controls the protection of the content and is responsible for the management of the content rights and the keys used to encrypt and decrypt the content. It acquires the content rights (or content license, originated from the content provider) indication from the content preparation functions, generates and distributes this security information (rights object or keys) to the SCP client functions. It can optionally provide keys for content encryption. For example, when it receives a request for security information from IPTV terminal functions, it interacts with the application profile functional block for user-related security subscription information (e.g., time limited, whether fast forward/fast rewind are allowed), generates the rights object and delivers it to the IPTV terminal functions.
It also provides keys for service and content protection to IPTV application functions, which then deliver the keys to relevant functions, e.g., IPTV terminal functions and the content encryption function.
10.3.1.2.2 Service protection functional block The service protection functional block controls the protection of services. Service protection includes authentication and authorization of access to services and the protection of the services using methods such as encryption.
10.3.1.3 Application profile functional block See clause 9.2.2 for the relevant information associated with the application profile functional block.
10.3.1.4 Application provisioning functional block The application provisioning functional block manages the life-cycle of IPTV applications, e.g., adding or withdrawing them from service.
10.3.1.5 Content preparation functions The content preparation functions are comprised of content management, metadata processing, content processing control and content pre-processing functional blocks. These functional blocks may be used to control the preparation and/or combination of the content, as delivered by the content owner(s), into the required delivery format.
The content preparation functions may be subject to commercial agreements with content owners, note that not all contents are subject to the functions described below: • The metadata and rights information are delivered to the metadata processing functional
block. Content can optionally be watermarked, transcoded and encrypted by the content pre-processing functional block before being delivered to content delivery functions. The programme related metadata is delivered to IPTV application functions. If the original content from the content owner is modified or transcoded in any way, it may be necessary to also edit the programme-related metadata.
27 Rec. ITU-T Y.1910 (09/2008)
10.3.1.5.1 Content management functional block The content management functional block manages the life-cycle of the content in compliance with commercial agreements with the content owner. This management function can optionally be triggered by requests from the IPTV application functions. The content management functional block directs the other content preparation functions to prepare the content, e.g., to perform packaging, scheduling or transcoding.
10.3.1.5.2 Metadata processing functional block The metadata processing functional block obtains, manages and processes the programme-related metadata from the metadata sources, via the content pre-processing functional block, and provides it to the IPTV application functions. The metadata can optionally include title, brief introduction and content-tracing information (such as watermark), etc., from the content provider, as well as price, time schedule, etc., from the service provider.
10.3.1.5.3 Content processing control functional block The content processing control functional block controls transcoding and other functions such as tracing, packaging, advertising-insertion into streams, format conversion, resolution conversion, editing, etc. It controls the content pre-processing functions within content preparation and the content processing functions within content delivery functions.
10.3.1.5.4 Content pre-processing functional block The content pre-processing functional block performs all or some of the following functions: • Transcoding: In order to achieve bandwidth efficiency, content encoded in one compression
format is recommended to be encoded into a more efficient format, e.g., content encoding based on [b-ITU-T H.262] as opposed to content encoding based on [b-ITU-T H.264].
• Content packaging: Content packaging is the selection and combination of multiple items of content into a single item of content for delivery (e.g., packaging a movie with different subtitles).
• Content scheduling: Content scheduling is the provision of timing information for advertising-insertion or for the scheduling of content delivery.
• Content aggregation: Aggregation of content and metadata delivered by the content provider functions.
• Content encryption: Encryption of the content under the control of the content protection functional block.
• Content tracing: Conditioning for content tracing watermark embedding and creation of content tracing metadata.
• Other functions such as advertising-insertion, format conversion, resolution conversion, editing, etc.
10.3.2 Application client functions
10.3.2.1 Service and application discovery and selection client functional block The SADS client functional block provides for the end user's discovery and selection of IPTV services and applications.
28 Rec. ITU-T Y.1910 (09/2008)
10.3.2.2 On-demand client functional block The on-demand client functional block interacts with the on-demand application functional block to perform session management, service authorization, presentation of the content metadata and execution of the service logic for the on-demand applications.
10.3.2.3 Linear TV client functional block The linear TV client functional block interacts with the linear TV application functional block to perform session management, service authorization, presentation of the content metadata and execution of the service logic for the linear TV applications.
10.3.2.4 Other client functional blocks These functional blocks interact with the other application functional blocks for the delivery and presentation of additional IPTV services and their content, e.g., games, distant learning.
10.3.2.5 Service and content protection client functions
10.3.2.5.1 Content protection client functional block The content protection client functional block performs integrity checking, usage rights verification, content decryption and content tracing.
10.3.2.5.2 Service protection client functional block The service protection client functional block performs the authentication and authorization of access to services and, optionally, protection of the services using methods such as encryption.
10.3.3 Content delivery functions The following clauses describe decomposition of the content delivery functions into their constituent functional blocks (see Figure 10-4). The detailed functional architecture of content delivery functions applies to all three architectural approaches, and extends the IPTV functional architecture to include the detailed functional blocks that relate to content delivery functions and their relationship to the network functions. The details for unicast delivery and multicast delivery are considered.
10.3.3.1 Content distribution and location control functions The content distribution and location control functions (CD&LCF) control the content delivery and storage functions to optimize content distribution, selection and delivery of content to the IPTV terminal functions. If there are many instances of content distribution and location control functions, one instance must be chosen according to some criteria such as location, load status of content distribution and location control functions to process the request from content preparation functions or the IPTV service control functional block.
The content distribution and location control functions (CD&LCF) are comprised of two functional blocks: distribution control functional block and location control functional block.
10.3.3.1.1 Distribution control functional block The distribution control functional block coordinates the delivery and storage resources of content delivery and storage functions and establishes the optimal distribution policy for distributing content from content preparation functions to content delivery and storage functions. It also controls the distribution of content among the instances of content delivery and storage functions.
The distribution policy for content distributed as files or streams can optionally be different.
29 Rec. ITU-T Y.1910 (09/2008)
The distribution control functional block uses and maintains the distribution information about how the content is distributed among the instances of content delivery and storage functions. The distribution control functional block can optionally use the information obtained from the location control functional block to optimize the distribution policy. The distribution control functional block can optionally use information such as load status of content delivery and storage functions to optimize the distribution policy.
10.3.3.1.2 Location control functional block The location control functional block is used to process requests from the IPTV service control functional block or IPTV application functions to select a suitable content delivery and storage functions which can provide the required content. Then the selected content delivery and storage functions can deliver the content to the content delivery client functions. The selection criteria include the distribution information and load status of content delivery and storage functions, the terminal information, e.g., terminal location and capability, and other possible criteria. The IPTV service control functional block or IPTV application functions then request the identified content delivery and storage functions to allocate resources for content delivery.
The location control functional block resolves the application information, such as logical content identifier, into the content location information, such as the address of the content delivery and storage functions which can provide the requested content.
In the case where multicast is used, the location control functional block can optionally: • manage and allocate multicast network parameters (e.g., multicast address); • associate and maintain the mapping between logical channel identifiers and multicast
network parameters; • provide mapping, explained in the previous bullet, to IPTV application functions or IPTV
service control functional block when requested.
10.3.3.2 Content delivery and storage functions The content delivery and storage functions are described in clause 9.4.2. The detailed functional blocks contained in these functions are described below.
10.3.3.2.1 Content delivery control functional block The content delivery control functional block handles control functions related to the content delivery and storage functions, such as control of the media resources, and handling of recoding commands, such as for video cassette recorders (VCRs).
10.3.3.2.2 Unicast delivery functional block The unicast delivery functional block is responsible for streaming and delivering (e.g., via RTP over UDP) content streams to the content delivery client functions via the network functions based on the use of the unicast protocols and mechanisms.
It reports status information to content distribution and location control functions (e.g., reporting on an established IPTV media session).
It can optionally provide other functions, such as file downloading and uploading to and from the content delivery client functions and embedding of content tracing information.
30 Rec. ITU-T Y.1910 (09/2008)
10.3.3.2.3 Multicast delivery functional block The multicast delivery functional block is responsible for streaming and delivering (e.g., via RTP over UDP) content streams to the content delivery client functions via the network functions based on the use of the multicast protocols and mechanisms.
10.3.3.2.4 Cache and storage functional block The cache and storage functional block is responsible for caching the content, e.g., in order to support time-shifted linear TV. It is also responsible for storing the content, e.g., in order to support VoD or other IPTV services.
10.3.3.2.5 Distribution functional block The distribution functional block receives the content from the content preparation functions. It distributes the content, which includes live streams or files, residing among the separate instances of content delivery and storage functions.
10.3.3.2.6 Content processing functional block The content processing functional block processes the content under the control of the content processing control functional block. The main functionalities are: • transcoding; • other functions, such as watermarking, advertising-insertion into streams, format
conversion, resolution conversion, editing, etc.; • encryption.
10.3.3.2.7 Error recovery functional block The content delivery functions can optionally include an error recovery functional block. This functional block serves to improve reliability in the case where IPTV network functions cannot provide sufficient QoS. The error recovery functional block generates additional information for a content stream, either proactively or on request, such that the error recovery client functional block in the content delivery client functions can recover the content.
The error recovery functional block relies on other content delivery functions to deliver the additionally generated information.
The error recovery functional block relies on the availability of an error recovery client functional block in the content delivery client functions. The error recovery functional block can optionally be realized by forward error correction (FEC) or by retransmission.
10.3.3.3 Content delivery client functions The content delivery client functions are responsible for the content reception in the IPTV terminal functions.
10.3.3.3.1 Multicast content delivery client functional block The multicast content delivery client functional block receives the content from the multicast delivery functional block within the content delivery and storage functions. This functional block communicates with the multicast control point functional block for the selection of the multicast stream.
10.3.3.3.2 Unicast content delivery client functional block The unicast content delivery client functional block receives the content from the unicast delivery functional block within the content delivery and storage functions. This functional block
31 Rec. ITU-T Y.1910 (09/2008)
communicates with the content delivery control functional block within the content delivery and storage functions for the control of the unicast stream.
10.3.3.3.3 Error recovery client functional block The content delivery client functions can optionally include an error recovery client functional block. This functional block performs error recovery on the content streams in conjunction with the error recovery functional block within the content delivery functions.
10.3.4 Network functions The network functions are described in clause 9.5. The detailed functional blocks contained in these functions are described below. Multicast control point functional blocks and multicast replication functional blocks can optionally exist in access network functions, edge function, or core transport functions.
10.3.4.1 Multicast transport functions
10.3.4.1.1 Multicast control point functional block The multicast control point functional block is responsible for the selection of the individual multicast streams to be delivered, over the access network, to the IPTV end-user functions. The request for a multicast stream can optionally be authorized before it is accepted.
10.3.4.1.2 Multicast replication functional block The multicast replication functional block is responsible for replicating multicast streams from a multicast delivery functional block to all the instances of the multicast control point functional blocks.
10.3.4.2 Unicast transport functions The unicast transport functions are responsible for the transport of unicast content streams from the unicast delivery functional block to the end-user functions.
10.3.5 Content provider functions The content provider functions provide a number of different types of source to the content preparation functions, e.g., content protection metadata sources, metadata sources and content sources. The physical interfaces and content formats can optionally be different depending on the type of the source. It can optionally include functions for access control based on the rating of the content.
10.3.5.1 Content protection metadata sources Content protection metadata defines the usage rules and rights for protected IPTV content.
10.3.5.2 Metadata sources A metadata source is an entity that provides content provider metadata associated with the IPTV content.
10.3.5.3 Content sources A content source is an entity that provides IPTV content.
32 Rec. ITU-T Y.1910 (09/2008)
10.4 Interworking
10.4.1 Interworking between IPTV architectures IPTV services can optionally be supported by either non-NGN or by NGN-based architectures, using either non-IMS or IMS-oriented approaches. Interworking between these various architectures can be achieved by means of interworking functions or interworking gateways, as shown in Figure 10-5.
Y.1910(08)_F10-5
Service controlfunctions
Application functions
Content deliveryfunctions
End-userfunctions
Network functions
IPTV architecture 1
Interworkinggateway
Service controlfunctions
Application functions
Content deliveryfunctions
End-userfunctions
Network functions
IPTV architecture 2
Figure 10-5 – Interworking between IPTV architectures
The detailed interworking functions required within the interworking gateway depend on whether the interworking is desired to be carried out at one or more layers, and the specifics of the service provided as well as the detailed protocols used by the non-IMS and IMS-based IPTV domains. Consequently, the details of these interworking (IW) functions are for further study. Here it is necessary to establish that the concept of IW functions/gateways can be used to enable interworking between the IPTV services provided by any of the three IPTV architectures described in this Recommendation.
10.4.2 Third party application interworking The third party application gateway functional block is responsible for the support of third party application functions as shown in Figure 10-6.
33 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F10-6
IPTV applicationfunctions
Applicationclient functions
Content deliveryclient functions
Application profilefunctional block
Content preparationfunctions
Third partyapplication gateway
functional block
Third partyapplicationfunctions
Contentand metadata
sources
Content providerfunctions
Application functionsEnd-user functions
Authentication and IPallocation functional block
IPTV servicecontrol functional
block
Service userprofile functional
block
Content distribution andlocation control functions
Service control functions Content delivery functions
Content delivery andstorage functions
IPTV terminalfunctions
Control clientfunctional block
Home networkfunctions
Delivery networkgateway
functional block Access network functions
Resource controlfunctional block
Edge functions Core transport functions
Network functions
Delivery protocols
Authentication andconfiguration protocol
Content andcontrol
Transportfunctions
Figure 10-6 – Third party application gateway functional block in IPTV architecture
34 Rec. ITU-T Y.1910 (09/2008)
Third party application functions invoke application interfaces to make use of IPTV functionality. The reference point between the third party application gateway functional block and third party application functions is intended to support the development of third party applications.
Third party application gateway functional block The third party application gateway functional block provides a controlled interface to enable third party application functions to utilize the IPTV-related capabilities and resources. The functions of the third party application gateway functional block are: • Policy control. • Access to user profiles. • Access to IPTV presence and status information (e.g., the requested service status, channel
currently accessed, content currently accessed). • Content play control. • Access to the status and position within a content stream. • Translation of protocols between the IPTV service control functional block and third party
applications in cases where the protocols adopted by the two sides are different.
11 Reference points Figures 11-1, 11-2 and 11-3, respectively, identify the IPTV reference points for the non-NGN, NGN non-IMS and NGN IMS architectures.
Appendices I and II add informative complements to the reference point descriptions of this clause.
35 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F11-1
Applicationclient functions
Content preparation functions
Application functionsEnd-user functions
Authentication and IP allocation functional block
Service user profilefunctional block
Content distribution and location control functionsService control functions Content delivery functions
Content delivery and storage functions
IPTV terminalfunctions
Home networkfunctions
Access network functions
Resource control functional block
Edge functions Core transport functions
Network functions
Multicasttransport functions
IPTV service controlfunctional block
Content deliveryclient functions
IPTV application functions
SADS functional block
IPTV application functional block
SCP functions
Location control functional block
Application profilefunctional block
Distribution control functional block
Cache/storage functional block Distribution functional block
Content delivery control functional block
Error recovery functional block Content processing functional block
Unicast delivery functional block Multicast delivery functional block
Multicast control point functional block
Multicast replication functional block
Unicast transport functions
SADS clientfunctional block
IPTV applicationclient functional
block
SCP clientfunctions
Control client functional block
Error recoveryclient functional
block
Unicast contentdelivery client
functional block
Multicast contentdelivery client
functional block
Delivery networkgateway
functional block
E0
E1
T1
D1
E2
E3
E4
E5
E6
A1 A2
A3
A4A5
A6
M1
C1C2C3
S1
E7
H1
H2
H3
R1
NOTE – The IPTV application functional block at any instance can be any of the following:
• on-demand application functional block as defined in clause 10.3.1.1.2: • linear TV application functional block as defined in clause 10.3.1.1.3; or • other application functional blocks as defined in clause 10.3.1.1.4.
Figure 11-1 – Reference points of non-NGN IPTV architecture
36 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F11-2
Applicationclient functions
Content preparation functions
Application functionsEnd-user functions
Network attachment control functions (NACF)
Content distribution and location control functions
NGN service stratum functions Content delivery functions
Content delivery and storage functions
IPTV terminalfunctions
Home networkfunctions
Access network functions
Resource and admission control functions (RACF)
Edge functions Core transport functions
NGN transport stratum functions
Multicast transport functions
Content deliveryclient functions
IPTV application functions
SADS functional block
IPTV application functional block
SCP functions
Location control functional block
Application profilefunctional block
Distribution control functional block
Cache/storage functional block Distribution functional block
Content delivery control functional block
Error recovery functional block Content processing functional block
Unicast delivery functional block Multicast delivery functional block
Multicast control point functional block
Multicast replication functional block
Unicast transport functions
SADS clientfunctional block
IPTV applicationclient functional
block
SCP clientfunctions
Control client functional block
Error recoveryclient functional
block
Unicast contentdelivery client
functional block
Multicast contentdelivery client
functional block
Delivery networkgateway
functional block
E0
E1
T1
D1
E2
E3
E4
E5
E6
A1 A2
A3
A4A5
A6
M1
C1C2
C3
S1
E7
H1
H2
H3
R1
Service user profilefunctional block
IPTV service controlfunctional block
Service support functions
Service control functions
Control functions
Transportfunctions
NOTE – The IPTV application functional block at any instance can be any of the following: • on-demand application functional block as defined in clause 10.3.1.1.2; • linear TV application functional block as defined in clause 10.3.1.1.3; or • other application functional blocks as defined in clause 10.3.1.1.4.
Figure 11-2 – Reference points of NGN non-IMS IPTV architecture
37 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_F11-3
Applicationclient functions
Content preparation functions
Application functionsEnd-user functions
Network attachment control functions (NACF)
Content distribution and location control functions
NGN service stratum functions Content delivery functions
Content delivery and storage functions
IPTV terminalfunctions
Home networkfunctions
Access network functions
Resource and admission control functions (RACF)
Edge functions Core transport functions
NGN transport stratum functions
Multicast transport functions
Content deliveryclient functions
SCP functions
Location control functional block
Application profilefunctional block
Distribution control functional block
Cache/storage functional block Distribution functional block
Content delivery control functional block
Error recovery functional block Content processing functional block
Unicast delivery functional block Multicast delivery functional block
Multicast control point functional block
Multicast replication functional block
Unicast transport functions
SADS clientfunctional block
IPTV applicationclient functional
block
SCP clientfunctions
Session client functional block
Error recoveryclient functional
block
Unicast contentdelivery client
functional block
Multicast contentdelivery client
functional block
Delivery networkgateway
functional block
E0
E1
T1
D1
E2
E3
E4
E5
E6
A3
A4A5
A6
M1
C1C2
C3
S1
E7
H1
H2
H3
R1
Service user profilefunctional block
Core IMSfunctions
Service support functions
Service control functions
Control functions
A1 A2
IPTV application functions
SADS functional block
IPTV application functional blockA0
Transportfunctions
NOTE – The IPTV application functional block at any instance can be any of the following: • on-demand application functional block as defined in clause 10.3.1.1.2; • linear TV application functional block as defined in clause 10.3.1.1.3; or • other application functional blocks as defined in clause 10.3.1.1.4.
Figure 11-3 – Reference points of NGN IMS IPTV architecture
38 Rec. ITU-T Y.1910 (09/2008)
11.1 Reference points with characteristics common to all three IPTV architectures The reference points identified in Figures 11-1, 11-2 and 11-3, common to all three IPTV architectures, are discussed below.
11.1.1 Reference point A2 The A2 reference point is between the IPTV applications functional block and content distribution and location control functions (CD&LCF).
This reference point is used by the IPTV applications functional block to request service parameters from CD&LCF.
For a linear TV application, the A2 reference point is used by the corresponding IPTV application functional block to request multicast network parameters, e.g., multicast address. For an on-demand application, the A2 reference point is used by the corresponding on-demand application functional block to request the CD&LCF to identify a suitable CD&SF for content delivery.
11.1.2 Reference point A3 The A3 reference point is between the IPTV application functional block and content preparation functions.
This reference point is used to transmit the metadata stored in content preparation functions to the IPTV application functional block.
11.1.3 Reference point A4 The A4 reference point is between the SADS functional block and the application profile functional block.
This reference point is used by the SADS functional block to retrieve application profiles. The application profile can optionally include end-user subscription information, e.g., when there is a need for the SADS functional block to obtain personalized profiles.
11.1.4 Reference point A5 The A5 reference point is between the IPTV application functional block and the application profile functional block.
This reference point is used by the IPTV application functional block to retrieve application profiles. The application profile can optionally include end-user subscription information, e.g., when there is a need for the IPTV application functional block to obtain personalized application profiles.
11.1.5 Reference point A6 The A6 reference point is between the IPTV application functional block and SCP functions.
This reference point is used for transferring keys related to service and content protection information from SCP functions to the IPTV application functional block.
11.1.6 Reference point C1 The C1 reference point is between the content preparation functions and content distribution and location control functions (CD&LCF).
This reference point is used to facilitate content preparation functions to configure policies such as content distribution rules, selection criteria, etc., in the CD&LCF.
39 Rec. ITU-T Y.1910 (09/2008)
11.1.7 Reference point C2 The C2 reference point is between content preparation functions and content delivery and storage functions (CD&SF).
This reference point is used to transfer content from content preparation functions to CD&SF.
11.1.8 Reference point C3 The C3 reference point is between content preparation functions and SCP functions.
This reference point is used by the SCP functions to acquire the content rights or licenses from the content preparation functions. SCP functions can optionally also provide generated keys to content preparation functions.
11.1.9 Reference point E0 The E0 reference point is between the ITF SADS client functional block and the SADS functional block.
This reference point is used by the ITF to discover and select IPTV services and applications. NOTE – In the NGN IMS-based IPTV architecture, use of the E0 reference point may be limited to service selection, since service discovery can optionally be performed via the IMS core using the E3 and A0 reference points.
11.1.10 Reference point E1 The E1 reference point is between the ITF application client functional block and IPTV application functional block.
This reference point is used by the ITF to support service and application configuration.
11.1.11 Reference point E2 The E2 reference point is between SCP client functions and SCP functions.
This reference point is used for delivering security information (e.g., rights object or keys) from SCP functions to SCP client functions.
11.1.12 Reference point E4 The E4 reference point is between error recovery functional block and error recovery client functional block.
This reference point is used to exchange messages for requesting and delivering error recovery information, for example FEC repair data or retransmission data.
11.1.13 Reference point E5 The E5 reference point is between the multicast content delivery client functional block and the multicast control point functional block.
This reference point is used to exchange messages for joining multicast channels, e.g., IGMP messages.
11.1.14 Reference point E6 The E6 reference point is between the unicast content delivery client functional block and the content delivery control functional block. This reference point is used to exchange content control messages, e.g., video recording commands.
40 Rec. ITU-T Y.1910 (09/2008)
NOTE – The information exchanged between the unicast content delivery client functional block and the content delivery control functional block can optionally be transferred via the IPTV service control functions, e.g., in the case where the IPTV service control functions proxy all requests between the unicast content delivery client functional block and the content delivery control functional block.
11.1.15 Reference point E7 The E7 reference point is between content delivery client functions and the delivery network gateway functional block. This reference point is used to deliver control messages and content streams.
11.1.16 Reference point D1 The D1 reference point is between content distribution and location control function (CD&LCF) and content delivery and storage functions (CD&SF).
This reference point is used by the CD&LCF to get status information from the CD&SF, such as load status, the contents catalogue on each CD&SF, etc.
11.1.17 Reference point H2 The H2 reference point is between the multicast replication functional block and delivery network gateway functional block.
This reference point provides multicast-based IP connectivity between the delivery network gateway functional block and access network functions in order to deliver control messages and content streams.
11.1.18 Reference point H3 The H3 reference point is between unicast transport functions and delivery network gateway functional block.
This reference point provides unicast-based IP connectivity between the delivery network gateway functional block and access network functions in order to deliver control messages and content streams.
11.1.19 Reference point M1 The M1 reference point is between SCP functions and the application profile functional block.
This reference point is used by SCP functions to get security-related information from the application profile functional block.
11.1.20 Reference point Mc The Mc reference point is between the multicast delivery functional block and multicast control point functional block.
This reference point is used to pass information to allow for the dynamic computation, establishment and maintenance of multicast trees.
11.1.21 Reference point Md The Md reference point is between the multicast delivery functional block and the multicast replication functional block.
This reference point is used by the CD&SF to deliver content streams in multicast mode.
41 Rec. ITU-T Y.1910 (09/2008)
11.1.22 Reference point Ud The Ud reference point is between the unicast delivery functional block and the unicast transport functions.
This reference point is used by the CD&SF to deliver content streams in unicast mode.
11.2 Reference points with characteristics specific to non-NGN IPTV architecture The reference points below are specific to the non-NGN IPTV architecture which is depicted in Figure 11-1.
11.2.1 Reference point A1 The A1 reference point is between the IPTV application functional block and the IPTV service control functional block.
This reference point is used for: • forwarding service signalling information between the IPTV service control functional
block and the IPTV application functional block; • forwarding signalling information between the IPTV application functional block and other
functions, such as the ITF, CD&LCF.
Service requests from the ITF are forwarded to the appropriate IPTV application functional block, and service responses, including service parameters, are sent from the corresponding IPTV application functional block and forwarded to the ITF via the A1 reference point.
11.2.2 Reference point E3 The E3 reference point is between the control client functional block and the IPTV service control functional block.
This reference point is used to exchange session signalling information, e.g., session establishment, modification and termination. It can optionally be used to exchange: – content control messages, such as content recording commands; – service and application discovery information.
11.2.3 Reference point H1 The H1 reference point is between the delivery network gateway functional block and the authentication and IP allocation functional block.
This reference point is used to perform authentication, and obtain necessary network parameters, e.g., IP address, etc., when the ITF within end-user functions attaches to the network.
11.2.4 Reference point R1 The R1 reference point is between the resource control functional block and the network transport functions (e.g., access network functions).
This reference point is used by the resource control functional block to control network resources within the transport functions.
11.2.5 Reference point S1 The S1 reference point is between the IPTV service control functional block and the CD&LCF.
This reference point is used to forward the service signalling messages, e.g., service requests, content resource requests, between the ITF/IPTV application functions and the CD&LCF.
42 Rec. ITU-T Y.1910 (09/2008)
11.2.6 Reference point S2 The S2 reference point is between the IPTV service control functional block and the service user profile functional block.
This reference point is used by the IPTV service control functional block to access service user profiles.
The service user profile includes end-user information, e.g., end-user identity, security information, etc., and can optionally include a service user profile specific to an IPTV application.
11.2.7 Reference point S3 The S3 reference point is between the IPTV service control functional block and the resource control functional block.
This reference point is used by the IPTV service control functional block for requesting control of network resources.
11.2.8 Reference point S4 The S4 reference point is between the IPTV service control functional block and the authentication and IP allocation functional block.
This reference point is used by the IPTV service control functional block to get information from the authentication and IP allocation functional block such as the ITF location.
11.2.9 Reference point S5 The S5 reference point is between the IPTV service control functional block and the content delivery control functional block.
This reference point is used to exchange messages for session management, e.g., session establishment, modification, or termination.
It can optionally be used to exchange content control messages, e.g., content recording commands.
11.2.10 Reference point T1 The T1 reference point is between the authentication and IP allocation functional block and the access network functions.
This reference point is used for management of network configuration parameters as well as authentication of data.
11.3 Reference points with characteristics specific to NGN non-IMS IPTV architecture The reference points below are specific to NGN non-IMS IPTV architecture which is depicted in Figure 11.2.
11.3.1 Reference point A1 The A1 reference point is the same as the A1 reference point in the non-NGN architecture (see clause 11.2.1).
11.3.2 Reference point E3 The E3 reference point is the same as the E3 reference point in the non-NGN architecture (see clause 11.2.2).
43 Rec. ITU-T Y.1910 (09/2008)
11.3.3 Reference point H1 The H1 reference point is between the delivery network gateway functional block and NACF.
This reference point is used to perform authentication, and get necessary network parameters, e.g., IP address, when the ITF within the end-user functions attaches to the network.
11.3.4 Reference point R1 The R1 reference point is between RACF and the transport functions. The R1 reference point corresponds to the Rw reference point in [ITU-T Y.2111].
11.3.5 Reference point S1 The S1 reference point is the same as the S1 reference point in the non-NGN architecture (see clause 11.2.5).
11.3.6 Reference point S2 The S2 reference point is the same as the S2 reference point in the non-NGN architecture (see clause 11.2.6).
11.3.7 Reference point S3 The S3 reference point is between the IPTV service control functional block and RACF.
The S3 reference point corresponds to the Rs reference point in [ITU-T Y.2111].
11.3.8 Reference point S4 The S4 reference point is between the IPTV service control functional block and NACF.
The S4 reference point corresponds to the S-TC1 reference point in [ITU-T Y.2014].
11.3.9 Reference point S5 The S5 reference point is the same as the S5 reference point in the non-NGN architecture (see clause 11.2.9).
11.3.10 Reference point T1 The T1 reference point is between NACF and the access network functions.
The T1 reference point corresponds to the TC-T1 reference point in [ITU-T Y.2014].
11.4 Reference Points specific to NGN IMS IPTV Architecture The reference points below are specific to NGN IMS IPTV architecture which is depicted in Figure 11-3.
11.4.1 Reference point A0 The A0 reference point is between the SADS functional block and core IMS functions.
This reference point can optionally be used for exchanging service and application discovery information towards the ITF. This exchange of information can be performed in push mode or pull mode. • Push mode: the SADS functional block actively sends the service and application discovery
information to the ITF. • Pull mode: the ITF actively requests the service and application discovery information from
the SADS functional block.
44 Rec. ITU-T Y.1910 (09/2008)
This reference point corresponds to the ISC reference point referred to in [ITU-T Y.2021].
11.4.2 Reference point A1 The A1 reference point is between the IPTV application functional block and the core IMS functions.
This reference point is used for: • forwarding service signalling information between the core IMS and IPTV application
functional block; • forwarding signalling information between the IPTV application functional block and other
functions, such as the ITF, CD&LCF.
Service requests from the ITF are forwarded to the appropriate IPTV application and service responses, including service parameters, are sent from the IPTV application functions and forwarded to the ITF via this reference point.
This reference point corresponds to the ISC reference point defined in [ITU-T Y.2021].
11.4.3 Reference point E3 The E3 reference point is between the session client functional block and the core IMS functions.
This reference point is used by the session client functional block to initiate a service request to the IPTV application functions via the core IMS functions, to identify and prepare for the connection to the content delivery functions, e.g., request for suitable content delivery and storage functions in a VoD case, and request for network parameters in a linear TV case, etc. It can optionally be used for exchanging service and application discovery information.
This reference point corresponds to the Gm reference point defined in [ITU-T Y.2021].
11.4.4 Reference point H1 The H1 reference point is the same as the H1 reference point in the NGN non-IMS architecture (see clause 11.3.3).
11.4.5 Reference point R1 The R1 reference point is between the RACF and network transport functions. This reference point corresponds to the Rw reference point in [ITU-T Y.2111]. NOTE – This reference point is the same as the R1 reference point in the NGN non-IMS architecture (see clause 11.3.4).
11.4.6 Reference point S1 The S1 reference point is between the core IMS functions and CD&LCF.
This reference point is used to forward the service signalling messages, e.g., service requests, content resource requests, between the ITF/IPTV application functions and CD&LCF.
11.4.7 Reference point S2 The S2 reference point is between the core IMS functions and service user profile functional block.
This reference point is used by core IMS functions to store and get service user profiles. The profile includes end-user information, e.g., end-user identity, security information, etc., as well as a service profile specific to an IPTV application.
This reference point corresponds to the Cx reference point defined in [ITU-T Y.2021].
45 Rec. ITU-T Y.1910 (09/2008)
11.4.8 Reference point S3 The S3 reference point is between the core IMS functions and RACF.
This reference point is used by the core IMS functions to request RACF for the control of transport resources. This reference point corresponds to the Rs reference point as defined in [ITU-T Y.2111].
11.4.9 Reference point S4 The S4 reference point is between core IMS functions and NACF.
This reference point is used by core IMS functions to interact with NACF in order to retrieve information related to the IP connectivity access information (e.g., physical location of the ITF).
This reference point corresponds to the S-TC1 reference point as defined in [ITU-T Y.2012].
11.4.10 Reference point S5 The S5 reference point is between the core IMS functions and the content delivery control functional block.
This reference point is used to exchange messages for session management, e.g., session establishment, modification or termination.
It can optionally be used to exchange content control messages, e.g., content recording commands.
11.4.11 Reference point T1 The T1 reference point is between the NACF and access network functions. This reference point corresponds to the TC-T1 reference point as defined in [ITU-T Y.2012]. NOTE – This reference point is the same as the T1 reference point in NGN non-IMS architecture (see clause 11.3.10).
46 Rec. ITU-T Y.1910 (09/2008)
Annex A
Relationship between IPTV and NGN architectures (This annex forms an integral part of this Recommendation)
A.1 IPTV-related components in the NGN architecture It is useful to relate the IPTV architecture to the general NGN framework architecture and other networks to clarify the similarities and differences, as well as provide a reference for the more detailed description of IPTV-specific components. The "NGN-based" architecture indicates that the IPTV architecture is in accordance with NGN architecture as defined in [ITU-T Y.2012]. The NGN components described in [ITU-T Y.2012] are shown in Figure A.1.
As the non-NGN IPTV functional architecture mentioned in the scope and detailed in the main body of this Recommendation does not necessarily require NGN components, and uses conventional and/or legacy technology networks for delivery of IPTV services, Figure A.1 should not be construed as the only basis for providing IPTV services.
Y.1910(08)_FA.1
IPTV service component
Applications
S. userprofile
functionsOther NGN service
components
PSTN/ISDN emulationservice component
IP multimediaservice component
Resource and admissioncontrol functions
(RACF)
Network attachmentcontrol functions
(NACF)
T. userprofile
functions
Access networkfunctions
Core transportfunctions
Legacyterminals
Customernetworks
Legacyterminals
NGNterminalsEnd-userfunctions
GW
GW
Service stratum
Oth
er n
etw
orks
Transport stratum
Edgefunctions
Servicecontrol
functions
Application support functions and service support functions
Figure A.1 – Transport and service configuration of the NGN
NOTE – In diagram A.1: service components are not purely service control but also comprise service delivery functions. For the purposes of adding support for IPTV, the diagram from [ITU-T Y.2012] is considered to have a service control function box that stops halfway into the underlying components, with another "service delivery functions" box covering the remaining space.
47 Rec. ITU-T Y.1910 (09/2008)
A.2 Functional mapping between NGN-based IPTV and NGN architectures The NGN-based IPTV architecture is defined in accordance with [ITU-T Y.2012] for providing IPTV services. Therefore, its functionalities have a corresponding relationship with the NGN architecture. Application functions in IPTV architecture can optionally be included in application support functions and service support functions of NGN shown in Figure A.1. Service control functions and content delivery functions can optionally be included in the IPTV service component of NGN of Figure A.1. Thus, application functions, service control functions and content delivery functions are included in the service stratum of the NGN architecture. NOTE – In Figure A.1 it is assumed that the IPTV service components contain both a service control and a service delivery part.
Table A.1 provides the relationships between the functions of NGN-based IPTV and NGN architectures.
Table A.1 – Functional mapping between NGN-based IPTV and NGN functional architectures
No. IPTV
functional architecture
NGN functional architecture Remarks
1 Network functions
Transport stratum These correspond to each other.
2 End-user functions
End-user functions These correspond to each other.
3 Management functions
Management functions These correspond to each other.
4 Service control functions
Service control functions (in service stratum)
IPTV service control functional block corresponds to NGN service control functions. However, NGN service control functions can optionally include other functionalities.
5 Content delivery functions
Allocation of content delivery functions to NGN is for further study
Content delivery functions can optionally reside outside the NGN in cases such as a third party service provider.
6 Application functions
Application support functions and service support functions (in service stratum)
Application functions can optionally reside outside the NGN in cases such as a third party service provider
NOTE – Content provider functions are out of scope and not included in this mapping table.
A.3 Application support functions and service support functions The application support functions and service support functions which are defined in [ITU-T Y.2012] include four functional entities: • application support functional entity (AS-FE); • application gateway functional entity (APL-GW-FE); • application service coordination manager functional entity (APL-SCM-FE) and; • service switching functional entity (SS-FE).
48 Rec. ITU-T Y.1910 (09/2008)
Among these functional entities, the AS-FE has the closest relationship with the application functions of the IPTV architecture. The guidelines for selecting functions as the AS-FE are as follows: • A function that is used in common in two or more applications is recommended to be
included in the AS-FE. • From the viewpoint of personal information and privacy protection, a function that handles
the user profile managed within NGN is recommended to be included in the AS-FE. • From the viewpoint of security, a function that handles the inside information of network,
such as network control signalling, is recommended to be included in the AS-FE. • A function that can be located in application support functions and service support
functions to provide an efficient service is recommended to be included in the AS-FE to improve QoE.
49 Rec. ITU-T Y.1910 (09/2008)
Appendix I
Procedural flows relating to IPTV services (This appendix does not form an integral part of this Recommendation)
The functional architecture in clause 10 describes the functions and functional blocks of the IPTV functional architecture. The following clauses describe the interactions between the functions and functional blocks by illustrating the related procedural flows. NOTE – These procedural flows are intended as illustrative examples of interactions between functional blocks and functions, and should not be taken as mandatory when implementing the IPTV functional architectures defined in this Recommendation.
I.1 High level flows The high level procedural flows describe the high level interactions between the functions in the IPTV architecture. In this description, the content delivery functions and service control functions are combined, represented as a single group of functions called "content delivery and service control functions", so that the different interaction between the application functions and these functions can be illustrated. Detailed breakdown of the functions, and their associated procedural flows, are described later.
In general, a transactional protocol is used between the ITF and the application functions, this protocol is used for the selection and, if required, purchase of content. A streaming control protocol is used between the ITF and the content delivery and service control functions to establish the delivery and control the content. A delivery protocol is used to carry the content from a delivery function to the ITF.
There are two main approaches to timing of the allocation resources: Tightly coupled: The delivery and network resources are allocated at the request of the application during the transactional phase of the service. They are released by a request from the application after viewing has been completed. This requires a session to be maintained with the transaction protocol. This approach is called "tightly coupled" as the application layer is tightly coupled to the control and delivery layer.
Loosely coupled: The delivery and network resources are allocated in response to the establishment of the streaming protocol session. They are released when this streaming protocol session is terminated. This approach is called "loosely coupled" as the application layer is only loosely coupled to the control and delivery layer.
The principal differences between tight and loose coupling of the application with the service control functions are the timing of the allocation of delivery and network resources. Tight coupling can optionally be more appropriate for the immediate consumption of content as delivery can be guaranteed. Loose coupling can optionally be more appropriate for delayed consumption of content as resources are not allocated until actually needed.
Although the event sequences for the tightly coupled content on-demand and loosely coupled content on-demand operations are different, the sequences of messages sent by the ITF are the same. The same is true for the two linear TV cases. This can optionally allow an ITF to interoperate with either style of application to service delivery and control operations.
50 Rec. ITU-T Y.1910 (09/2008)
NOTE – In cases where there is no clear distinction between the application functions and the content delivery and service control functions, the following figures may not accurately represent the procedural flows. For specific IMS-based procedural flows, refer to clause I.3.
I.1.1 High level procedural flows for loosely coupled content-on-demand The following procedural flows represent the high level sequence of flows for a content-on-demand application that uses the unicast content delivery functions where the application is loosely coupled to the service control functions.
Pre-conditions: It is assumed that provisioning, network attachment and service selection have been completed.
Y.1910(08)_FI-1
IPTVTF
Applicationfunctions Network functionsContent delivery and
service control functions
Request network resources
Allocate CD&SFcapabilities
Allocate networkresources
Connect
Consume (Service URL)Get current ITF location (Note)
Location (Note)
OK
Content flow
OK
Browser and select
OK (Service URL)
Establish authority
OK
OK
Play
Close
OK
Release CD&SFcapabilities
Release network resources
Release networkresources
OK
OK Can be triggered by abnormaltermination or timeout ofstreaming session
Disconnect
OK
Tran
sact
ion
prot
ocol
Stre
am c
ontro
l pro
toco
l
Sele
ctC
onsu
me:
Set
-up
Play
Con
sum
e: C
lose
NOTE – Optional procedure.
Figure I.1 – High level procedural flows for loosely coupled content-on-demand
51 Rec. ITU-T Y.1910 (09/2008)
1) IPTV terminal functions (ITF) connect to and interact with the application functions to select the content item that the end user wishes to receive.
2) The application functions connect to the content delivery and service control functions to establish the authority for the ITF to consume the content.
3) The application functions return the URL of the content delivery and service control functions and content item.
4) ITF connects to the content delivery and service control functions to request the delivery of the content item.
5) The content delivery and service control functions determine the location of the ITF, for example by querying the network control function. This procedure is not necessary in the case of a fixed network because the location is already known.
6) The content delivery and service control functions determine which delivery function has the requested content and can be connected to the ITF and allocate this delivery function.
7) The content delivery and service control functions request the allocation of the network resources needed to support the network path from the delivery function to the ITF.
8) The ITF issues a play request. 9) The content delivery and service control functions facilitate the content flow to the ITF. 10) At the end of the viewing session, the ITF closes the content flow. 11) The content delivery and service control functions release the delivery resources. 12) The content delivery and service control functions request the release of network resources. 13) The content delivery and service control functions confirm that the session is closed.
I.1.2 High level procedural flows for tightly coupled content-on-demand The following procedural flows represent the high-level sequence of flows for a content-on-demand application that uses the unicast content delivery functional block, where the application is tightly coupled to the service control functions.
Pre-conditions: It is assumed that provisioning, network attachment and service selection have been completed.
52 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FI-2
IPTVTF
Applicationfunctions Network functionsContent delivery and
service control functions
Request network resources
Allocate CD&SFcapabilities
Allocate networkresources
Connect
OK
OK
OK
Browser and select
Location (Note)
Establish authority and resourceGet current ITF location (Note)
OK
OK service (URL)
Play
OK
Content flow
Close
OK
Disconnect
Release authority and resource
Release CD&SFcapabilities
Release network resources
Release networkresources
OK
Consume (service URL)
Can be triggered by abnormaltermination or timeout oftransaction session
OKOK
Tran
sact
ion
prot
ocol
Stre
am c
ontro
l pro
toco
l
Sele
ctC
onsu
me:
Set
-up
Play
Con
sum
e: C
lose
Tran
sact
ion
prot
ocol
NOTE – Optional procedure.
Figure I.2 – High level procedural flows for tightly coupled content-on-demand
1) The IPTV terminal function (ITF) interacts with the application functions to select the content item that the end user wishes to receive.
2) The application functions connect to the content delivery and service control functions to establish the authority for the ITF to consume the content and reserve the delivery and network resources.
3) The content delivery and service control functions determine the location of the ITF, for example by querying the network control functions. This procedure is not necessary in the case of a fixed network because the location is already known.
53 Rec. ITU-T Y.1910 (09/2008)
4) The content delivery and service control functions determine which content delivery function has the requested content and can optionally be connected to the ITF, and allocate this delivery function.
5) The content delivery and service control functions request the allocation of the network resources needed to support the network path from the content delivery functions to the ITF.
6) The application functions return the URL of the content delivery and service control functions and content item.
7) The ITF connects to the content delivery and service control functions to request the delivery of the content item.
8) The ITF issues a play request. 9) The content delivery and service control functions stream the content to the ITF. 10) At the end of the viewing session, the ITF closes the streaming session. 11) The ITF closes the transaction session with the application functions. 12) The application functions inform the content delivery and service control functions that the
session has ended. 13) The content delivery and service control functions release the delivery resources. 14) The content delivery and service control functions request the release of network resources.
I.1.3 High level procedural flows for loosely coupled linear TV The following procedural flows represent the high-level sequence of flows for a linear TV application that uses the multicast delivery functions where the application is loosely coupled to the service control functions.
Pre-conditions: It is assumed that provisioning, network attachment and service selection have been completed.
54 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FI-3
IPTVTF
Applicationfunctions Network functionsContent delivery and
service control functions
Request network resources
Allocate networkresources
Connect
Consume (service URL)Get current ITF location (Note)
Location (Note)
OK
Content flow
OK
Browser and select
OK (service URL)
Establish authority
OK
OK
IGMP join
Close
OK
Release network resources
Release networkresources
OK
Can be triggered by abnormaltermination or timeout ofstreaming session
Disconnect
OK
Tran
sact
ion
prot
ocol
Stre
am c
ontro
l pro
toco
l
Sele
ctC
onsu
me:
Set
-up
Play
Con
sum
e: C
lose
NOTE – Optional procedure.
Figure I.3 – High level procedural flows for loosely coupled linear TV
1) The IPTV terminal function (ITF) connects to and interacts with the linear TV application to obtain the list of channels that the customer wishes to receive.
2) The application connects to the content delivery and service control functions to establish the authority for the ITF to consume the channels.
3) The application returns the URL of the content delivery and service control functions and the list of multicast addresses.
4) The ITF connects to the content delivery and service control functions to request the network resources for the reception of the channels.
5) The content delivery and service control functions determine the location of the ITF, for example by querying the network control function. This procedure is not necessary in the case of a fixed network because the location is already known.
6) The content delivery and service control functions request the allocation of the network resources needed to support the network path from the delivery function to the ITF.
7) The ITF issues a multicast group join request to receive the channel. 8) At the end of the viewing session, the ITF closes the streaming session.
55 Rec. ITU-T Y.1910 (09/2008)
9) The content delivery and service control functions request the release of network resources. 10) The content delivery and service control functions confirm that the session is closed.
I.1.4 High level procedural flows for tightly coupled linear TV The following procedural flows represent the high-level sequence of flows for a linear TV application that uses the multicast delivery functional block where the application is tightly coupled to the service control functions.
Pre-conditions: It is assumed that provisioning, network attachment and service selection have been completed.
Y.1910(08)_FI-4
IPTVTF
Applicationfunctions Network functionsContent delivery and
service control functions
Request network resources
Allocate networkresources
Connect
OK
OK
Browser and select
Location (Note)
Establish authority and resourceGet current ITF location (Note)
OK
OK (service URL)
Content flow
Disconnect
Release authority and resource
Release network resources
Release networkresources
OK
IGMP join
Can be triggered by abnormaltermination or timeout oftransaction session
OKOK
Tran
sact
ion
prot
ocol
Sele
ctC
onsu
me:
Set
-up
Play
Con
sum
e: C
lose
Tran
sact
ion
prot
ocol
NOTE – Optional procedure.
Figure I.4 – High level procedural flows for tightly coupled linear TV
1) The IPTV terminal function (ITF) connects to and interacts with the linear TV application to obtain the list of channels that the customer wishes to receive.
2) The application connects to the content delivery and service control functions to establish the authority for the ITF to consume the channels and reserve the network resources.
3) The content delivery and service control functions determine the location of the ITF, for example by querying the network control function. This procedure is not necessary in the case of a fixed network because the location is already known.
56 Rec. ITU-T Y.1910 (09/2008)
4) The content delivery and service control functions request the allocation of the network resources needed to support the network path from the content delivery function to the ITF.
5) The application returns the URL of the content delivery and service control functions and the list of multicast addresses.
6) The ITF issues a multicast group join request to receive the channel. 7) At the end of the viewing session, the ITF closes the application session. 8) The application informs the content delivery and service control functions that the session
has ended. 9) The content delivery and service control functions request the release of network resources.
I.1.5 High level procedural flows for initialization of IPTV application access
Figure I.5 – High level procedural flow for initialization of IPTV application access
1) The user first selects a network provider and a network access mode, and the end-user functions execute the network attachment operation with the network functions.
2) After the user accesses the network, the service control functions provide the user the initial information of the available IPTV service providers, and the user selects an IPTV service provider. The network functions can optionally be involved in this procedure.
3) The service and application discovery and selection functional block finds available applications (such as linear TV, VoD, etc.), and provides these to the user for selection.
4) The user accesses the selected application.
57 Rec. ITU-T Y.1910 (09/2008)
I.1.6 High level procedural flows for content distribution
I.1.6.1 Procedural flows for file-based content distribution File-based content distribution is mainly used in VoD services.
The procedures above the dotted line of Figure I.6 refer to file-based content distribution from the content preparation functions to the content delivery and storage functions.
The procedures below the dotted line of Figure I.6 refer to file-based content distribution from content delivery and storage functions which already have received the required file-based content, and hence can distribute it to other content delivery and storage functions.
The procedures below the dotted line are intended for the case when efficiency can be enhanced for the content delivery.
Pre-conditions: It is assumed that content metadata and content protection rights information have been delivered from the content provider functions to the content preparation functions.
CD&SFContent Preparation Functions
CD&LCF CD&SF
4) Indicate file-based content is available for distribution
5) acknowledge file-basedcontent distribution
1) file-based content preparation
6) acknowledge file-basedcontent distribution
2) Indicates file-based content is available for distribution
3) enforces distribution policy and allocates resources
8) periodically request status related information
9) reply status related information
10) schedules content to CD&SF according to distribution policy
11) enable file-based content distributionfor (a) pull mode, (b) push mode
7) file-based media transfer, for (a) pull mode, (b) push mode
12) file-based content transfer among
CD&SF Instances
Figure I.6 – Procedural flows for file-based content distribution
58 Rec. ITU-T Y.1910 (09/2008)
1) File-based content preparation procedures include content aggregation, content management, metadata processing, content processing and content encryption, which can optionally be completed before file-based content is distributed.
2) Content preparation functions indicate file-based content is available for distribution to the CD&LCF.
3) CD&LCF enforces distribution policy and allocates resources (i.e., select suitable CD&SF to receive file-based content).
4) CD&LCF indicate to the CD&SF that file-based content is available for distribution. 5) CD&SF provides an acknowledgement to the CD&LCF that file-based content can be
distributed. 6) CD&LCF provides an acknowledgement to the content preparation functions that file-based
content can be distributed. 7) Content preparation functions proceed to transfer the file-based content to CD&SF.
a) The file-based content transport method can be PULL mode, i.e., the CD&SF downloads the file-based content initially from the content preparation functions.
b) The file-based content transport method can be PUSH mode, i.e., content preparation uploads the file-based content initiatively to CD&SF.
8) In order to maintain information such as file-based content distribution information, load status of CD&SF, the CD&LCF periodically send "status" request messages to the CD&SF.
9) The CD&SF returns status-related information back to the CD&LCF. 10) CD&LCF schedules content to CD&SF according to a distribution policy. 11) Enable file-based content distribution for (a) push mode, (b) pull mode. 12) File-based content is transferred among CD&SF instances.
I.1.6.2 Procedural flows for stream-based content distribution Stream-based content distribution is mainly used in linear TV and time-shifted linear TV.
Pre-conditions: It is assumed that content metadata and content protection rights information have been delivered from the content provider functions to the content preparation functions.
59 Rec. ITU-T Y.1910 (09/2008)
Content Preparation Functions
CD&LCF CD&SF
4) Indicates stream-based content
is available for distribution
1) stream-based content preparation
2) Indicates stream-based content
is available for distribution
3) enforces distribution policy and allocates resources
5) acknowledges stream-based
content distribution6) acknowledges stream-based
content distribution
7) stream-based content transfer
Figure I.7 – Stream-based content distribution flow
1) Stream-based content preparation procedures include content aggregation, content management, metadata processing, content processing and content encryption, which can optionally be completed before stream-based content is distributed.
2) Content preparation functions indicate stream-based content is available for distribution to the CD&LCF.
3) CD&LCF enforces distribution policy and allocates resources (i.e., select suitable CD&SF to receive stream-based content).
4) The CD&LCF indicates to the CD&SF that stream-based content is available for distribution.
5) The CD&SF provides an acknowledgement to the CD&LCF that stream-based content can be distributed.
6) The CD&LCF provides an acknowledgement to the content preparation functions that stream-based content can be distributed.
7) Content preparation functions proceed to transfer the stream-based content to CD&SF.
I.2 Procedural flows for IPTV services based on NGN non-IMS IPTV architectures The following clauses provide detailed descriptions of the procedural flows in the case of the NGN non-IMS IPTV architecture.
60 Rec. ITU-T Y.1910 (09/2008)
There are two ways in which the IPTV control and the content delivery functions interoperate: • Proxy: One approach is for IPTV service control functional block to proxy all requests
between the ITF and the content functions. In this way, IPTV control can request the allocation of delivery and network resources, track the progress of the streaming session and request the release of resources at the end of the session.
• Redirect: The other approach is for the IPTV service control functional block to request the allocation of delivery and network resources and then redirect the ITF to communicate directly with the actual content storage and delivery functions that have been allocated.
The proxy approach has the advantage that a single function, the IPTV service control functions, keeps track of the allocated resources. The redirect approach has the advantage that the ITF communicates directly with the content storage and delivery function, reducing latency and resource usage.
The redirect approach requires that the streaming control protocol can be redirected during session establishment. This is supported by most protocols, and if supported means that a single ITF implementation can communicate with ITPV services using either the proxy or the redirect method.
The following figures show the procedural flows for the four use-cases resulting from the combination of loose and tight coupling with proxy and redirect methods. In all cases, the content on-demand application is shown making use of the unicast content delivery functions.
Pre-conditions: It is assumed that provisioning, network attachment and service selection have been completed.
I.2.1 Procedural flows for content on-demand with loose coupling and redirect The following procedural flows show the interaction between the ITF and the IPTV application functions, the IPTV service control functions and the content delivery functions. In these flows, the application functions and the IPTV service control functional block do not communicate with each other, and the IPTV service control functional block redirects the ITF to the allocated content storage and delivery functions.
61 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FI-8
Connect toapplication
Allocate CD&SFcapabilities
Service authorization
OKOK
Browse andselect
Purchase content
Personalize
Content authorization and record purchase
OK
Establish content authority
OK
OK (service URL)
Consume (service URL) Contentauthorization
OKGet current ITF location (Note)
Location (Note)
Request CD&SF for content and location
OK (delivery URL)
Request network resources between endpoints
Allocate networkresources
OKRedirect (delivery URL)
Consume (delivery URL)
Content authorization
OKOK
Play
OK
Media flow
Close (delivery URL)
OK
End
Release CD&SFcapabilities
IPTVTF RACF
Applicationprofile
functionalblock
IPTVapplicationfunctions
IPTV servicecontrol
functionalblock
Serviceprofile
functionalblock
CD&LCF CD&SF NACF
Session end
Release network resources between endpoints
Release networkresources
OK
Sele
ctCo
nsum
e: S
et-u
pCo
nsum
e: P
lay
Purc
hase
Cons
ume:
Clo
se
Tran
sact
ion
prot
ocol
Stre
am co
ntro
l pro
toco
l
Stre
am d
eliv
ery
NOTE – Optional procedure.
Figure I.8 – On-demand procedural flows with loose coupling and redirect
62 Rec. ITU-T Y.1910 (09/2008)
1) The ITF runs the on-demand client which connects, using a transactional protocol, to the on-demand application to obtain the URL of the IPTV service control functional block with a reference to the content item that the customer wishes to receive. During this interaction, the application will authorize the ITF's connection, it can optionally use the application profile to personalize the service and it can optionally record the transaction and any associated purchase in the application profile. The application will establish, within the service profile, the authority for the ITF to subsequently consume the content.
2) The ITF connects to the IPTV service control functional block, using a session control protocol, and passes to it the reference for the content item to be consumed. The IPTV service control functional block authorizes the ITF's connection request against the authority that has been established.
3) The IPTV service control functional block determines the location of the IPTV device, for example by querying the NACF. It passes this information and the content reference to the unicast delivery control functional block so that the allocation of delivery resources can be requested. This procedure is not necessary in the case of a fixed network because the location is already known.
4) The content delivery control function determines which unicast delivery functional block has the requested content and can optionally be connected to the IPTV device. It queries, or maintains, the state of the unicast delivery functional block to identify one that has available capacity and allocates this to the ITF. It returns the URL of the physical server containing the allocated content item to the IPTV service control functional block.
5) The IPTV service control functional block requests the network resources needed to support the network path from the unicast delivery functional block to the IPTV device. The IPTV service control functional block returns the ITF a redirect command containing the URL of physical server and content item.
6) The ITF redirect its session control connection to the identified unicast delivery functional block to control and receive the content.
7) The unicast delivery functional block uses a delivery protocol to send the content to the ITF.
8) At the end of the viewing, the ITF terminates the streaming control session with the unicast delivery functional block.
9) The unicast delivery functional block informs the unicast delivery control function that the session has ended.
10) The unicast delivery control function releases the delivery resources and informs the IPTV control function that the session has ended.
11) The IPTV service control function requests the release of network resources that were allocated to the network path from the unicast delivery functional block to the ITF.
In the exception case where the ITF does not perform step 8, the unicast delivery functional block monitors the session and, if this fails, performs step 9. Steps 10 and 11 would also follow.
I.2.2 Procedural flows for content on-demand with loose coupling and proxy The following procedural flows show the interaction between the ITF, the IPTV application functions, the IPTV service control functions and the content delivery functions. In these flows, the application functions and the IPTV service control functional block do not communicate with each other and the IPTV service control functional block proxies the communication between the ITF and the allocated content storage and delivery function.
63 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FI-9
Connect toapplication
Allocate CD&SFcapabilities
Validate connect
OKOK
Browse andselect
Purchase content
Personalize
Validate and record purchase
OK
Establish authority
OK
OK (service URL)
Consume (service URL)Validate
OKGet current ITF location (Note)
Location (Note)
Request CD&SF for content and location
OK (delivery URL)
Request network resources between endpoints
Allocate networkresources
OKOK
Play
OKOK
Media flow
Close
Close
OK
Request for releasing CD&SF capabilities
Release CD&SFcapabilities
IPTVTF RACF
Applicationprofile
functionalblock
IPTVapplicationfunctions
IPTV servicecontrol
functionalblock
Serviceprofile
functionalblock
CD&LCF CD&SF NACF
OK
Release network resources between endpoints
Release networkresources
OK
Sele
ctCo
nsum
e: S
et-u
pCo
nsum
e: P
lay
Purc
hase
Cons
ume:
Clo
se
Tran
sact
ion
prot
ocol
Stre
am co
ntro
l pro
toco
l
Stre
am d
eliv
ery
Play
OK
NOTE – Optional procedure.
Figure I.9 – On-demand procedural flows with loose coupling and proxy
64 Rec. ITU-T Y.1910 (09/2008)
1) The ITF runs the on-demand client which connects, using a transactional protocol, to an on-demand application to obtain the URL of the IPTV service control functional block with a reference to the content item that the customer wishes to receive. During this interaction, that application will authorize the ITF's connection, it can optionally use the application profile to personalize the service, it can optionally record the transaction and any associated purchase in the application profile. The application will establish, within the service profile, the authority for the ITF to subsequently consume the content.
2) The ITF connects to the IPTV service control functional block, using a session control protocol, and passes to it the reference to the content item to be consumed. The IPTV service control functional block authorizes the ITF's connection request against the authority that has been established.
3) The IPTV service control functional block determines the location of the IPTV device, for example by querying the NACF. It passes this information and the content reference to the unicast delivery control function to request the allocation of delivery resources. This procedure is not necessary in the case of a fixed network because the location is already known.
4) The content delivery control function determines which unicast delivery functional block has the requested content and can optionally be connected to the IPTV device. It queries, or maintains, the state of the unicast delivery functional block to identify one that has free capacity and allocates this to the ITF. It returns the URL of the physical server containing the allocated content item to the IPTV service control functional block.
5) The IPTV service control functional block requests the network resources needed to support the network path from the unicast delivery functional block to the IPTV device.
6) The IPTV service control functional block starts to proxy the ITF's session control connection to the identified unicast delivery functional block to control and receive the content.
7) The unicast delivery functional block uses a delivery protocol to send the content to the ITF.
8) At the end of the viewing, the ITF terminates the streaming control session which the IPTV service control functional block proxies to the unicast delivery functional block.
9) The IPTV service control functions inform the unicast delivery control function that the session has ended.
10) The unicast delivery control function releases the CD&SF capabilities. 11) The IPTV service control function requests the release of network resources that were
allocated to the network path from the unicast delivery functional block to the ITF.
In the exception case where the ITF does not perform step 8, the IPTV service control functions monitor the session and, if this fails, terminate the connection to the unicast delivery functional block and perform step 9. Steps 10 and 11 would also follow.
I.2.3 Procedural flows for content on-demand with tight coupling and redirect The procedural flows show the interactions between the ITF, the IPTV application functions, the IPTV service control functional block and the content delivery functions. In these flows, the application communicates with the IPTV service control functional block to pre-allocate resources. As the delivery resources have already been allocated, the ITF communicates directly to the allocated content storage and delivery functions.
65 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FI-10
Connect toapplication
Allocate CD&SF
Validate connect
OKOK
Browse andselect
Purchase content
Personalize
Validate and record purchase
OK
Establish authority
OK
SetupGet current ITF location (Note)
Location (Note)
Request CD&SF for content and location
OK (delivery URL)
Request network resources between endpoints
Allocate networkresources
OKOK (URL)
OK
Play
OK
Media flow
Close
OKEnd
Release CD&SFcapabilities
IPTVTF RACF
Applicationprofile
functionalblock
IPTVapplicationfunctions
IPTV servicecontrol
functionalblock
Serviceprofile
functionalblock
CD&LCF CD&SF NACF
Session end
Release network resources between endpoints
Release networkresources
OK
Sele
ctCo
nsum
e: S
et-u
pCo
nsum
e: P
lay
Purc
hase
Cons
ume:
Clo
se
Tran
sact
ion
prot
ocol
Stre
am c
ontro
l pro
toco
l
Stre
am d
eliv
ery
OK (URL)Consume (URL)
Validate
OK
NOTE – Optional procedure.
Figure I.10 – Procedural flows for content on-demand with tight coupling and redirect
66 Rec. ITU-T Y.1910 (09/2008)
1) The ITF runs the on-demand client which connects, using a transactional protocol, to an on-demand application to obtain the URL of the IPTV service control functional block with a reference to the content item that the customer wishes to receive. During this interaction, that application will authorize the ITF's connection, it can optionally use the application profile to personalize the service, it can optionally record the transaction and any associated purchase in the application profile. The application will establish, within the service profile, the authority for the ITF to subsequently consume the content.
2) The application connects to the IPTV service control functional block passing it the reference to the content item to be consumed and the ITF.
3) The IPTV service control functional block determines the location of the ITF, for example by querying the NACF. It passes this information and the content reference to the unicast delivery control function to request the allocation of delivery resources. This procedure is not necessary in the case of a fixed network because the location is already known.
4) The content delivery control function determines which unicast delivery functional block has the requested content and can optionally be connected to the IPTV device. It queries, or maintains, the state of the unicast delivery functional block to identify one that has free capacity and allocates this to the ITF. It returns the URL of the physical server containing the allocated content item to the IPTV service control functional block.
5) The IPTV service control functional block requests the network resources needed to support the network path from the unicast delivery functional block to the IPTV device. The IPTV service control functional block returns to the application the URL of the physical server and content item, which in turn passes this to the ITF.
6) The ITF establishes the session control connection to the identified unicast delivery functional block to control and receive the content. The unicast delivery functional block authorizes this request by checking with the service profile.
7) The unicast delivery functional block uses a delivery protocol to send the content to the ITF.
8) At the end of the viewing, the ITF terminates the streaming control session with the unicast delivery functional block.
9) The ITF then terminates that connection to the application, which in turn informs the IPTV service control functions that the session has ended.
10) The IPTV service control functional block informs the unicast delivery control function that the session has ended so that it can release the delivery resources.
11) The IPTV service control function requests the release of network resources that were allocated to the network path from the unicast delivery functional block to the ITF.
In the exception case where the ITF does not perform step 9, the IPTV application functions monitor the session and, if this fails, terminate the session and notifie the IPTV control functional block. Steps 10 and 11 would also follow.
I.2.4 Procedural flows for content on-demand with tight coupling and proxy The following flow shows the interaction between the ITF, the IPTV application functions, the IPTV service control functions and the content delivery functions elements. In these flows, the application calls the IPTV service control functions to pre-allocate resources. The IPTV service control functions act as a proxy for the communication between the ITF and the allocated content storage and delivery function.
67 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FI-11
Connect toapplication
Allocate CD&SF
Validate connect
OKOK
Browse andselect
Purchase content
Personalize
Validate and record purchase
OK
Establish authority
OK
SetupGet current ITF location (Note)
Location (Note)
Request CD&SF for content and location
OK (delivery URL)
Request network resources between endpoints
Allocate networkresources
OKOK (URL)
OK
PlayPlay
OK
OKMedia flow
CloseClose
OKRelease CD&SF
Release CD&SF
IPTVTF RACF
Applicationprofile
functionalblock
IPTVapplicationfunctions
IPTV servicecontrol
functionalblock
Serviceprofile
functionalblock
CD&LCF CD&SF NACF
OK
Release network resources between endpoints
Release networkresources
OK
Sele
ctCo
nsum
e: S
et-u
pCo
nsum
e: P
lay
Purc
hase
Cons
ume:
Clo
se
Tran
sact
ion
prot
ocol
Stre
am co
ntro
l pro
toco
l
Stre
am d
eliv
ery
OK (URL)Consume (URL)
Validate
OK
OK
NOTE – Optional procedure.
Figure I.11 – Procedural flows for on-demand procedural flows with tight coupling and proxy
68 Rec. ITU-T Y.1910 (09/2008)
1) The ITF runs the on-demand client which connects, using a transactional protocol, to an on-demand application to obtain the URL of the IPTV service control functional block with a reference to the content item that the customer wishes to receive. During this interaction, the application will authorize the ITF's connection, it can optionally use the application profile to personalize the service, it can optionally record the transaction and any associated purchase in the application profile. The application will establish, within the service profile, the authority for the ITF to subsequently consume the content.
2) The application connects to the IPTV service control functional block, passing it references to the content item to be consumed and the ITF.
3) The IPTV service control functional block determines the location of the IPTV device, for example by querying the NACF. It passes this information and the content reference to the unicast delivery control function to request the allocation of delivery resources. This procedure is not necessary in the case of a fixed network because the location is already known.
4) The content delivery control function determines which unicast delivery functional block has the requested content and can optionally be connected to the IPTV device. It queries, or maintains, the state of the unicast delivery functional block to identify one that has available capacity and allocates this to the ITF. It returns the URL of the physical server containing the allocated content item to the IPTV service control functional block.
5) The IPTV service control functional block requests the network resources needed to support the network path from the unicast delivery functional block to the IPTV device. The IPTV service control functional block returns to the application the URL of the physical server and content item, which in turn passes this to the ITF.
6) The ITF starts the session control connection to the IPTV service control functional block which proxies the request to the selected unicast delivery functional block.
7) The unicast delivery functional block uses a delivery protocol to send the content to the ITF.
8) At the end of the viewing, the ITF terminates the streaming control session which the IPTV service control functions are still proxying to the unicast delivery functional block.
9) The ITF then terminates the connection to the application, which in turn informs the IPTV service control functions that the session has ended.
10) The IPTV service control functions request that the unicast delivery control function releases the session.
11) The IPTV control function requests the release of network resources that were allocated to the network path from the unicast delivery functional block to the ITF.
In the exception case where the ITF does not perform step 9, the IPTV application functions monitor the session and, if this fails, terminate the session and notifie the IPTV service control functional block. Steps 10 and 11 would also follow.
I.2.5 Procedural flows for local programme adaptation for NGN-based linear IPTV The following diagram illustrates how location-specific content can be proposed to end-users after determining the location of the terminal. NOTE – Figue I.12 depicts optional behaviour when a programme is adapted to local constraints.
69 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FI-12
Connect toapplication
Validate connect
OKOK Get current
ITF location(Note)
Get current ITF location
LocationLocation(Note)
Browse andselect
Purchase content
Personalize
Validate and record purchase
OK
Establish authority
OK
IPTVTF RACF
Applicationprofile
functionalblock
IPTVapplicationfunctions
IPTV servicecontrol
functionalblock
Serviceprofile
functionalblock
CD&LCF CD&SF NACF
Sele
ctPu
rcha
se
Tran
sact
ion
prot
ocol
OK (service URL)
NOTE ? Optional procedure.
Figure I.12 – Procedural flows of local programme adaptation for NGN-based linear IPTV
I.3 Procedural flows for IPTV services based on NGN IMS IPTV architecture The following clauses provide detailed descriptions of the procedural flows in the case of NGN IMS IPTV architecture.
70 Rec. ITU-T Y.1910 (09/2008)
I.3.1 Procedural flows for VoD service
Y.1910(08)_FI-13
2. Service request
3. Get current ITF location
4. Location
5. Network resource request
RACFOn-demandapplication
IPTVTF Core IMS CD&LCF CD&SF NACF
1. ITF acquisition ofservice parameters, e.g.,content identifier, logicalURL of a content item,bandwidth, codec, etc.
Network resourcereservation
6. Response
7. Service request
Serviceauthorization, etc.
8. CD&SF request
9. CD&SF request
Select CD&SF10. CD&SF response
11. CD&SF response
12. CD&SF capabilities request
13. CD&SF capabilities request
Allocate CD&SFcapabilities
14. CD&SF capabilities response
15. CD&SF capabilities response
16. Service response
17. Network resource request
Network resourceallocation
18. Network resource response
19. Service response
20. Establishment of content control channel and/or content delivery channel. Delivery of media content
Figure I.13 – Procedural flows for VoD service
Preconditions: It is assumed that provisioning and network attachment has been completed. 1) The IPTV terminal functions obtain the content identifier, logical URL, bandwidth, and
codec information for a content item that the end-user wishes to receive. This is achieved by interaction with the programme guide function or by other means. In this step, the IPTV
71 Rec. ITU-T Y.1910 (09/2008)
terminal functions can optionally obtain content delivery parameters such as bandwidth, codec, etc., by using content control messages.
2) The IPTV terminal functions initiate a service request to the core IMS functions. 3-4) The core IMS functions optionally determine the location of the IPTV terminal functions,
for example by querying the NACF. NOTE – Steps 3 and 4 are not necessary in the case of a fixed network because the location is already known.
5) The core IMS functions send a network resource request to the RACF in order to reserve network resources for content control and content delivery.
6) The RACF performs network resource reservation and sends the response to the core IMS functions.
7) The core IMS functions send the service request with content identifier and logical URL to the on-demand IPTV application functional block.
8) The on-demand application functional block performs service authorization. If the IPTV terminal functions are allowed to access the content, the on-demand IPTV application functional block sends the request to the CD&LCF via core IMS functions in order to select the CD&SF.
9) The core IMS functions forward the request to the CD&LCF. 10) The CD&LCF selects a suitable CD&SF based on some criteria, e.g., the state of the
CD&SF (e.g., load state, etc.), the knowledge of distributed content among the CD&SF, etc. The CD&LCF resolves the logical URL of content into the physical URL of an allocated CD&SF, and responds with the URL of the selected CD&SF to the on-demand application functional block via the core IMS functions.
11) The core IMS functions forward the response to the on-demand application functional block.
12) The on-demand application functional block sends the content resource request to the selected CD&SF via the core IMS functions in order to allocate content resources.
13) The core IMS function forwards the content resource request to the selected CD&SF. 14) The CD&SF performs content resource allocation and sends the response to the core IMS
functions. 15) The core IMS functions forward the response to the on-demand application functional
block. 16) The on-demand application functional block sends the service response to the core IMS
functions. 17) The core IMS functions send a network resource request to the RACF. 18) The RACF performs network resource allocation and sends the response to the core IMS
functions. 19) The core IMS functions send the service response to the IPTV terminal functions. 20) The ITF connects to the identified CD&SF to receive the content.
72 Rec. ITU-T Y.1910 (09/2008)
I.3.2 Linear TV service procedural flows in NGN IMS IPTV
Y.1910(08)_FI-14
2) Service request(logical ChID)
3) Get current ITF location (Note)
4) Location (Note)
5) Service request (logical ChID)
RACFLinear TVapplication
functional blockIPTV
TFCore IMSfunctions CD&LCF CD&SF NACF
1) ITF acquisition ofservice parameters,e.g., logical channel
identifiers
6) Request for multicast network parameters
7) Response for multicastnetwork parameters
8) Service response(multicast network parameters)
9) Network resources reserve and/or commit
10) Service response(multicast network parameters)
11) Content control and content delivery McCPF/McRF
NOTE – Optional procedure.
Figure I.14 – Linear TV service procedural flows in NGN IMS IPTV
Pre-conditions: It is assumed that provisioning and network attachment has been completed, and that the channel streams have been delivered to multicast replication functional block (McRF)/multicast control point functional block (McCPF). NOTE 1 – Only multicast mechanism is assumed in Figure I.14. 1) The ITF acquires linear TV service parameters (such as a logical channel identifier or a list
of logical channel identifiers), e.g., by a service selection procedure. 2) The ITF initiates a service request with logical channel identifier(s) to the core IMS. 3-4) The core IMS functions determine the location of the IPTV device, for example by
querying the NACF. NOTE 2 – Steps 3 and 4 are not necessary in the case of a fixed network because the location is already known.
5) The core IMS functions forward the request to the LTV application with ITF location and logical channel identifier(s).
6) The linear TV application passes the ITF location and the logical channel identifier(s) to the content delivery control function.
73 Rec. ITU-T Y.1910 (09/2008)
7) The content delivery control function determines the multicast addresses and which content delivery and storage function uses to output the required channels and has multicast network paths to the IPTV terminal based on the association between logical channel identifiers and multicast addresses. It returns the corresponding multicast addresses to the linear TV application.
8) The linear TV application returns the multicast network parameters to the core IMS. 9) The core IMS functions request the network resources to support the network path from the
content delivery and storage function to the IPTV device. 10) Core IMS functions forward response to ITF. 11) The ITF receives the one or a list of logical channels and their multicast addresses and
maintains this mapping for the duration of the multicast session. After that, the ITF initiates channel control request by sending a multicast join request and receiving the multicast stream. When the user exits the linear TV application, i.e., they stop watching TV, the ITF will request the session be ended and will release any requested resources.
I.4 Procedural flows for IPTV interconnection between two NGN networks The following scenarios show how the network attachment process and service session establishment process can be coordinated in order to realize the roaming case in Figure VI.2, where the service control function in the visited network is not used. Some NGN-related interfaces (e.g., RACF-RACF interaction, NACF-NACF interaction) require further standardization work in the future. Figure I.15 illustrates a session set-up procedure specific for VoD in the NGN IMS-based IPTV in the case of a visited network without IMS control function (as in Figure VI.2).
The network attachment procedure can optionally be independent from the service establishment procedure.
74 Rec. ITU-T Y.1910 (09/2008)
IPTV TF NACFUser Profile Functional
Block
Application FunctionsRACF Core IMS
FunctionsAccess Network
Functions
Connection Request
Access User Authentication
NACF RACF
Visited Network
1)
2)
4)
5)
6)
7)
8)
Home Network
User Profile
3)
Policy Rules Policy Rules
SIP INVITE
IP Address Assignment
Gate Open and Resource AllocationGate Open and Resource AllocationGate Open and Resource Allocation
Content Delivery Functions
Access User Authentication
SIP Registration
SIP INVITE
9)
Resource Request
Resource Allocation
IPTV Media
IPTV Media Request
Media Request10)
11)
Figure I.15 – Basic set-up procedure for IMS-based IPTV in Figure VI.2
1) The IPTV terminal attaches to the access network and requests the user authentication and authorization in order to obtain the valid IP address and establish the link.
2) The access network sends the user authentication request to the home NACF through the visited NACF.
3) After the completion of the user authentication and authorization, the access network assigns the valid IP address to the IPTV terminal and establishes the link.
4) The access network obtains the user policy rules from the home RACF through the visited RACF and opens the gate for signalling messages (e.g., SIP port number) based on the provider's agreement.
5) The IPTV terminal executes the SIP registration mechanism with the core IMS functions, including the user profile.
6) The IPTV terminal sends a SIP INVITE message to the core IMS functions in order to request the IPTV application session. The core IMS functions then send it to the application functions.
7) The application functions request the resource allocation for the IPTV terminal to the content delivery functions.
75 Rec. ITU-T Y.1910 (09/2008)
8) The content delivery functions request the resource allocation for the IPTV terminal to the core IMS. The core IMS functions then send the IPTV content information (e.g., IP address, port number, content type and bandwidth) to the home RACF so that the home RACF can request the visited RACF to open the gate on the access network for the IPTV content. Policy rules can optionally be allocated to the access network.
9) The IPTV terminal requests the application functions to send the content. 10) The application functions request the content delivery functions to start sending the content. 11) The IPTV terminal receives the IPTV content from the content delivery functions. Figure I.16 illustrates the basic VoD session set-up procedure for NGN non-IMS-based IPTV in the case of a visited network without IPTV service control functions (as in Figure VI.2).
The network attachment procedure can optionally be independent from the service establishment procedure.
IPTV TF NACFUser Profile Functional
Block
Application FunctionsRACF
IPTV Service Control
Functional Block
Access Network Functions
Connection Request
Access User Authentication
NACF RACF
Visited Network
1)
2)
4)
5)
6)
7)
8)
Home Network
User Profile
3)
Policy Rules Policy Rules
IPTV Application Request
IP Address Assignment
Gate Open and Resource AllocationGate Open and Resource AllocationGate Open and Resource Allocation
Content Delivery Functions
Access User Authentication
IPTV Application Request
9)
Resource Request
Resource Allocation
9)
IPTV Media
IPTV Media Request
Media Request10)
11)
Figure I.16 – Basic setup procedure for non-IMS-based IPTV in Figure VI.2
1) The IPTV terminal attaches to the access network and requests the user authentication and authorization in order to obtain the valid IP address and establish the link.
2) The access network sends the user authentication request to the home NACF through the visited NACF.
76 Rec. ITU-T Y.1910 (09/2008)
3) After the completion of the user authentication and authorization, the access network assigns the valid IP address to the IPTV terminal and establishes the link.
4) The access network obtains the user policy rules from the home RACF through the visited RACF and opens the gate for signalling messages (e.g., IPTV control port number) based on the provider's agreement.
5) The IPTV terminal requests the IPTV content to the IPTV service control functions, including the user profile.
6) The IPTV service control functions request the IPTV application session to the application functions.
7) The application functions request the resource allocation for the IPTV terminal to the content delivery functions.
8) The content delivery functions request the resource allocation for the IPTV terminal to the IPTV service control functions. The IPTV service control functions then send the IPTV content information (e.g., IP address, port number, content type and bandwidth) to the home RACF so that the home RACF can request the visited RACF to open the gate on the access network for the IPTV content. Policy rules can optionally be allocated to the access network.
9) The IPTV terminal requests the application functions to send the content. 10) The application functions request the content delivery functions to start sending the content. 11) The IPTV terminal receives the IPTV content from the content delivery functions.
77 Rec. ITU-T Y.1910 (09/2008)
Appendix II
Potential protocols that could be used on IPTV reference points (This appendix does not form an integral part of this Recommendation)
This appendix provides examples of the potential protocols that could be used on the IPTV reference points as defined in clause 11.
Table II.1 describes the potential protocols that could be used on the reference points common to the three architectural approaches (non-NGN, NGN non-IMS and NGN IMS).
Table II.2 describes the potential protocols that could be used on the reference points specific to the three architectural approaches (non-NGN, NGN non-IMS and NGN IMS). For the NGN architecture, the reference points already defined are indicated in brackets.
78 Rec. ITU-T Y.1910 (09/2008)
Table II.1 – Protocols on reference points common to all three IPTV architectures
Ref. Point Entity 1 Entity 2 Non-NGN NGN non-MS NGN IMS
A2 IPTV application FB CD&LCF FFS FFS FFS A3 IPTV application FB Content preparation
functions FFS FFS FFS
A4 SADS FB Application profile FB FFS FFS (e.g., Diameter) Diameter (Sh) A5 IPTV application FB Application profile FB FFS FFS (e.g., Diameter) Diameter (Sh) A6 IPTV application FB SCP functions FFS FFS FFS C1 Content preparation
functions CD&LCF FFS FFS FFS
C2 Content preparation functions
CD&SF FFS FFS FFS
C3 Content preparation functions
SCP Functions FFS FFS FFS
D1 CD&LCF CD&SF FFS FFS FFS E0 SADS client FB SADS FB HTTP or DVBSTP HTTP or DVBSTP HTTP or DVBSTP, or
FLUTE E1 IPTV application client FB IPTV application FB HTTP HTTP HTTP E2 SCP client functions SCP Functions FFS FFS FFS E4 Error recovery client FB Error recovery FB FFS FFS FFS E5 Multicast content delivery
client FB Multicast control point FB
IGMP or MLD IGMP or MLD IGMP or MLD
E6 Unicast content delivery client FB
Content delivery control FB
RTSP RTSP RTSP
E7 IPTV terminal functions Delivery network gateway FB
FFS FFS FFS
79 Rec. ITU-T Y.1910 (09/2008)
Table II.1 – Protocols on reference points common to all three IPTV architectures
Ref. Point Entity 1 Entity 2 Non-NGN NGN non-MS NGN IMS
H2 Delivery network gateway FB
Multicast replication FB RTP over UDP RTP over UDP RTP over UDP
H3 Delivery network gateway FB
Unicast transport functions
RTP over UDP or RTP over TCP
RTP over UDP or RTP over TCP
RTP over UDP or RTP over TCP
M1 SCP functions Application profile FB FFS FFS FFS Mc Multicast delivery FB Multicast control point
FB PIM PIM PIM
Md Multicast delivery FB Multicast replication FB RTP over UDP RTP over UDP RTP over UDP Ud Unicast delivery FB Unicast transport
functions RTP over UDP RTP over UDP RTP over UDP
80 Rec. ITU-T Y.1910 (09/2008)
Table II.2 – Protocols on reference points specific to IPTV architectures
Ref. Point Non-NGN NGN non-IMS NGN IMS
A0 – – NA – – NA SADS FB Core IMS functions
SIP (ISC)
A1 IPTV application FB
IPTV service control FB
HTTP IPTV application FB
IPTV service control FB
HTTP IPTV application FB
Core IMS functions
SIP (ISC)
E3 Control client FB
IPTV service control FB
RTSP Control client FB
IPTV service control FB
RTSP Session client FB
Core IMS functions
SIP (Gm)
H1 Delivery network
gateway FB
Authentication and IP allocation
FB
FFS Delivery network
gateway FB
NACF FFS (TC-U1)
Delivery network
gateway FB
NACF FFS (TC-U1)
R1 Resource control FB
Network transport functions
FFS RACF Network transport functions
Diameter (Rw)
RACF Network transport functions
Diameter (Rw)
S1 IPTV service control FB
CD&LCF FFS IPTV Service Control FB
CD&LCF ffs Core IMS Functions
CD&LCF SIP
S2 IPTV service control FB
Service user profile FB
FFS IPTV service control FB
Service user profile FB
Diameter (Cx)
Core IMS functions
Service profile FB
Diameter (Cx)
S3 IPTV service control FB
Resource control FB
FFS IPTV service control FB
RACF Diameter (Rs)
Core IMS functions
RACF Diameter (Rs)
S4 IPTV service control FB
Authentication and IP allocation
FB
FFS IPTV service control FB
NACF Diameter (S-TC1)
Core IMS functions
NACF Diameter (S-TC1)
S5 IPTV service control FB
Content delivery control FB
RTSP IPTV service control FB
Content delivery control FB
RTSP Core IMS functions
Content delivery
control FB
SIP
T1 Authentication and IP allocation
FB
Access network functions
FFS NACF Access network functions
FFS (TC-T1)
NACF Access network functions
FFS (TC-T1)
81 Rec. ITU-T Y.1910 (09/2008)
Appendix III
IPTV physical network hierarchy (This appendix does not form an integral part of this Recommendation)
The IPTV architecture needs to allow for IPTV network, service and application components to exist at different physical and logical points in a network. This is common for many operators where the network and service components are hierarchically distributed.
An example of mapping IPTV functional elements to a physical network hierarchy for linear TV is shown in Figure III.1.
Figure III.1 shows an example of a network hierarchy as content and control flows from content provider to the end-user. This hierarchy is an example, with larger networks having more levels and smaller networks having fewer. The figure shows the components and flows for a linear TV service example. The access network functions must be located between the video serving office (VSO) and end-user, and the IP multicast replication functions can optionally be located in the VSO: however, they are not illustrated in the figure.
Super head end (SHE) network node(s) with the broadest content scope: The SHE sources content to an entire IPTV network. Intended uses include primary storage for off-line content and transmission of region-independent off-air content (e.g., premium and specialty programming).
Video hub office (VHO) network node(s) with a local/regional content scope: The VHO sources region-dependent off-air content (e.g., local programming) and houses local off-line storage of content.
Video serving office (VSO) network node(s) that connect end users (via access systems) to the IPTV network: The VSO (typically a local exchange office) hosts or connects all access systems for interconnection to end users. In addition, the VSO contains aggregation equipment to enable efficient interconnection of access systems to the IPTV network. The option to locate content interconnection and/or content processing equipment is shown, though perhaps not typical. NOTE – SHEs may be referred to as central servers, VHOs may be referred to as regional or metro servers, and VSOs may be referred to as local servers.
82 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FIII-1
DNG
IPTVterminal device
Accessnetwork
VSO VHO SHE
IPTVservice control
functional block
Delivery networkgateway
al blockfunction
Control clientfunctional block
Content delivery client functions
Linear TVapplication
functional block
TransactionprotocolApplication
client functions
Contentpreparationfunctions
Multicastreplication
functional block
Multicast deliveryfunctional block
Multicast deliveryfunctional block
Multicast deliveryfunctional block
Deliveryprotocol
Contentpreparationfunctions
Resource andadmission controlfunctions (RACF)
Content distributionand location
control functions
Contentand metadata
sources
HN Content
Content preparationfunctions
CD&SF CD&SF CD&SF
Multicastreplication
functional block
Multicast control point
functional block
Network attachment control functions
(NACF)
Multicastreplication
functional block
Multicast control point
functional block
Multicast control point
functional block
protocolControl
Figure III.1 – Network hierarchy for an IPTV network (linear TV example)
83 Rec. ITU-T Y.1910 (09/2008)
Appendix IV
Overlay networking function for IPTV services and multicast (This appendix does not form an integral part of this Recommendation)
An optional way for an overlay networking function to support IPTV services and QoS-enabled multicast delivery can be performed using the content delivery control function capabilities.
The following functions can optionally be present in the content delivery control function: a) Control overlay networking configuration and topology management and overlay multicast
tree management. The overlay network will be created virtually with the control of "content delivery control".
b) Provide multi-homed "content delivery control function" through constructed overlay networks to meet efficient content delivery with high quality service requirements for IPTV services.
c) Support overlay network configurations to ensure that clients are not connected/disconnected from the delivery function in case of failures. In addition, the "content delivery control function" provides control functions that support redundancy in case of multiple servers in order to reduce the impact of server delivery failures.
84 Rec. ITU-T Y.1910 (09/2008)
Appendix V
Adaptation of the IPTV architecture for HFC networks (This appendix does not form an integral part of this Recommendation)
Figure V.1 shows the high-level functional architecture for IPTV where the network layer is provided by a hybrid fibre coax (HFC) cable network. Detailed decomposition of the diagram is shown in [b-ITU-T J.700].
85 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FV-1
IPTV applicationfunctions
Applicationclient functions
SCP clientfunctions
Content deliveryclient functions
Transactionprotocol
Application profilefunctional block
SCP functions
Contentpreparationfunctions
Applicationmanagement
functional block
Service controlmanagement
functional block
Transportmanagement
functional block
Contentand metadata
sources
Content providerfunctions
Managementfunctions
Application functionsEnd-user functions
Authentication andIP allocation
functional block
IPTV servicecontrol functional
block
Service userprofile functional
block
Content distributionand location
control functions
Service control functions Content delivery functions
Content deliveryand storagefunctions
Control clientfunctional block
Home networkfunctions
Cable modem HFC accessnetwork functions
Resource controlfunctional block
CMTS functions Core transportfunctions
Network functions
End-user devicemanagement
functional block
Delivery protocolsControl delivery
managementfunctional block
Content and metadata
IPTV terminalfunctions
Residentialgateway
Figure V.1 – High-level functional architecture for cable-delivered IP
86 Rec. ITU-T Y.1910 (09/2008)
The descriptions of the functional elements that are common to all IPTV architectures are presented in clause 10. The cable-specific functions are described below. It is noted that the nature of the interfaces to the common functional elements can optionally differ between cable-delivered IPTV and NGN- or non-NGN-delivered IPTV.
HFC access network The hybrid fibre coax (HFC) access network is defined as the network between the cable modem termination system (CMTS) and the cable modem. Attributes of the HFC access network include: • Supported or required data over cable service interface specifications (DOCSIS) versions. • DOCSIS set top box gateway (DSG). • Edge QAMs. • Modular CMTS. • Optical distribution network. • Radio-frequency (RF) network.
CMTS The cable modem termination system (CMTS) provides support for IP-based data services, such as Internet or voice over IP.
87 Rec. ITU-T Y.1910 (09/2008)
Appendix VI
Nomadism for IPTV services (This appendix does not form an integral part of this Recommendation)
This appendix describes examples of roaming between two NGN networks to offer IPTV services. These examples cover: 1) roaming (nomadism); 2) access to third party service providers.
All interconnection scenarios in this appendix assume VoD service and unicast delivery method. Linear TV transmission with multicast delivery is out of scope of this appendix.
Roaming in this appendix means nomadism of the terminal device. In order to realize network interworking, various business arrangements are required among service provider, network provider and content provider, which are beyond the scope of this appendix.
Note that in this appendix the use of the terms "home network" and "visited network" is based on the context of mobile (e.g., cellular) networks or networks supporting nomadism. These terms are not to be confused with the use of the term "home network" as used in the context of residential (home) networks.
VI.1 Interconnection with the visited network Figure VI.1 illustrates the case where IPTV terminal functions are connected to the visited network and are accessing the application functions in the home network. In this figure, either the core IMS functions or the IPTV service control functional block is used depending on the capabilities of the home network and the visited network, respectively. The service control functions of each network request network resources via its own RACF. Network functions in each network can optionally be interconnected to other networks and the RACF-to-RACF reference point can optionally be used to request resource and admission control. NOTE 1 – The detailed procedures and information related to RACF-to-RACF communication are for further study.
88 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FVI-1
IPTV applicationfunctionsApplication
client functions
Content deliveryclient functions
Transaction protocolContent
preparationfunctions
Application functionsEnd-user functions
IPTV service controlfunctional block/core
IMS functions
Service userprofile functional
block
Content distributionand location
control functions
NGN service stratum functions Content delivery functions
Content deliveryand storagefunctions
IPTV terminalfunctions
Control/sessionclient functional
block
Home networkfunctions
Delivery networkgateway
functional blockBorder
functional blockEdge
functionsCore transport
functions
NGN transport stratum functions
Delivery protocols
Authentication andconfigurationprotocol
NGN transport functions
Resource andadmission controlfunctions (RACF)
Network attachmentcontrol functions
(NACF)
Transport control functions
Access networkfunctions
Home network
IPTV service controlfunctional block/core
IMS functions
NGN service stratum functions
Access networkfunctions
Core transportfunctions
Edgefunctions
NGN transport stratum functions
NGN transport functions
Networkattachment controlfunctions (NACF)
Resource andadmission controlfunctions (RACF)
Transport control functions
Borderfunctional block
Visited network
Control/sessionprotocol Control/session protocol
Resource control protocol
Resource controlprotocol
Figure VI.1 – Interconnection with the visited network
89 Rec. ITU-T Y.1910 (09/2008)
Figure VI.2 illustrates the case where IPTV terminal functions are connected to a visited network and access the application functions in the home network without using service control functions in the visited network. In this figure, either the core IMS functions or the IPTV service control functional block is used, depending on the capabilities of the home network. The RACF of the home network requests the network resources from the visited network via the RACF-to-RACF reference point.
If no service control functions are applicable due to the absence of compatible service control functions or mutual agreement between network providers, the RACF-to-RACF reference point is used to request network resources in the visited network. NOTE 2 – The detailed procedures and information related to RACF-to-RACF communication is for further study.
90 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FVI-2
IPTV applicationfunctionsApplication
client functions
Content deliveryclient functions
Transaction protocolContent
preparationfunctions
Application functionsEnd-user functions
IPTV service controlfunctional block/core
IMS functions
Service userprofile functional
block
Content distributionand location
control functions
NGN service stratum functions Content delivery functions
Content deliveryand storagefunctions
IPTV terminalfunctions
Control/sessionclient functional
block
Home networkfunctions
Delivery networkgateway
functional blockBorder
functional blockEdge
functionsCore transport
functions
NGN transport stratum functions
Delivery protocols
Authenticationand configuration
protocol
NGN transport functions
Resource andadmission controlfunctions (RACF)
Network attachmentcontrol functions
(NACF)
Transport control functions
Access networkfunctions
Home network
Access networkfunctions
Core transportfunctions
Edgefunctions
NGN transport stratum functions
NGN transport functions
Networkattachment controlfunctions (NACF)
Resource andadmission controlfunctions (RACF)
Transport control functions
Borderfunctional block
Visited network
Control/session protocol
Resource control protocol
Resource control protocol
Figure VI.2 – Interconnection with the visited network without service control functions
91 Rec. ITU-T Y.1910 (09/2008)
VI.2 Interconnection with third party service providers Figure VI.3 illustrates the interconnection with a third party service provider. In this figure, either core IMS functions or the IPTV service control functional block is used, depending on the architecture variants used in the home network and the third party service provider, respectively. The application functions and content delivery functions of the third party service provider are involved in providing IPTV services. The service control functions of each provider request the network resources from their respective RACF.
92 Rec. ITU-T Y.1910 (09/2008)
Y.1910(08)_FVI-3
IPTV applicationfunctionsApplication
client functions
Content deliveryclient functions
Transaction protocolContent
preparationfunctions
Application functionsEnd-user functions
IPTV service controlfunctional block/core
IMS functions
Content distributionand location
control functions
NGN service stratum functions Content delivery functions
Content deliveryand storagefunctions
IPTV terminalfunctions
Control/sessionclient functional
block
Home networkfunctions
Delivery networkgateway
functional blockBorder
functional blockEdge
functionsCore transport
functions
NGN transport stratum functions
Delivery protocols
Authenticationand configuration
protocol
NGN transport functions
Resource andadmission controlfunctions (RACF)
Network attachmentcontrol functions
(NACF)
Transport control functions
Access networkfunctions
Third party service provider
IPTV service controlfunctional block/core
IMS functions
NGN service stratum functions
Access networkfunctions
Core transportfunctions
Edgefunctions
NGN transport stratum functions
NGN transport functions
Networkattachment controlfunctions (NACF)
Resource andadmission controlfunctions (RACF)
Transport control functions
Borderfunctional block
Home network
Control/sessionprotocol Control/session protocol
Resource control protocol
Service userprofile functional
block
Resource controlprotocol
Figure VI.3 – Interconnection with the third party service provider
정보통신단체표준(영문표준)
93 Rec. ITU-T Y.1910 (09/2008)
Bibliography
[b-ITU-T H.262] Recommendation ITU-T H.262 (in force) | ISO/IEC 13818-2:in force, Information technology – Generic coding of moving pictures and associated audio information: Video.
[b-ITU-T H.264] Recommendation ITU-T H.264 (in force), Advanced video coding for generic audiovisual services.
[b-ITU-T J.700] Recommendation ITU-T J.700 (2007), IPTV service requirements and framework for secondary distribution.
[b-ITU-T Y.101] Recommendation ITU-T Y.101 (2000), Global Information Infrastructure terminology: Terms and definitions.
[b-ITU-T IPTVFG] ITU-T IPTV Focus Group Proceedings (2008). <http://www.itu.int/publ/T-PROC-IPTVFG-2008/en>
정보통신단체표준(영문표준)
96 Rec. ITU-T Y.1910 (09/2008)
SERIES OF ITU-T RECOMMENDATIONS
Series A Organization of the work of ITU-T
Series D General tariff principles
Series E Overall network operation, telephone service, service operation and human factors
Series F Non-telephone telecommunication services
Series G Transmission systems and media, digital systems and networks
Series H Audiovisual and multimedia systems
Series I Integrated services digital network
Series J Cable networks and transmission of television, sound programme and other multimedia signals
Series K Protection against interference
Series L Construction, installation and protection of cables and other elements of outside plant
Series M Telecommunication management, including TMN and network maintenance
Series N Maintenance: international sound programme and television transmission circuits
Series O Specifications of measuring equipment
Series P Telephone transmission quality, telephone installations, local line networks
Series Q Switching and signalling
Series R Telegraph transmission
Series S Telegraph services terminal equipment
Series T Terminals for telematic services
Series U Telegraph switching
Series V Data communication over the telephone network
Series X Data networks, open system communications and security
Series Y Global information infrastructure, Internet protocol aspects and next-generation networks
Series Z Languages and general software aspects for telecommunication systems
정보통신단체표준(영문표준)
97 Rec. ITU-T Y.1910 (09/2008)
1. Scope (범위)
영문표준 해설서
본 표준의 범위와 구성에 대해 기술하며 네트워크 환경에 따라 세 가지 IPTV 구조에 대해
정의하고 있다.
2. References (참고문헌)
참조 문서들을 기술한다. 본 표준에서 참조 문서들을 정의하며 ITU-T Y.2012 (TTAE.IT-
Y2012), Y.2014 (TTAE.IT-Y2014), Y.2021 (TTAE.IT-Y2021), Y.2111 (TTAE.IT-Y2111)
표준을 직접 참조한다.
3. Definitions (용어정의)
본 표준에서 사용되는 주요 용어들을 정의하고 있으며 다른 표준에서 6 개의 용어를
참조하고 본 표준에서는 7개의 새로운 용어를 추가 정의하였다.
4. Abbreviations and acronyms (약어 정의)
본 표준에서 사용되는 약어 57개를 정의하고 있다.
5. Conventions (규약)
본 표준에서 사용하고 있는 기능 (Functions), 기능 블록(Functional block) 및 데이터
소스(Data source)에 대한 개념과 본문에 표기되는 형태를 정의하고 있다.
6. IPTV domains (IPTV 영역)
IPTV 서비스에 관계가 있는 네 가지 영역 즉 콘텐츠 제공자(Content provider), 서비스
제공자(Service provider), 네트워크 사업자(Network provider) 및 최종 사용자(End user)에
대한 구조를 정의하고 있다.
7. IPTV architectural approach (IPTV 구조적 접근)
IPTV 서비스를 구축하는 세 가지 네트워크 환경 즉, Non-NGN 기반, NGN 기반 및 NGN
IMS 기반 환경에 대해 설명한다.
또한, Non-NGN 기반 구조와 NGN 기반 구조에 대한 차이점 및 NGN 기반 구조와 NGN
IMS 기반 구조에 대한 차이점에 대해서 기술한다.
정보통신단체표준(영문표준)
98 Rec. ITU-T Y.1910 (09/2008)
8. IPTV functional architecture framework (IPTV 기능적 구조의 프레임워크)
IPTV 구조의 프레임워크에 대해 설명한다. IPTV 구조의 프레임워크는 최종 사용자
기능(end-user functions), 애플맄ㅔ이션 기능 (application functions), 서비스 제어 기능
(service control functions), 콘텐츠 전달 기능(content delivery functions), 네트워크
기능(network functions), 관리 기능(management functions) 및 콘텐츠 제공자
기능(content provider functions)으로 구분하여 각 기능들의 역할과 기능에 대해 간략히
기술하고 있다.
9. IPTV architectural overview (IPTV 구조 개요)
IPTV 프레임워크에 따른 non-NGN기반 IPTV 세부 구조에 대해 정의하고 그 세부 구조를
구성하고 있는 세부 기능 블록에 대해 기술한다. 이는 Non-NGN 기반, NGN 기반 및 NGN
IMS 등 세 가지 네트워크 환경에서 공통적으로 적용되는 기능에 대해 설명하고 있다.
10. IPTV functional architecture (IPTV 기능적 구조)
Non-NGN 기반, NGN 기반 및 NGN IMS 기반 등 세 가지 네트워크 환경에 따른 IPTV 구조
IPTV 구조를 정의한다. Non-NGN 기반 IPTV 구조는 이미 9 장에서 기술하였으나 보다
명확히 하기 위해 본 장에서 구조를 다시 세부적으로 정의하였고 내용은 9장을 참조한다.
NGN 기반 IPTV 구조를 정의하고 제어 클라이언트 기능 블록과 IPTV 서비스 제어 기능
블록은 9장을 참조하였고 서비스 이용자 프로파일 기능 블록은 ITU-T Y.2012 (Functional
requirements and architecture of next generation networks,2010.4.30) 표준을
준수하도록 정의한다.
NGN IMS 기반 IPTV 구조를 기술하고 또한 세션 클라이언트 기능 블록과 Core IMS 기능이
NGN IMS 기반 IPTV 구조에 추가되어 이에 대해 추가로 정의 한다. 서비스 이용자 프로파일
기능 블록은 ITU-T Y.2012 표준을 준수하도록 정의한다.
NGN 기반 IPTV 구조와 NGN IMS 기반 IPTV 구조에서 공통적으로 적용되는 기능을
정의하는데 NGN 서비스 계층 기능, NGN 전달 계층 기능 및 NGN 전송 기능 은 ITU-T
Y.2012 표준을 준수하도록 정의한다.
세 가지 네트워크 환경에서 공통적으로 적용되는 기능을 블록 수준으로 더 세분화하여
상세 기능 구조를 정의하고 각 기능 블록에서의 역할과 동작 기능에 대해 기술한다.
IPTV 구조를 구성하고 있는 IPTV 서비스 사업자간의 연동(interworking) 구조와 제 3
자(3rd Party) 애플리케이션 기능을 제공하는 구조에 대해 정의한다.
11. Reference points (참조점)
세 가지 네트워크 환경에서의 IPTV 구조에서 인터페이스(참조점)에 대해 정의하고 각
인터페이스의 기능과 역할에 대해 설명한다.
정보통신단체표준(영문표준)
99 Rec. ITU-T Y.1910 (09/2008)
부속서 A. Relationship between IPTV and NGN architectures (IPTV와 NGN 구조간의 관계)
ITU-T Y.2012에서 정의한 NGN 구조상에서 IPTV 기능을 추가한 NGN 구조를 정의하고
추가된 내용에 대해 기술한다. 그리고 NGN 구성요소와 IPTV 기능의 매핑 관계도 설명한다.
부록 I. Procedural flows relating to IPTV services (IPTV 서비스에 대한 절차적 흐름도)
IPTV 구조는 다양한 형태로 구현될 수 있으며, IPTV 구조에 대한 이해를 돕기 위해 IPTV
서비스 중에서 주문형 콘텐츠(CoD:Content on Demand)과 실시간 TV (linear TV) 서비스를
제공하기 위한 동작 절차 흐름도를 예시로 기술하고 있다. 또한, 콘텐츠 분배 방식, NGN
기반 IPTV 구조에서 IPTV 서비스 제공 방안, IMS 기반 IPTV 구조에서 IPTV 서비스 제공
방안에 대한 흐름도와 두 개의 NGN네트워크간의 IPTV 서비스 제공을 위한 절차 흐름도도
예시로 보여주고 있다.
부록 II. Potential protocols that could be used on IPTV reference points (IPTV 참조점에서
사용 가능한 프로토콜)
본 표준에서 IPTV 구조에서의 참조점(Reference points)를 정의하고 있으며 본
부록에서는 참조점에서 사용할 수 있는 프로토콜을 예시로 보여주고 있다.
부록 III. IPTV physical network hierarchy (IPTV 물리적 네트워크 계층 구조)
IPTV 서비스를 제공하기 위해 네트워크는 크게 SHE(Super head end) 네트워크,
VHO(Video hub office) 네트워크, VSO(Video serving office) 네트워크 노드로 구성될 수
있으며 각 네트워크에서 제공되어야 하는 IPTV 기능에 대해 예시로 보여주고 있다.
부록 IV. Overlay networking function for IPTV services and multicast (IPTV 서비스와
멀티캐스트에 대한 중복 네트워킹 기능)
IPTV 서비스와 멀티캐스트를 중복 네트워킹 형태로 제공하기 위해 필요한 기능을
설명하고 있다.
부록 V. Adaptation of the IPTV architecture for HFC networks (HFC 네트워크에서 IPTV
구조 적용)
광동축 혼합망(HFC: Hybrid Fiber Coax) 망에서 IPTV 구조를 적용하는 방법에 대해
예시로 보여주고 있다.
부록 VI. Nomadism for IPTV services (IPTV 서비스에 대한 노마디즘)
정보통신단체표준(영문표준)
100 Rec. ITU-T Y.1910 (09/2008)
IPTV 서비스 로밍 방안 및 제 3자(3rd party) 서비스 제공자를 위한 IPTV 구조를 예시로
보여주고 있다.
부록 VII. Comparison of IPTV architecture of other SDOs (다른 SDO의 IPTV 구조 비교)
ITU-T 이외의 다른 표준화 기구(ATIS, ETSI, OIPF)에서 정의한 IPTV 구조를 소개하고 본
표준에서 정의한 구조와의 차이점을 간략히 기술한다.
Bibliography (문헌)
본 표준에서 참조하고 있는 문헌들을 나열하였다.
정보통신단체표준(영문표준)
101 Rec. ITU-T Y.1910 (09/2008)
표준 번호 : TTAE.IT-Y1910
표준작성 공헌자
이 표준의 제․ 개정 및 발간을 위해 아래와 같이 여러분들이 공헌하였습니다.
구분 성명 위원회 및 직위 연락처 소속사
과제 제안 강신각 전송통신기술위원회
부의장 [email protected] ETRI
표준 초안 제출 김성혜 IPTV PG 위원 [email protected] ETRI
표준 초안 검토
및 작성
이근구 IPTV 프로젝트그룹 의장 [email protected] TTA
외 IPTV 프로젝트그룹
위원
표준안 심의
민경선 전송통신 기술위원회
의장 [email protected] KT CS
외 기술위원회 위원
사무국 담당 박정식 통신융합부 부장 031-724-0080 TTA
오구영 통신융합부 과장 031-724-0081 TTA