msf2011.007.01 MultiService Forum Contribution Number: msf2011.007.01 Last Saved: 03/08/2016 2:03 AM Title: Scenarios for ATIS IIF-MSF IPTV Interoperability Testing Editor: Randy Sharpe Alcatel-Lucent randy.sharpe@alcatel-lucent.com Abstract: This document describes a set of physical scenarios to test the interoperability between key components of the ATIS IIF IPTV architecture. The interfaces to be tested are specified (in terms of references to the appropriate ATIS IIF specifications) within this document such that additional implementation agreements for the individual interfaces may not need to be created. The tests cases are described at a high level, more detailed test plans will be created from these. By submitting this contribution, the representative(s) of the source company(ies) acknowledge reading and agrees to the MSF IPR Policy Statement. The MultiService Forum (MSF) is responsible for developing Implementation Agreements or Architectural Frameworks which can be used by developers and network operators to ensure interoperability between components from different vendors. MSF Implementation Agreements are formally ratified via a Straw Ballot and then a Principal Member Ballot. Draft MSF Implementation Agreements or Architectural Framework may be published before formal ratification via Straw or Principal Member Ballot. In order for this to take place, the MSF Technical Committee must formally agree that a draft Implementation Agreement or Architectural Framework should be progressed through the balloting process. A Draft MSF Implementation Agreement or Architectural Framework is given a document number in the same manner as an Implementation Agreement. Draft Implementation Agreements may be revised before or during the full balloting process. The revised document is allocated a new major or minor number and is published. The original Draft Implementation Agreement or Architectural Framework remains published until the Technical Committee votes to withdraw it. After being ratified by a Principal Member Ballot, the Draft Implementation Agreement or Architectural Framework becomes final. Earlier Draft Implementation Agreements or Architectural Frameworks remain published until the Technical Committee votes to withdraw them. Page 1 of 35 msf2011.007.01 DISCLAIMER The information in this publication is believed to be accurate as of its publication date. Such information is subject to change without notice and the MultiService Forum is not responsible for any errors or omissions. The MultiService Forum does not assume any responsibility to update or correct any information in this publication. Notwithstanding anything to the contrary, neither the MultiService Forum nor the publisher make any representation or warranty, expressed or implied, concerning the completeness, accuracy, or applicability of any information contained in this publication. No liability of any kind whether based on theories of tort, contract, strict liability or otherwise, shall be assumed or incurred by the MultiService Forum, its member companies, or the publisher as a result of reliance or use by any party upon any information contained in this publication. All liability for any implied or express warranty of merchantability or fitness for a particular purpose is hereby disclaimed. The receipt or any use of this document or its contents does not in any way create by implication or otherwise: Any express or implied license or right to or under any MultiService Forum member company’s patent, copyright, trademark or trade secret rights which are or may be associated with the ideas, techniques, concepts or expressions contained herein; nor Any warranty or representation that any MultiService Forum member companies will announce any product(s) and/or service(s) related thereto, or if such announcements are made, that such announced product(s) and/or service(s) embody any or all of the ideas, technologies, or concepts contained herein; nor Any commitment by a MultiService Forum company to purchase or otherwise procure any product(s) and/or service(s) that embody any or all of the ideas, technologies, or concepts contained herein; nor Any form of relationship between any MultiService Forum member companies and the recipient or user of this document. Implementation or use of specific MultiService Forum Implementation Agreements, Architectural Frameworks or recommendations and MultiService Forum specifications will be voluntary, and no company shall agree or be obliged to implement them by virtue of participation in the MultiService Forum. For addition information contact: MultiService Forum 48377 Fremont Blvd., Suite 117, Fremont, CA 94538 (510) 492-4050 (510) 492-4001 (fax) info@msforum.org www.msforum.org © MultiService Forum 2010 (or current year) Page 2 of 35 msf2011.007.01 MULTISERVICE FORUM ................................................................................................................... 1 1 INTRODUCTION .......................................................................................................................... 5 1.1 TEST SCENARIOS ..................................................................................................................... 12 2 TESTING SCENARIO 1 – NETWORK ATTACHMENT, SERVICE PROVIDER DISCOVERY AND SELECTION, SERVICES DISCOVERY ........................................................ 12 2.1 PHYSICAL SCENARIO ............................................................................................................... 13 2.2 NETWORK COMPONENTS ......................................................................................................... 14 2.2.1 Scenario 1a: DNG Network Attachment ......................................................................... 14 2.2.2 Scenario 1b: ITF Network Attachment ........................................................................... 14 2.2.3 Scenario 1c: Non-IMS Service Provider Discovery and Attachment ............................. 14 2.2.4 Scenario 1d IMS-based Service Provider Discovery and Attachment ............................ 15 2.2.5 Scenario 1e Services Discovery ...................................................................................... 15 2.3 PROTOCOLS AND REFERENCE POINTS...................................................................................... 15 2.4 TEST CASES ............................................................................................................................. 16 2.4.1 Scenario 1a: DNG Network Attachment ......................................................................... 16 2.4.2 Scenario 1b: ITF Network Attachment ........................................................................... 16 2.4.3 Scenario 1c: Non-IMS Service Provider Discovery and Attachment ............................. 17 2.4.4 Scenario 1d: IMS-based Service Provider Discovery and Attachment ........................... 18 2.4.5 Scenario 1e: Services Discovery and Selection .............................................................. 18 3 SCENARIO 2 – LINEAR TV SERVICE SELECTION, ATTACHMENT & SERVICE USE 18 3.1 PHYSICAL SCENARIO ............................................................................................................... 18 3.2 NETWORK COMPONENTS ......................................................................................................... 19 3.2.1 Scenario 2a – IMS-based Linear TV Service .................................................................. 19 3.2.2 Scenario 2b – Non-IMS-based Linear TV Service .......................................................... 19 3.3 PROTOCOLS AND REFERENCE POINTS...................................................................................... 20 3.4 TEST CASES ............................................................................................................................. 20 3.4.1 Scenario 2a: IMS-based Linear TV Service......................................................................... 21 3.4.2 Scenario 2b: Non-IMS-based Linear TV Service ................................................................. 21 4 SCENARIO 3 – CONTENT ON DEMAND SERVICE ATTACHMENT & SERVICE USE 21 4.1 PHYSICAL SCENARIO ............................................................................................................... 21 4.2 NETWORK COMPONENTS ......................................................................................................... 22 4.2.1 Scenario 3a: Content Acquisition, Preparation and Distribution .................................. 22 4.2.2 Scenario 3b: Content Discovery and Selection............................................................... 22 4.2.3 Scenario 3c: CoD Session Management ......................................................................... 22 4.2.4 Scenario 3d: Content Delivery and Control ......................Error! Bookmark not defined. 4.3 PROTOCOLS AND REFERENCE POINTS...................................................................................... 23 4.4 TEST CASES ............................................................................................................................. 23 4.4.1 Scenario 3a: Asset Acquisition, Preparation, and Distribution..................................... 24 4.4.2 Scenario 3b: ITF Authentication, Content Selection and Acquisition ............................ 24 4.4.3 Scenario 3c: Session Management ................................................................................ 24 4.4.4 Scenario 3d: Content Delivery and Control ......................Error! Bookmark not defined. 5 SCENARIO 4 – REMOTE MANAGEMENT OF CONSUMER DOMAIN DEVICES AND QOS METRIC REPORTING ............................................................................................................. 24 5.1 PHYSICAL SCENARIO ............................................................................................................... 24 5.2 NETWORK COMPONENTS ......................................................................................................... 25 5.2.1 Scenario 4a – Software Download Management ............................................................ 25 5.2.2 Scenario 4b – Remote Device Management: Configuration and Provisioning .............. 26 5.2.3 Scenario 4c – Remote Device Monitoring ...................................................................... 26 5.2.4 Scenario 4d – IPTV Monitoring and Testing ........................................................................ 26 5.3 PROTOCOLS AND REFERENCE POINTS...................................................................................... 26 5.4 TEST CASES ............................................................................................................................. 26 5.4.1 Scenario 4a: Software Download Management ............................................................. 27 Page 3 of 35 msf2011.007.01 5.4.2 5.4.3 5.4.4 6 Scenario 4b: Remote Device Management ..................................................................... 28 Scenario 4c: Remote Device Monitoring ........................................................................ 28 Scenario 4d: IPTV Monitoring and Testing.................................................................... 28 INTERFACE SPECIFICATIONS .............................................................................................. 28 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 6.16 6.17 6.18 6.19 6.20 6.21 6.22 6.23 6.24 6.25 6.26 6.27 6.28 6.29 6.30 6.31 6.32 6.33 6.34 6.35 6.36 6.37 A0 (SP&SDF–CORE IMS) ...................................................................................................... 28 A3 (APF - COD AF) ................................................................................................................ 29 A4 (SP&SDF - AUP) .............................................................................................................. 29 A7 (CONTENT SOURCE - APF) ................................................................................................ 29 A8 (COD AF - IPTV CF) ......................................................................................................... 29 C1 (CONTENT ORIGIN FUNCTION - CD&LCF) ........................................................................ 29 C2 (CONTENT ORIGIN FUNCTION - CD&SF CONTENT RECEIVING FUNCTION) ....................... 29 C5 (ASSET PREPARATION FUNCTION – CONTENT ORIGIN FUNCTION)..................................... 29 C6 (ASSET PREPARATION FUNCTION – CONTENT ORIGIN FUNCTION)..................................... 30 D1 (CD&LCF - CD&SF) ........................................................................................................ 30 E0 (ITF AND SD&SDF) .......................................................................................................... 30 E1 (ITF– IPTV AF) ................................................................................................................. 30 E3I (ITF - CORE IMS) ............................................................................................................. 30 E3N (ITF - IPTV CF)............................................................................................................... 30 E5 ( ITF - DNG – TRANSPORT FUNCTIONS) ............................................................................ 30 E6 (ITF CONTENT DELIVERY CLIENT FUNCTION - CD&SF) ................................................... 31 H1 (DNG - ARF) .................................................................................................................... 31 H4 (DNG - RCMS) ................................................................................................................. 31 H5 (ITF - ARF) ....................................................................................................................... 31 H6 (ITF – RCMS) ................................................................................................................... 31 H7 (SDS-DNG)....................................................................................................................... 31 H8 (SDS-ITF) ......................................................................................................................... 32 H9 (SDS-ITF) ......................................................................................................................... 32 H10 (SDS-DNG)..................................................................................................................... 32 MD ( TRANSPORT FUNCTIONS – DNG - ITF) ........................................................................... 32 RU (NACF- RACF)................................................................................................................. 32 R* (RACF – TRANSPORT FUNCTIONS) .................................................................................... 32 S1 (IPTV CF - CD&LCF) ....................................................................................................... 32 S2 (CORE IMS – SUP)............................................................................................................. 32 S3 (CORE IMS/IPTV CF - RACF) ........................................................................................... 32 S4 (CORE IMS/IPTV CF – NACF) .......................................................................................... 33 S5 (IPTV CF - CD&SF) .......................................................................................................... 33 S6 (IPTV CF - SUP) ................................................................................................................ 33 S7 (CORE IMS - IPTV CF) ...................................................................................................... 33 T1 (NACF - ARF) ................................................................................................................... 33 T2 (RCMS-SDS)..................................................................................................................... 33 UD (CD&SF - UNICAST TRANSPORT FUNCTIONS) .................................................................. 33 Page 4 of 35 msf2011.007.01 1 Introduction The ATIS IIF IPTV functional architecture is specified in ATIS-0800007, IPTV High Level Architecture [2]. It is based on an NGN framework with a separation of services from transport. Two approaches are specified; one using a specialized IPTV service control function and second approach that adds core IMS to the service control. The IMS and non-IMS approaches use common functional elements, interfaces, and metadata where possible. This facilitates the coexistence of non-IMS and IMS-based IPTV service in the same network, and the migration from non-IMS to IMS-based IPTV with minimal obsolescence. The ATIS IIF functional architecture is well aligned with the ITU-T IPTV functional architecture as specified in Y.1910 [16]. The ATIS IIF IPTV High Level Architecture is shown in Figure 1. The functions and interconnections in black are common to the IMS and non-IMS approaches. Functions and interconnections in green apply only to non-IMS IPTV networks. Functions and interconnections in red apply only to IMS-based IPTV networks. It’s important to recognize that a network may offer non-IMS IPTV service but still use IMS for other services such as voice services. A network may use non-IMS IPTV service for some customers such as those that received IPTV service prior to core IMS being deployed, and use IMS-based IPTV service for customers with an expanded service offering, located in a different serving area, or mobile service. Coexistence of IMS and non-IMS IPTV service and architectural evolution are important considerations in ATIS IIF. Figure 1: ATIS IIF IPTV High Level Architecture Notes: 1) Boxes with black outlines and black interconnections: common for non-IMS and IMS based IPTV service. 2) Boxes with green outlines and green interconnections: only apply to non-IMS IPTV service. 3) Boxes with red outlines and red interconnections: only apply to IMS based IPTV service. 4) The blue line is the media path Page 5 of 35 msf2011.007.01 Building on the IPTV High Level Architecture, the ATIS IIF has produced several documents focused on particular aspects of the IPTV service such as network and service attachment and other documents focused on particular services such as Linear TV and Content on Demand services. Figure 2 shows the architecture that will be used for the ATIS IIF-MSF IOT based on the Linear TV functional architecture in ATIS-0800018, IPTV Linear TV Service [10] and ATIS-0800042, IPTV Content on Demand Service [15] The reference point designations used by the ATIS IIF align with those used by the ITU-T in Y.1910. Application Functions E1 (XML) A3 C5 A4 E0 A7 Asset Preparation IPTV Application AUP SP&S Disc. Functions C6 Content Origin C1 A8 C2 A0 S2 ITF P-CSC CD&LC S6 Core IMS E3i SUP S1 S7 S-CSC D1 IPTV CF I-CSC CD&SF S5 E3n S3 S4 E6 H4 H9, H10 H5 DNG H6 CD&DF S4 H7, H8 S3 NACF RCMS Ru AAA RACF T2 SDS T1 R* Ud H1 ARF Transport Functions Ud, Md, E5 Md Transport & Access Networks Key Video Headend Not in scope at this time In scope Figure 2: ATIS IIF IPTV Functional Architecture The main components of the architecture are described below. ITF (IPTV Terminal Function). The ITF is responsible for collecting control commands from end-users and interacting with the application functions to obtain service information (e.g., EPG), content licenses, and keys for decryption. The ITF interacts with the service control and content delivery functions to receive the IPTV services and also provide the capability for content reception, decryption, and decoding. DNG (Delivery Network Gateway). The DNG provides connectivity between the external network and the ITF. It acts as a DHCP client to the NACF and a DHCP server to ITFs. Transport Functions. The transport functions provide IP layer connectivity between content delivery functions and end user functions. This includes multicast replication and the processing of requests for membership in multicast groups. The transport functions include access, edge, and core transport functions as well as the Access Relay Function (ARF). NACF (Network Attachment Control Functions). The Network Attachment Control Function authenticates and assigns IP addresses to DNGs and ITFs. It also provides remote management and configuration of these devices. The NACF includes a DHCP Server providing AAA functionality and a Remote Configuration and Management Server (RCMS) for remote management and configuration of CPE devices. Page 6 of 35 msf2011.007.01 Software Download Server (SDS). The Software Download Server is a logical entity containing all the components required for a software download service. It is possible for all the components in the server to be physically co-located. It is used for new software and updates to previously-installed software in a DNG or ITF. RACF (Resource & Admission Control Functions). The Resource and Admission Control Functions (RACF) provides control of the resources which have been allocated for the delivery of IPTV services through the access, and edge transport networks. Core IMS. Core IMS provides SIP session control and SIP message forwarding for interactions between ITFs and IPTV applications functions and content delivery functions. The Core IMS supports service discovery as well as the authentication and authorization of ITFs based on the service user profile. Service User Profile (SUP). Each Service User Profile may contain: user service subscription data (i.e., IPTV services subscribed to) subscriber related data (e.g., who pays the incurred charges) user location data user presence status (e.g., online/offline) user profiles for: o authentication; o authorization; o subscriber mobility; o location; o presence. IPTV CF (IPTV Control Function). The IPTV Control Functions are the set of functions to request and release the network and system resources needed to support the required application functionality. The IPTV CF may validate the requests against the service user profile. The IPTV CF provides signal interworking such that the control interface to the content delivery system is the same for IMS-based and non-IMS IPTV networks. CD&DF (Content Distribution and Delivery Function). The Content Distribution and Delivery Functions include the Content Distribution and Location Control Functions (CD&LCF) along with the Content Delivery and Storage Functions (CD&SF). New content available for distribution is communicated to the CD&LCF by the content origin function. Included in this communication is information required to derive the Origin URI for a content asset from the subscriber URI. The CD&LCF controls the distribution of available content by either providing explicit instructions to the CD&SF to initiate transfer of the available content (push model) or providing content origin location information when requested by the CD&SF (pull model). Service Provider and Services Discovery Functions. The Service Provider and Services Discovery functions support several methods to discover service providers, attach to service provider servers, and discover IPTV services. The SP&S Discovery function provides ITFs with IPTV services information including EPG. Application User Profile. The IPTV Application User Profile may include: End-user settings including information related to the capabilities of the end-user. o Subscription terms and conditions o Parental control level o Bandwidth limit Global settings o Language preference User preferences based on CoD metadata (favorites): Page 7 of 35 msf2011.007.01 o Genre o Artist o Format (B/W, HD, SD, etc.) o Rating Information related to the actions the user may have taken while accessing services, e.g.,: o Bookmarks of paused CoD; o CoD orders and associated status; o CoD assets that the user has asked to be recorded. Preference for other services: o Linear TV settings; o Linear TV service packages subscribed to; o PVR (personal video recorder) settings (PVR preferences network/local, PVR user restrictions, PVR storage limit). Subscriber’s ITF device capabilities IPTV Applications. The IPTV application performs application authorization and execution of IPTV service logic based on the Application User Profile. Linear TV and Content on Demand are IPTV applications. The Linear TV application provides an Electronic Program Guide (EPG) to ITFs for the browsing and selection of Linear TV content. The Content on Demand application allows the ITF to select and purchase content. Asset Preparation Function. CoD content is delivered (over A7) in the form of a package which contains content files and metadata describing each content file included in the package. The Asset Preparation Function prepares the content and generates the content metadata. 1. The Asset Preparation Function announces the availability of the content and its associated content origin URI to the Content Origin Function (C5). 2. The Asset Preparation Function publishes the asset metadata to the CoD Application Function (A3). 3. CoD metadata is generated and kept updated by the CoD Application function. Content Origin Function. The Content Origin Function stores content that was created by the Asset Preparation Function and makes it available to CD&SFs. Two types of Content Origin Functions have been defined. A Base Content Origin Function is an Origin Server as specified in IETF RFC 2616 [23] and is appropriate for non-real time prepositioning and best effort real-time delivery of content to CD&SFs. An Extended Content Origin Function augments the Base Content Origin Function with two HTTP extensions. The first extends the HTTP range request to include time ranges based on the W3C Media Fragments URI specification. The second extension provides a scheduled transmission service where the delivery of content is paced according to request parameters. The main interfaces of the architecture are described below. A0. The A0 reference point between the SP&S Discovery function and Core IMS is used for service discovery on IMS-based IPTV networks. This reference point is used to provide authorized ITFs service data URIs to obtain IPTV service information such as the EPG. A3. The A3 reference point is between the Asset Preparation Functions and the CoD Application Function. This reference point is used to forward content related metadata created and stored in the Asset Preparation Functions to the CoD Application Function. The following functions are provided: o create a new asset entry o get the metadata associated with an existing asset entry Page 8 of 35 msf2011.007.01 o o o get a list of asset entries update the metadata associated with an existing asset entry delete an asset entry A4. The A4 reference point is between the SP&S Discovery function and the IPTV application’s AUP to provide IPTV application related user profile information to the SP&SD. A7. The A7 reference point is between the Content Source and the Asset Preparation Function. This reference point is used to ingest content and related metadata into the service provider’s system. The following functions are provided: o create a new asset entry o get the metadata associated with an existing asset entry o get a list of asset entries o replace the metadata for an asset entry o replace or add content to an asset entry o delete an asset entry A8. The A8 reference point is between the CoD Application Functions and the IPTV Control Functions. This reference point is used for forwarding service signaling information (e.g., authorization information) between the IPTV CoD Application Function and the IPTV Control Functions. C1. The C1 reference point is between the Content Origin Function and the CD&LCF. This reference point is used by the Content Origin Function to notify the CD&LCF of relevant information associated with one or more content assets. This data includes information required to derive the Origin URI for a content asset from the Subscriber URI and may also include a distribution policy (e.g., whether a content asset needs to be prepositioned). C2. The C2 reference point is between the Content Origin Function and the Content Receiving Function within the CD&SF. This reference point is used by the Content Receiving Function to retrieve content from the Content Origin Function. C5. The C5 reference point is between the Asset Preparation Functions and the Content Origin Function. The reference point is used by the Asset Preparation Functions to notify the Content Origin Function of the availability of content asset and its associated content origin URI. C6. The C6 reference point is between the CD&LCF and the CD&SF. This reference point is used by the Content Origin Function to retrieve content from the Asset Preparation Functions. D1. The D1 reference point is between the CD&LCF and the CD&SF. This reference point is used to convey content origin information from the CD&LCF to the CD&SF, as well as for the CD&SF to report status information (e.g., load status, list of stored content identifiers) to the CD&LCF. E0. The E0 reference point is between the ITF and SD&S Discovery Function. This reference point is used to discover and select IPTV services and applications. E1. The E1 reference point is between the ITF CoD Application Client Function and the CoD Application Function. This reference point is used by the ITF to browse, search, select and, where applicable, purchase content using the services of the CoD Application Function. The EPG including the CoD catalogue elements is specified in ATIS-0800020, IPTV EPG Metadata Specification [12]. E3i. For IMS-based IPTV networks the E3i reference point between the ITF and Core IMS is used to initiate a Linear TV SIP session upon attachment to the Linear TV service, change network resources used by the Linear TV SIP session, and to tear down the Linear TV SIP session when terminating the service. This reference point is also used to establish, modify and terminate SIP sessions for CoD service including the content identifier of the requested Page 9 of 35 msf2011.007.01 content and can optionally be used for exchanging service and application discovery information. This reference point corresponds to the IMS-based IPTV E3 interface in ITU-T Y.1910 [16] which corresponds to the Gm reference point defined in ITU-T Y.2021 [18], clause 11.4.3. E3n. For non-IMS IPTV networks, the E3n reference point between the ITF and IPTV Control Function is used to exchange session signalling information, which includes the content identifier of the requested content. E3n is not required for basic Linear TV service. E3 may be used for non-IMS based Linear TV with trick play modes and for network resource allocation decoupled from the application layer. This reference point corresponds to the nonIMS based IPTV E3 reference point in ITU-T Y.1910 [16], clause 11.3.2. E5. The E5 reference point is used to change from one Virtual Channel Service Stream (also known as a Linear TV channel) to another. ITFs send messages to multicast tree nodes, such as the DNG and access network equipment, to leave and join channels. This reference point corresponds to the E5 reference point in ITU-T Y.1910 [16]. E6 . The E6 reference point is between the ITF Content Delivery Client Function and the CD&SF. This reference point is used to exchange content control signalling information (e.g., play, pause, fast forward, rewind, download) between the ITF and the CD&SF. This reference point corresponds to the E6 reference point in ITU-T Y.1910 [16]. H1. The H1 reference point between the DNG and the Access Node’s Access Relay Function is used to perform authentication and is used by the DNG to obtain necessary information (e.g. IP address, etc.) from the NACF when the DNG attaches to the network. H4. The H4 reference point between the DNG and the Remote Configuration and Management Server is used to download DNG software, manage the DNG, and monitor network performance. H5. The H5 reference point between the ITF and the Access Node’s Access Relay Function is used to perform authentication and is used by the ITF to obtain necessary information (e.g. IP address, etc.) from the NACF when the ITF attaches to the network. H6. The H6 reference point between the ITF and the Remote Configuration and Management Server is used to download ITF software, manage the ITF, and monitor network performance. H7. The H7 reference point between the SDS and the DNG is used for multicast delivery of software to the DNG. This reference point corresponds to the e1 interface described in ATIS0800009, Remote Management of Devices in the Consumer Domain [4], that is based on ETSI TS 102 824 [29] reference point 5. H8. The H8 reference point between the SDS and the DNG is used for unicast delivery of Software to the DNG. This reference point corresponds to the f1 interface described in ATIS0800009 [4] that is based on ETSI TS 102 824 [29] reference point 6. H9. The H9 reference point between the SDS and the ITF is used for multicast delivery of Software to the ITF. This reference point corresponds to the e1 interface described in ATIS0800009 [4] that is based on ETSI TS 102 824 [29] reference point 5. H10. The H10 reference point between the SDS and the ITF is used for unicast delivery of software to the ITF. This reference point corresponds to the f2 interface described in ATIS0800009 [4] that is based on ETSI TS 102 824 [29] reference point 6. Md. The Md reference point is used to deliver multicast media streams to ITFs. Md may optionally support packet loss recovery. Two alternatives may be used; one based on an application layer FEC and the other on RTP retransmission. Page 10 of 35 msf2011.007.01 Ru. The Ru reference point between the NACF and RACF allows the RACF to interact with the NACF for checking on CPE transport subscription profile information and the binding information of the logical/physical port address to an assigned IP address. R*. R* represents all reference points between RACF and transport functions. This includes the ITU-T reference points Rc, Rn, Rp, and Rw, depending on the resource management implementation. S1. The S1 reference point is between the IPTV Control Function and the Location Control Function within the CD&LCF. This reference point is used by the IPTV Control Function to locate one or more instances of the CD&SF capable of delivering the requested content to the ITF. The S1 reference point corresponds to the non-IMS S1 reference point in ITU-T Y.1910 [16]. S1 uses HTTP as specified in ATIS-0800013 [5], Media Formants and Protocols Specification, with S1 specific usage specified in ATIS-0800042, IPTV Content on Demand Service [15]. S2. The S2 reference point between Core IMS and SUP is used to store and retrieve service user profile information. S3. The S3 reference point is between the service control functions and RACF. In IMS-based networks S3 terminates on Core IMS, and in non-IMS IPTV networks S3 terminates on the IPTV Control Function. The service control functions use S3 to request RACF to control transport resources. This corresponds to the Rs reference point in ITU-T Y.2111 [19]. S4. The S4 reference point is between the service control functions and NACF. In IMS-based networks S4 terminates on Core IMS and in non-IMS IPTV networks S4 terminates on the IPTV Control Function. The service control functions use S4 to retrieve information related to the IP connectivity (e.g. physical location of the ITF). This corresponds to the S-TC1 reference point in ITU-T Y.2014 [17]. S5 The S5 reference point is between the IPTV Control Function and the CD&SF. This reference point is used to exchange session management information between the IPTV Control Function and the CD&SF. The S5 reference point corresponds to the non-IMS S5 reference point in ITU-T Y.1910 [16]. S5 uses RTSP as specified in ATIS-0800013, Media Formats and Protocols Specification [5], with S5 specific usage specified in ATIS-0800042, IPTV Contend on Demand Service [15]. S6. The S6 reference point between the IPTV Control Function and SUP is used to store and retrieve service user profile information. S7 The S7 reference point between Core IMS and the IPTV Control Function is used to forward CoD session description information to the IPTV CF. T1. The T1 reference point between the NACF and the Access Node’s Access Relay Function is used to perform authentication and for the DNG and ITF to obtain necessary information (e.g. IP address, etc.) from the NACF when they attach to the network. T2. The T2 reference point between the SDS and the RCMS is used for signaling and metadata between RCMS and the software download manager to notify the RCMS of software availability for the ITF and DNG. This reference point corresponds to the d interface described in ATIS-0800009, Remote Management of Devices in the Consumer Domain [4], that is based on ETSI TS 102 824 [29] reference point 4. Ud. The Ud reference point is between the CD&SF and the Unicast Transport Functions. This reference point is used by the CD&SF to deliver content streams in unicast mode. Page 11 of 35 msf2011.007.01 1.1 Test Scenarios This document describes four test scenarios that will be used to exercise interoperability of the key interfaces of the ATIS IIF IPTV architecture, these being: Scenario 1: Network Attachment, Service Provider Discovery and Attachment, Services Discovery. Scenario 1a: DNG Attachment Scenario 1b: ITF Attachment Scenario 1c: Non-IMS Service Provider Discovery and Attachment Scenario 1d: IMS-based Service Provider Discovery and Attachment Scenario 1e: Services Discovery Scenario 2: Linear TV Service Attachment and Service Use. Scenario 2a: IMS-based Linear TV Service Scenario 2b: Non-IMS Linear TV Service Scenario 3: Content on Demand Service Attachment and Service Use. Scenario 3a: Content Acquisition, Preparation and Distribution Scenario 3b: Content Discovery and Selection Scenario 3c: Session Management Scenario 4: Remote Management of Consumer Domain Devices and QoS Metric Reporting. Scenario 4a: Software Download Management Scenario 4b: Remote Device Management Scenario 4c: Remote Device Monitoring Scenario 4d: IPTV Monitoring and Testing 2 Testing Scenario 1 – Network Attachment, Service Provider Discovery and Selection, Services Discovery These scenarios detail the initial set of activities that prepare devices in the consumer domain to receive and consume IPTV services. This section addresses the initialization and attachment phases for the Delivery Network Gateway (DNG) and the IPTV Terminal Function (ITF), covering network attachment, service provider discovery, service provider attachment, and services discovery procedures. DNG network attachment refers to the activities associated with the DNG establishing Layer 3 connectivity to an IP network. Once the network attachment activities have been completed, the DNG will be capable of transmitting and receiving IP packets and establishing a management session with an RCMS. Subsequently, the RCMS is used to provision the DNG with access-network specific parameters. ATIS IIF uses DHCP as a mechanism for network attachment. Using this protocol, the DNG acquires its WAN IP address and can also learn the address of the RCMS. After the DNG attaches to the network the ITF follows at path from top to bottom through the following figure to attach to the network, discover service providers, attach to service providers and query specific servers, and discover services. For each phase in the process there are several alternative methods. The outcome of each method is the same. Page 12 of 35 msf2011.007.01 Phase/Outcome Method / Procedure 1-Network Attachment Network Attachment via DHCP Procedure The ITF gets its IP address and the IP address of the RCMS, performs remote configuration procedure, and attaches to the network 2-Service Provider Discovery The ITF learns the means for attaching to a Service Provider Per ATIS-0800009 Remote Management of Devices in the Consumer Domain for IPTV Services Remote Configuration Procedure For Non-IMS Services Using preconfigured information 3-Attach to SP and Query Specific Servers The ITF attaches to a Service Provider and queries specific servers Via DHCP Container Option Via TFTP Via BBF TR-069 Via known multicast stream IMS registration and authentication No action required when SP equals NP Optional discovery of “Service Discovery Application Server” Authentication and Authorization Provided through authentication response For IMS Services based on DHCP Option 120 Web Services based transactions Attachment via SIP Notification Package(s) 4-Services Discovery and Selection The ITF gets services data such as EPG and SI Multicast Push WS Pull SIP Notification Package(s) 5-Service Attachment and Operation Service Specific Method Not in scope of this specification document Figure 3: Phases of ITF Device Attachment & Initialization Sequence 2.1 Physical Scenario The architecture for the network attachment service provider discovery and attachment and services discovery and selection test cases is shown in the figure below. Page 13 of 35 msf2011.007.01 Application Functions E1 (XML) IPTV Application A4 E0 AUP SP&S Disc. Functions A0 S2 SUP Core IMS E3i S-CSC ITF P-CSC I-CSC S4 H4 H6 RCMS DNG NACF H5 AAA T1 H1 ARF Md, E5 Transport Functions Md Transport & Access Networks Key Video Headend Not in scope at this time In scope Figure 4: Scenario 1 Physical Architecture 2.2 Network Components 2.2.1 Scenario 1a: DNG Network Attachment The following components are required for this scenario. One Transport Network Elements (Access Node, Edge Router) One AAA (DHCP) server One DNS server One DNG 2.2.2 Scenario 1b: ITF Network Attachment The following components are required for this scenario. One Transport Network Elements (Access Node, Edge Router) One AAA (DHCP) server One DNS server One DNG One ITF 2.2.3 Scenario 1c: Non-IMS Service Provider Discovery and Attachment The following components are required for this scenario. One Transport Network Elements (Access Node, Edge Router) Page 14 of 35 msf2011.007.01 One AAA (DHCP) server One DNS server One DNG One ITF One RCMS One source of multicast atis-iif-service-locator.xml file One IPTV Application Server include authentication server function One Client Authentication Server 2.2.4 Scenario 1d IMS-based Service Provider Discovery and Attachment The following components are required for this scenario. One Transport Network Elements (Access Node, Edge Router) One AAA (DHCP) server One DNS server One DNG One ITF One Core IMS One Service Discovery Application Server One IPTV Application Server (EPG, SI) One GBA Server One Authentication Proxy 2.2.5 Scenario 1e Services Discovery The following components are required for this scenario. One Transport Network Elements (Access Node, Edge Router) One AAA (DHCP) Server One DNS Server One DNG One ITF One IPTV Application Server (EPG, SI) 2.3 Protocols and Reference Points The following reference points will be included in this scenario. Interface H1 T1 H5 H6 Md E5 E0 E3i S4 A0 E1 Protocol DHCP DHCP DHCP CWMP (TR-069), DVB TS 102 034 RTP, MPEG2 TS IGMPv3 HTTP 1.1 SIP (Gm) DIAMETER ISC HTTP 1.1 Page 15 of 35 Sub Scenario 1a 1a, 1b 1b 1c 1c 1c, 1e 1c, 1d 1d 1d 1d 1e msf2011.007.01 2.4 Test Cases 2.4.1 Scenario 1a: DNG Network Attachment DNG network attachment refers to the activities associated with the DNG establishing Layer 3 connectivity to an IP network. Once the network attachment activities have been completed, the DNG will be capable of transmitting and receiving IP packets and establishing a management session with an RCMS. Subsequently, the RCMS is used to provision the DNG with access-network specific parameters. The test cases in this section are to verify the protocol usage, processes, and message content for DNG network attachment. DNG network attachment may be considered as 4 steps: Establish layer 1 and layer connectivity (out of scope) Issue a DHCP DISCOVER message. Receive a DHCP OFFER providing o DNG IP address and network mask o DNS and default gateway IP addresses o Information from which the IP address of the RCMS is determined DHCP protocol sequence is completed. Test cases: 1. DNG attaches to the network and establishes connectivity with the RCMS after being offered the IP address of RCMS. 2. DNG attaches to the network and establishes connectivity with the RCMS after being offered the RCMS FQDN. 3. DNG attaches to the network and establishes connectivity with the RCMS after being offered neither RCMS IP address nor FQDN. 2.4.2 Scenario 1b: ITF Network Attachment ITF device network attachment refers to activities associated with the ITF device establishing Layer 3 connectivity to an IP network and obtaining network configuration information data. Once the network attachment activities have been completed, the ITF will be capable of transmitting and receiving IP packets and establishing a management session with an RCMS. The test cases in this scenario verify the protocol usage, processes, and message content for ITF network attachment. ITF network attachment may be considered as a 4 step sequence: 1. 2. 3. 4. Establish layer 1 and layer connectivity with the DNG (out of scope) Issue a DHCP DISCOVER message. Receive a DHCP OFFER providing a. ITF IP address and network mask b. DNS, default gateway, and RCMS IP addresses DHCP protocol sequence is completed Test cases: 1. The ITF attaches to the DNG and establishes connectivity with the RCMS. Page 16 of 35 msf2011.007.01 2.4.3 Scenario 1c: Non-IMS Service Provider Discovery and Attachment Service Provider Discovery is the process by which an ITF becomes aware of the available IPTV Service Provider(s), and learns the means of attaching to a Service Provider. The list of one or more Service Provider(s) available to the subscriber is offered by the Network Provider (NP). The information will be represented in the manner appropriate for each service discovery method. Six Service Provider Discovery methods are defined in ATIS-0800017 [9]– five for non-IMS IPTV networks and one for IMS-based IPTV networks. The discovery methods differ in the number of steps to be performed by an ITF to obtain the Service Provider’s information. A method can obtain the Service Provider discovery information directly in a single step or indirectly by first obtaining a pointer to the information and then obtaining the information. Each method concludes with the ITF obtaining the following information for each service provider : Name (optional) – may be multi-lingual. Unique ID (optional). Description (optional) – may be multi-lingual. Logo (optional). Authentication service location (optional). Attachment service location (required) – in at least one of the following forms: o HTTP or HTTPS URI o SIP URI (for IMS-based attachment). Thin client portal URL (optional). STUN server (optional). Remote Configuration and Management Server (optional) . Software download location (optional). Version number of SP information (optional). Test cases: 1. 2. 3. 4. Service Provider discovery using preconfigured or manual methods Service Provider discovery using the download method from the Network Provider Domain Service Provider discovery using TR-069 [28] CWMP-based method Service Provider discovery using streaming of the Service Provider’s information to a multicast address method Once the ITF device has discovered the available Service Providers and selected a Service Provider, the next activity is Service Provider (SP) authentication and attachment. The end result of SP authentication and attachment is that the ITF device has obtained two types of information: A. Credentials allowing access to SP information and services. B. Provisioning information: Location of the Master SI Table (required). Set of all services available to the ITF device, independent of entitlement (optional). Set of all services to which ITF device is subscribed/entitled (required). Location of Emergency Alert System (EAS) stream (optional). Location(s) of EPG data (optional). Thin client portal URL (optional). STUN information (optional). Location of the RCMS (optional). Location(s) where software downloads are available (optional). Page 17 of 35 msf2011.007.01 Authentication service location, if not provided in Service Provider Info Table (optional). ITF device location code (optional).The information retrieved at this stage is typically not secured. Test cases, continued: 5. ITF attachment to a Service Provider through authentication. 6. ITF attachment to a Service Provider using a pull mechanism. 2.4.4 Scenario 1d: IMS-based Service Provider Discovery and Attachment IMS-based networks advertise the use of SIP by using DHCP Option 120 during the network attachment phase. Option 120 provides the ITF with the identity of the P-CSCF through which it connects to the IMS registrar and allows the ITF to utilize IMS registration and attachment to discover an IPTV Service Provider. It is assumed that the IPTV Service Provider is also the IMS Service Provider so IPTV Service Provider discovery is not needed. The ITF locates a Service Discovery Application Server and attaches to the server using the SIP Notification Framework. At the end of IMS-based Service Provider discovery and attachment the ITF will have obtained the same information listed in scenario 1c. Test cases: 1. ITF registers with IMS. 2. ITF is authenticated using the generic bootstrap procedure. 3. ITF locates Service Discovery Application Server (contained within the SP&S Discovery Function): 4. a. Preconfigured in ITF. b. Using DNS SRV lookup. ITF attaches to a Service Provider using SIP Notification Framework. 2.4.5 Scenario 1e: Services Discovery and Selection Services Discovery is the process by which an ITF receives the necessary data elements which enable the ITF to access the available IPTV services. The main data elements are EPG and Services Information. Test cases: 1. Services discovery and selection using a multicast-based push mechanism. 2. Services discovery and selection using a unicast-based pull mechanism. 3. Service discovery and selection using the SIP Notification Framework. 3 Scenario 2 – Linear TV Service Selection, Attachment & Service Use 3.1 Physical Scenario Page 18 of 35 msf2011.007.01 This section includes two test scenarios of the Linear TV functionality as specified in ATIS-0800018 IPTV Linear TV Service [10]. Scenario 2a: IMS-based Linear TV Scenario 2b: Non-IMS-based Linear TV The content of this section is based on ATIS-0800018, IPTV Linear TV Service [10]. It is assumed that the functions described and verified in Scenario 1 are executed prior to attempting any Scenario 2 test cases. The architecture for this scenario is shown in the figure below. Application Functions E1 (XML) IPTV Application AUP A8 S2 S6 Core IMS E3i ITF P-CSC SUP S7 S-CSC IPTV CF I-CSC S3 S4 S4 RCMS NACF S3 Ru RACF DNG AAA R* ARF Md, E5 Transport Functions Md Transport & Access Networks Key Not in scope at this time In scope Figure 5: Architecture for Scenario 2 3.2 Network Components 3.2.1 Scenario 2a – IMS-based Linear TV Service One Transport Network Elements (Access Node, Edge Router) One Core IMS (P- and S-CSCFs at a minimum) One DNG (optional) One ITF One Video Headend (or suitable multicasting server) 3.2.2 Scenario 2b – Non-IMS-based Linear TV Service One Transport Network Elements (Access Node, Edge Router) One IPTV Control entity One DNG (optional) Page 19 of 35 Video Headend msf2011.007.01 One ITF One Video Headend (or suitable multicasting server) 3.3 Protocols and Reference Points The following reference points will be included in this scenario. Interface A8 E1 E3i E3n E5 Md S3 Protocol Unspecified (Y.1910 A1) HTTP 1.1 SIP Unspecified (Y.1910, 11.3.2 E3) IGMPv2, IGMPv3 MPEG2TS, RTP Unspecified (Y.2111 Rs) Sub Scenarios 2a, 2b? 2a 2a 2b 2a, 2b 2a, 2b 2a, 2b 3.4 Test Cases The following figure from ATIS-0800018 [10] shows the phases of a Linear TV service. A Linear TV service is executed following a path from the top to the bottom of the figure. The outcome of each phase is described in the left column. As preconditions for a Linear TV service the ITF and DNG have attached to the network, been authenticated and configured, Service Providers have been discovered and attached to, and a Linear TV service has been discovered. For more information, refer to the sections of ATIS-0800018 [10] identified in the figure. Phase/Outcome Method / Procedure 0- Pre-conditions • • These steps occur prior to the start of the LTV service, and leave the ITF with specific operational state, as described in section 6 of this document. Per ATIS0800009 Remote Configuration Per ATIS0800017 SP Discovery SP Attachment These steps are covered in other ATIS documents. 1- LTV Service Selection/Attachment, Session Setup, and Initial Resource Acquisition • • Network Attachment Services Discovery Static Non-IMS Dynamic Coupled I MS Decoupled Selection of the LTV service Linear TV session established and, in IMS, of LTV SIP session Static (Section 7.1) • Resources allocated 2a •- M IniotdiailficchaatinonneltoacLqTuV ireSdession Resources Mod. Modification of LTV Application session and, in IMS, of LTV SIP session resources prior to channel change 2b - Channel Change Channel changes handled by the transport layer Coupled (Section 7.2) No Mod. Coupled (Section 9.1) Static Resources (Section 8.1) Decoupled (Section A.2) IMS (Section 7.3) Mod. Mod. No Mod. Decoupled (Section A.3) IMS (Section 9.2) Channel Change common to IMS and non-IMS 1. Static Resources (Section 8.1) 2. Adjustable Resources (Section 8.2) 3. Fully Shared Resources (Section 8.3) 3- LTV Service Termination Coupled (Section 10.1) Release Network Resources Page 20 of 35 Decoupled (Section A.4) IMS (Section 10.2) msf2011.007.01 Figure 6: Software Download Sequence 3.4.1 Scenario 2a: IMS-based Linear TV Service IMS-based Linear TV Service is intended to provide a similar experience to existing broadcast, satellite or cable TV services, utilizing an IMS core routing structure as the main path for control messaging while leveraging multicast to make the content streams available to multiple users simultaneously. Test cases: 1. Service Attachment and Initial Channel Acquisition 2. Channel Change without Resource Modification 3. Channel Change with Resource Modification 4. Service Termination 3.4.2 Scenario 2b: Non-IMS-based Linear TV Service Non-IMS-based Linear TV Service is intended to provide a similar experience to existing broadcast, satellite or cable TV services, utilizing a standard IPv4-based network as the main path for control messaging while leveraging multicast to make the content streams available to multiple users simultaneously. Test cases: 1. Service Attachment and Initial Channel Acquisition 2. Channel Change without Resource Modification 3. Channel Change requiring Resource Modification 4. Service Termination 4 Scenario 3 – Content on Demand Service Attachment & Service Use 4.1 Physical Scenario This section includes four test scenarios of the Content on Demand Service functionality as specified in ATIS-0800042 IPTV Content on Demand Service [15]. Scenario 3a: Content Acquisition, Preparation and Distribution Scenario 3b: Content Discovery and Selection Scenario 3c: CoD Session Management It is assumed that the functions described and verified in Scenario 1 are executed prior to attempting any Scenario 3 test cases. The architecture for this scenario is shown in the figure below. Page 21 of 35 msf2011.007.01 Application Functions E1 (XML) A3 A7 Asset Preparation IPTV Application C5 AUP C1 A8 SUP S2 E3i ITF P-CSC S1 S7 S-CSC D1 IPTV CF I-CSC S5 E3n C2 CD&LC S6 Core IMS C6 Content Origin S3 CD&SF CD&DF S3 E6 DNG RACF R* Transport Functions Ud Transport & Access Networks Key Not in scope at this time In scope Figure 7: Overview of CoD Architecture 4.2 Network Components 4.2.1 Scenario 3a: Content Acquisition, Preparation and Distribution The following components are required for this scenario: Asset Preparation Function Content Origin Function Application Function SCPA CD&LCF 4.2.2 Scenario 3b: Content Discovery and Selection The following components are required for this scenario: ITF CoD Client Application Function CoD Application Function 4.2.3 Scenario 3c: CoD Session Management The following components are required for this scenario: ITF Clients DNG Transport Functions RACF Core IMS S-User Profile Page 22 of 35 msf2011.007.01 IPTV Control Function CD&LCF CD&SF CoD IPTV Application Function 4.3 Protocols and Reference Points The following reference points will be included in this scenario. Interface Protocols and References A8 C1 C2 E1 E3i E3n E6 S1 S5 S6 S7 Ud HTTP 1.1/HTTPS HTTP 1.1 / HTTPS HTTP 1.1 / HTTPS MPEG 2 TS, NPT, SCTE35, SNPT HTTP 1.1 / HTTPS HTTP 1.1, RTSP, SDP, SIP HTTP 1.1, RTSP RTSP, HTTP 1.1/HTTPS HTTP 1.1/HTTPS RTSP, NPT, HTTP DIAMETER SIP RTP, HTTP, MPEG 2 TS Test Case, Subcase 3c 3a 3a, 3d 3b 3c 3c 3c 3c 3c 3c 3c 3c 4.4 Test Cases The following figure provides an overview of the phases of CoD service. Asset preparation is an ongoing process that occurs autonomously from the consumption of CoD service. As preconditions to CoD service the following steps have taken place: Network Attachment per ATIS-0800017 [9] Remote Configuration per ATIS-0800009 [4] SP Discovery per ATIS-0800017 [9] SP Attachment per ATIS-0800017 [9] After the preconditions are satisfied, the CoD service phases are executed. CoD service execution can be described as following a path from content discovery and selection, through one of several alternatives for CoD session management and one of several alternatives of content delivery and control. Page 23 of 35 msf2011.007.01 Phase Method / Procedure Outcome • MPEG2 TS Continuous Media • Media Resource Metadata • MPEG2 TS Index Data Asset Assetacquisition, acquisition,preparation, preparation,and anddistribution distribution 1- Asset Preparation Network NetworkAttachment Attachment Remote RemoteConfiguration Configuration 2- Pre-conditions Per ATIS-0800017 SP SPDiscovery Discovery Per • Device IP addr ATIS-0800009 • RCMS IP addr • SP list • Services list SP SPAttachment Attachment Services ServicesDiscovery Discovery 3- Content Discovery and Selection • E1 URI Content Contentdiscovery, discovery,content contentselection, selection,and andauthorization authorization IMS Session (Dynamic) Non-IMS 4- Session Management • Session Signaling • User Authorization • CD&SF Location • Server Resource Allocation • Network Resource Allocation • Set-up and tear-down Static Via ViaHTTP HTTP Via ViaRTSP RTSP Dynamic RTSP Redirect • SessionId • CD&SF URI Via ViaHTTP HTTP Via ViaRTSP RTSP Via ViaSIP SIP Resource Management 5- Content Delivery and Control RTSP Proxy • ControlSessionId • MediaSessionId • CD&SF URI Delivery Deliveryand andcontrol controlvia viaHTTP HTTP Delivery Deliveryvia viaRTP RTPand andcontrol controlvia viaRTSP RTSP Real-time Real-time(no (nopersistence) persistence) Pull PullDownload Download Progressive ProgressiveView View HTTP • SessionId IMS • CoD SIP Session • RTSP Control Session • CoD Media Session Delayed DelayedView View Figure 8: Overview of CoD Sequence 4.4.1 Scenario 3a: Asset Acquisition, Preparation, and Distribution 1. 2. Asset Preparation and Distribution Content Distribution and Storage after a Cache Miss 4.4.2 Scenario 3b: ITF Authentication, Content Selection and Acquisition 1. 2. Content Selection and Acquisition Authorization Aspects of Content Selection 4.4.3 Scenario 3c: Session Management 1. 2. 3. 4. 5. Non-IMS Proxy CoD Session Establishment – RTSP Non-IMS Proxy CoD Session Termination – RTSP Non-IMS Proxy CD&SF Initiated Session Termination – RTSP Non-IMS Proxy CoD Service Control Initiated Session Termination – RTSP Non-IMS Redirect CoD Session Establishment – RTSP 5 Scenario 4 – Remote Management of Consumer Domain Devices and QoS Metric Reporting 5.1 Physical Scenario This scenario tests four aspects of the remote management and QoS metric reporting functionalities as specified in ATIS-0800009,Remote Management of Devices in the Consumer Domain [4]; ATIS- Page 24 of 35 msf2011.007.01 0800008 QoS Metrics for Linear Broadcast IPTV [3]; ATIS-0800004, A Framework for QoS Metrics and Measurements supporting IPTV Services [1]; and ATIS-0800041, Implementer’s Guide to QoS Metrics[14]. Scenario 4a Scenario 4b: Scenario 4c: Scenario 4d: Software Download Management Remote Device Management Remote Device Monitoring IPTV Monitoring and Testing The architecture for this scenario is shown in the figure below. Figure 9: Architecture for Scenario 4 Note: Whether the SDS and the RCMS will reside within the same equipment will depend on the equipment available in the IOT. 5.2 Network Components 5.2.1 Scenario 4a – Software Download Management One RCMS (Remote Configuration and Management Server) One SDS (Software Download Server) One DNG One ITF One mobile device Page 25 of 35 msf2011.007.01 5.2.2 Scenario 4b – Remote Device Management: Configuration and Provisioning One RCMS (Remote Configuration and Management Server) One DNG One ITF One mobile device 5.2.3 Scenario 4c – Remote Device Monitoring One RCMS (Remote Configuration and Management Server) One DNG One ITF 5.2.4 Scenario 4d – IPTV Monitoring and Testing One test device One data collection device that can record metrics reported by the test device One DNG One ITF and remote control One IPTV Application Server One video server 5.3 Protocols and Reference Points Interface H7 (e1) H9 (e2) H8 (f1) H10 (f2) H8 (f1) H10 (f2) H4 (i1) H6 (i2) T2 Protocol IGMPv3, FLUTE (per DVB) IGMPv2/v3, FLUTE (per DVB) HTTP(S) (required), (S)FTP (optional), TFTP (optional) HTTP(S) (required), (S)FTP (optional), TFTP (optional) OMA-DM FUMO OMA-DM FUMO CWMP (TR-069) CWMP (TR-069) Not specified 5.4 Test Cases Assumptions ITF and DNG are initialized, authenticated, and operating in the network. Page 26 of 35 Sub Scenarios 4a 4a 4a 4a 4a 4a 4b, 4c 4b, 4c 4a msf2011.007.01 Figure 10: Software Download Sequence 5.4.1 Scenario 4a: Software Download Management Test cases for software download management verify the protocol usage, processes, and content for software download to the device. The software download sequence is shown in Fig. 2. Software to be downloaded includes the following (according to ATIS-0800009 [4]): An executable (image) running on the device. Updates to certain modules of the executable. Applications/modules running on top of the basic executable image. Profile files for the customization of certain features and services on the managed device. ATIS IIF requires that software is protected at time of download and future executions based on a code signing mechanism defined in ATIS-0800014 [6] using keys corresponding to the Code Verification Certificate (CVC) [7][8]]. For this physical scenario, it is assumed that the CVC be made available for DNG or ITF to download. The ITF is able verify the signature and the corresponding CVC upon the download and prior to installation. If a signing mechanism is not available, the integrity of the software may be protected through a serverside authenticated TLS connection into the download server. For this physical scenario, it is assumed that the SDS and ITF follow the encryption mechanisms provided in ATIS-0800014 [6] Test cases: 1. Software download for mobile devices 2. Software download for TR-069 devices – unicast download 3. Software download for TR-069 devices – multicast download with unicast control 4. Software download for TR-069 devices – multicast download with multicast control Page 27 of 35 msf2011.007.01 5.4.2 Scenario 4b: Remote Device Management These remote device management test cases verify that the device is initialized. While live video is present on its display, the RCMS queries and receives confirmation of the device’s configuration parameters. Test cases: 1. Configuration and Provisioning for OMA-Compliant Mobile Device 2. Configuration and Provisioning for TR-069 Compliant DNG 3. Configuration and Provisioning for TR-069 Compliant ITF 5.4.3 Scenario 4c: Remote Device Monitoring Remote device monitoring for DNG and ITF allows service providers to assess the user’s quality of experience, manage and diagnose network performance, determine device capabilities, and configure devices. These test cases verify a subset of the information specified in ATIS-0800009. While live video is present on its display, the RCMS queries and receives confirmation of the device’s configuration parameters. Test cases: 1. Fault Detection – Faulty AV or Audio Stream 2. Fault Detection – Modify ITF Parameters 3. Fault Correction – ITF Reboot 4. Fault Correction – Factory Reset 5. Audience Measurements 6. IPTV Transmission, Media Stream, Content, and Transaction Metrics at the ITF 5.4.4 Scenario 4d: IPTV Monitoring and Testing Remote device monitoring and testing allows service providers to assess the user’s quality of experience, manage and diagnose network performance, and perform troubleshooting in response to faults or customer complaints. This test relies on receiving data from a “test device” which could be a network probe, test-head, portable test-set, DNG, mobile device, router, ITF, etc. The parameters described in Table 2 of ATIS0800008 QoS Metrics for Linear IPTV [3], are considered in this test case. Not all devices can report all of these metrics, so participants are encouraged to report as many of these metrics as they can. Test case: 1. IPTV Transmission, Media Stream, Content, and Transaction Metrics at Test or Monitoring Device 6 Interface Specifications The following is a set of references for the interfaces tested in these scenarios. 6.1 A0 (SP&SDF–Core IMS) ATIS-0800017 [9], section 9.4 and Appendix G ATIS-0800022 [13], section 9.2.3 and Annex A Page 28 of 35 msf2011.007.01 IETF RFC 3261, SIP: Session Initiation Protocol [24] IETF RFC 3265, Session Initiation Protocol (SIP) – Specific Event Notification [25] 6.2 A3 (APF - CoD AF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.2 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] 6.3 A4 (SP&SDF - AUP) Not specified. 6.4 A7 (Content Source - APF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.3 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] 6.5 A8 (CoD AF - IPTV CF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.4 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] 6.6 C1 (Content Origin Function - CD&LCF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.5 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] 6.7 C2 (Content Origin Function - CD&SF Content Receiving Function) ATIS-0800042 IPTV Content on Demand Service [15], section 10.6 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] 6.8 C5 (Asset Preparation Function – Content Origin Function) ATIS-0800042 IPTV Content on Demand Service [15], section 10.7 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] Page 29 of 35 msf2011.007.01 6.9 C6 (Asset Preparation Function – Content Origin Function) ATIS-0800042 IPTV Content on Demand Service [15], section 10.8 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] 6.10 D1 (CD&LCF - CD&SF) Not specified. 6.11 E0 (ITF and SD&SDF) ATIS-0800017 Network Attachment and Initialization of Devices and Client Discovery of IPTV Services [9] ATIS-0800022 IPTV Consumer Device Configuration Metadata [13] 6.12 E1 (ITF– IPTV AF) ATIS-0800018 IPTV Linear TV Service [10] ATIS-0800020 IPTV EPG Metadata Specification [12] ATIS-0800022 IPTV Consumer Domain Device Configuration Metadata [13] ATIS-0800042 IPTV Content on Demand Service [15] 6.13 E3i (ITF - Core IMS) ATIS-0800018 IPTV Linear TV Service [10] ATIS-0800042 IPTV Content on Demand Service [15], section 10.9 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] ITU-T Y.2021 IMS for Next Generation Networks [18] Section 8.2 ETSI TS 123 002 UMTS Network Architecture [30] ETSI TS 123 228 UMTS IP Multimedia Subsystem (IMS) [31] 6.14 E3n (ITF - IPTV CF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.9 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2326 Real Time Streaming Protocol (RTSP) [22] 6.15 E5 ( ITF - DNG – Transport Functions) ATIS-0800018 IPTV Linear TV Service [10] ATIS-0800019 Multicast Network service Specification [11] Page 30 of 35 msf2011.007.01 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2236 Internet Group Management Protocol Version 2 (IGMPv2) [21] IETF RFC 3376 Internet Group Management Protocol Version 3 (IGMPv3) [26] 6.16 E6 (ITF Content Delivery Client Function - CD&SF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.10 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2326 Real Time Streaming Protocol (RTSP) [22] 6.17 H1 (DNG - ARF) ATIS-0800017 Network Attachment and Initialization of Devices and Client Discovery of IPTV Services [9] IETF RFC 2131 Dynamic Host Configuration Protocol [20] ITU-T Y.2014 Network Attachment Control Function [17] (TC-T1) 6.18 H4 (DNG - RCMS) ATIS-0800017 Network Attachment and Initialization of Devices and Client Discovery of IPTV Services [9] ATIS-0800009 Remote Management of Devices in the Consumer Domain for IPTV Services [4] BBF TR-069 CPE WAN Management Protocol [28] 6.19 H5 (ITF - ARF) ATIS-0800017, Network Attachment and Initialization of Devices and Client Discovery of IPTV Services IETF RFC 2131 Dynamic Host Configuration Protocol [20] ITU-T Y.2014 Network Attachment Control Function [17] (TC-T1) 6.20 H6 (ITF – RCMS) ATIS-0800017 Network Attachment and Initialization of Devices and Client Discovery of IPTV Services [9] ATIS-0800009 Remote Management of Devices in the Consumer Domain for IPTV Services [4] BBF TR-069 CPE WAN Management Protocol [28] 6.21 H7 (SDS-DNG) ATIS-0800009.v002 Remote Management of Devices in the Consumer Domain for IPTV Services [4] IETF RFC 3926 FLUTE – File Delivery over Unidirectional Transport [27] ETSI TS 102 824 Remote Management and Firmware Update System for DVB IP Services [29] Page 31 of 35 msf2011.007.01 6.22 H8 (SDS-ITF) ATIS-0800009.v002 Remote Management of Devices in the Consumer Domain for IPTV Services [4] ETSI TS 102 824, Remote Management and Firmware Update System for DVB IP Services 6.23 H9 (SDS-ITF) ATIS-0800009.v002 Remote Management of Devices in the Consumer Domain for IPTV Services [4] IETF RFC 3926 FLUTE – File Delivery over Unidirectional Transport [27] ETSI TS 102 824 Remote Management and Firmware Update System for DVB IP Services [29] 6.24 H10 (SDS-DNG) ATIS-0800009.v002 Remote Management of Devices in the Consumer Domain for IPTV Services [4] ETSI TS 102 824 Remote Management and Firmware Update System for DVB IP Services [29] 6.25 Md ( Transport Functions – DNG - ITF) ATIS-0800018 IPTV Linear TV Service [10] ATIS-0800013 Media Formats and Protocols for IPTV Services [5] 6.26 Ru (NACF- RACF) ITU-T Y.2014 Network Attachment Control Function [17] ITU-T Y.2111 Resource and Admission Control Function [19] (Ru) 6.27 R* (RACF – Transport Functions) ITU-T Y.2111 Resource and Admission Control Function [19] (Rc, Rn, Rp, Rw) 6.28 S1 (IPTV CF - CD&LCF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.11 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2616 Hypertext Transfer Protocol – HTTP [23] 6.29 S2 (Core IMS – SUP) ITU-T Y.1910 IPTV Functional Architecture [16] (S2) ITU-T Y.2021 IMS for Next Generation Networks [18] (Cx) 3GPP TS 23.228 (2008) IP Multimedia Subsystem (IMS) [32] clause 5.1.2.1 3GPP TS 29.228 IP Multimedia (IM) Subsystem Cx and Dx Interfaces; Signalling flows and message contents [34] 3GPP TS 29.229 Cx and Dx Interfaces based on the Diameter protocol, Protocol details [35] 6.30 S3 (Core IMS/IPTV CF - RACF) ITU-T Y.1910 IPTV Functional Architecture [16] (S3) ITU-T 2111 Resource and Admission Control Function [19] (Rs) Page 32 of 35 msf2011.007.01 6.31 S4 (Core IMS/IPTV CF – NACF) ITU-T Y.1910 IPTV Functional Architecture [16] (S4) ITU-T Y.2014 Network Attachment Control Function [17] (S-TC1) 6.32 S5 (IPTV CF - CD&SF) ATIS-0800042 IPTV Content on Demand Service [15], section 10.12 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] IETF RFC 2326 Real Time Streaming Protocol (RTSP) [22] 6.33 S6 (IPTV CF - SUP) 3GPP TS 23.228, IP Multimedia Subsystem (IMS) Release 8 [32] clause 4.2.4a 3GPP TS 29.328 IP Multimedia Subsystem (IMS) Sh interface; Signalling flows and message contents [36] 3GPP TS 29.329 Sh interface based on the Diameter protocol; Protocol details [37] 6.34 S7 (Core IMS - IPTV CF) 3GPP TS 23.228 (2008) IP Multimedia Subsystem (IMS) [32] clause 4.2.4 3GPP TS 24.229 IP Multimedia Call Control Protocol Based on SIP and SDP [33] 6.35 T1 (NACF - ARF) ITU-T Y.1910 IPTV Functional Architecture [16] (T1) ITU-T 2014 Network Attachment Control Function [17] (T-U1) 6.36 T2 (RCMS-SDS) ATIS-0800009.v002 Remote Management of Devices in the Consumer Domain for IPTV Services [4] ETSI TS 102 824 Remote Management and Firmware Update System for DVB IP Services [29] 6.37 Ud (CD&SF - Unicast Transport Functions) ATIS-0800042 IPTV Content on Demand Service [15], section 9 ATIS-0800013 Media Formats and Protocols for IPTV Services [5] Page 33 of 35 msf2011.007.01 References [1] ATIS-0800004, A Framework for QoS Metrics and Measurements supporting IPTV Services, December 2006 [2] ATIS-0800007, IPTV High Level Architecture, April 2007 [3] ATIS-0800008, QoS Metrics for Linear Broadcast IPTV, August 2007 [4] ATIS-0800009.v002, Remote Management of Devices in the Consumer Domain for IPTV Services, September 2009 [5] ATIS-0800013, Media Formants and Protocols Specification, January 2009 [6] ATIS-0800014.v002, Secure Download and Messaging Interoperability Specification, September 2009 [7] ATIS-0800015, Certificate Trust Hierarchy Interoperability Specification, August 2008 [8] ATIS-0800016, Standard PKI Certificate Format Interoperability Specification, August 2008 [9] ATIS-0800017.v002, Attachment and Initialization Specification for IPTV Services in the Consumer Domain, April 2009 [10] ATIS-0800018, IPTV Linear TV Service, January 2009 [11] ATIS-0800019, Multicast Network Service Specification, October 2009 [12] ATIS-0800020, IPTV EPG Metadata Specification, June 2008 [13] ATIS-0800022, IPTV Consumer Device Configuration Metadata, March 2009 [14] ATIS-0800041, Implementer’s guide to QoS Metrics, August 2010 [15] ATIS-0800042, IPTV Content on Demand Service [16] ITU-T Y.1910, IPTV Functional Architecture, September 2008 [17] ITU-T Y.2014, Network Attachment Control Functions in next Generation Networks, March 2010 [18] ITU-T Y.2021, IMS for Next Generation Networks, September 2006 [19] ITU-T Y.2111, Resource and Admission Control Functions in Next Generation Networks, November S2008 [20] IETF RFC 2131 Dynamic Host Configuration Protocol, March 1997 [21] IETF RFC 2236 Internet Group Management Protocol, Version 2, November 1997 [22] IETF RFC 2326 Real Time Streaming Protocol (RTSP), April 1998 [23] IETF RFC 2616 Hypertext Transfer Protocol - HTTP 1.1, June 1999 [24] IETF RFC 3261 SIP: Session Initiation Protocol, June 2002 [25] IETF RFC 3265 Session Initiation Protocol (SIP) – Specific Event Notification, June 2002 [26] IETF RFC 3376 Internet Group Management Protocol, Version 3, October 2002 [27] IETF RFC 3926, FLUTE – File Delivery over Unidirectional Transport, October 2004 [28] Broadband Forum TR-069, CPE WAN Management Protocol, May 2004, and Page 34 of 35 msf2011.007.01 Amendment 1, November 2006 [29] ETSI TS 102 824, Remote Management and Firmware Update System for DVB IP Services, February 2006 [30] ETSI TS 123 002, Digital Cellular Telecommunications System (Phase 2+); Universal Mobile Telecommunications System (UMTS); Network Architecture 3GPP TS 23.002), V9.3.0, June 2010 [31] ETSI TS 123 228, Cellular Telecommunications System (Phase 2+); Universal Mobile Telecommunications System (UMTS); IP Multimedia Subsystem (IMS) Stage 2 V9.3.0, March 2010 [32] 3GPP TS 23.228, IP Multimedia Subsystem (IMS) V8.12.0, March 2010 [33] 3GPP TS 24.229, IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3, V9.4.0 June 2010 [34] 3GPP TS 29.228, IP Multimedia (IMS) Subsystem Cx and Dx Interfaces; Signalling flows and message contents V8.10.0, September 2010 [35] 3GPP TS 29.229, Cx and Dx Interfaces based on the Diameter protocol, Protocol details V8.11.0, September 2010 [36] 3GPP TS 29.328, IP Multimedia Subsystem (IMS) Sh interface; Signalling flows and message contents V8.10.0, September 2010 [37] 3GPP TS 29.329, Sh interface based on Diameter protocol; Protocol details V8.7.0, September 2010 Page 35 of 35