Yang Wei Tu Jiashun Gao Yi
(Network Division of ZTE Corporation, Nanjing 210012, China)
Abstrac t:A solution is proposed to implement interactive Internet Protocol Television(IPTV)services in the Internet Protocol Multimedia Subsystem(IMS)network.The solution enables the IPTV system to access the IMS core network via the Mw interface provided by the HTTP Call Session Control Function(H-CSCF),fulfilling converged networking of IPTV and IMS services.It allows operators to offer IPTV services in IMS-based converged networks without upgrading and modifying the existing IPTV terminals.Moreover,it enables unified subscriber management and guaranteed Quality of Service(QoS),and supports the convergence with other NGN services.Based on this solution,IMS operators can offer IPTV services or IPTV-based converged services through an IMS architecture;IPTV operators can implement networking of IPTV and IMS by updating and modifying the core equipment,to reduce operational costs.
T he Internet Protocol Multimedia Subsystem(IMS),in the standard NGN architecture,provides a converged system architecture for fixed and mobile Softswitch networks.It enables the separation of the control layer and the data layer by setting an independent Home Subscriber Server(HSS)database,and helps operators fulfill unified management of both subscriber and business data.More importantly,the separation of the service layer and the control layer in the IMS architecture enables operators to develop more new services.
According to recent researches of relevant standards,it is becoming a new trend to use the IMSarchitecture for interactive IPTVand other stream media services.The Call Session Control Function(CSCF)of the IMScan be used for the subscriber authentication and service trigger of IPTVservices,and the HSSenables good management of IPTV subscriber data.The growing maturity of the IMS-based Public Switched Telephone Network/Integrated Service Digital Network Emulation Subsystem(PES)has created a new PSTN/ISDN service provisioning model based on the IMScore network.
Correspondingly,a similar architecture based on the IMScore network can be applied as a solution to IPTVservice provisioning[1-4].
Generally speaking,the IPTVsystem architecture is logically made up of a content operation platform,service operation platform,Content Delivery Network(CDN)service network,bearer network,and home network,as shown in Figure 1.
The content operation platform has a content operator platform and application services from third-party Service Providers(SPs).
The content operator platform is mainly responsible for the establishment and management of the Audio and Video(AV)program broadcasting system and monitoring system.Its functions cover service logic processing,service data processing,and organization,production,approval,storage,broadcasting and content security guarantee of AVprograms.
The third-party SPs offer online games,information services,e-commerce,interactive programs and other application services.These services are released on the content provider platform and enjoyed by subscribed users.
The service operation platform is a multifunctional platform for an operator to manage IPTVsubscribers,Content Providers(CPs),SPs,and more.
It has such functions as service management,SP/CPmanagement,subscriber management,content management and content billing.In addition,it enables the interconnection with external Operation Support System/Business Support System(OSS/BSS).
This service operation platform is mainly made up of a service processing system,Content Management System(CMS),OSS,content distribution system,Electronic Program Guide(EPG)system,Set-Top Box(STB)version management system,billing service system,interface system and various service function modules.
▲Figure 1. IPTV system architecture.
The CDNservice network pushes service content(AVprogram content)to the network edge to provide services to a subscriber within his nearest possible reach.Therefore,it effectively improves service quality and reduces transport pressure in the backbone network.In addition,the CDNservice network solves the problem of video network scalability by flexible deployment of video servers at the network edge.
The core technology supporting the CDN service network is content service distribution mechanism.
The network features are as follows:
(1)The CDN service network has a complete content distribution function.The main distribution technologies used include Push,Pull,and mirror distribution.These technologies support both unified distribution and play of media in various formats.(2)It supports two-leveled scheduling mechanism,which includes operator-oriented program content scheduling mechanism and reversible equivalent scheduling mechanism between CDN network nodes.
(3)The network has a unique live broadcasting relay and transfer function.If a Metropolitan Area Network(MAN)with weak multicasting capability cannot implement live broadcasting services by multicasting in the entire network,the CDN service network may be used for relay and transfer of the live broadcasting services.
(4)It supports high-performance computing.The server in the CDN is a typical software server with a multithreaded architecture.Therefore,the multithreaded technology is applied in the memory forecast scheduling,multi-disk storage of a program,and stable output of multi-concurrent video streams.
(5)It uses a unified video-pump to support various stream media formats.In this way,it solves the problems of concurrent distribution of stream media in various formats and of overallload balance.
(6)In order to support massive concurrent distribution and all sorts of complicated transportation networks,the CDN service nework uses a stream architecture to fulfill video information transmission.
(7)Its multi-disk storage technology makes full use of the hard disk resource and Input and Output(IO)performance of the system.This not only improves the concurrent distribution capability of the system,but also balances the hard disk load and accordingly extends the average operational life span of the hard disk effectively.
(8)It supports live broadcasting relay.When a network is unable to support multicasting in the entire network,the live broadcasting program can be sent to the CDN,and finally relayed to the edge node via the level-one and level-two nodes.The edge node then provides the end users with the live broadcasting program through either unicasting or multicasting according to the actual network situation.
(9)It supports caching and pre dissu technology and QoScontrol.
(10)Its open architecture supports Direct Attached Storage(DAS),Network Attached Storage(NAS),Storage Area Network(SAN)and other sharing storage devices.
(11)Its scalability expands the network smoothly into a leveled-and-distributed stream media service network.This secures QoSfor hundred-to-ten-thousand-level stream services.
The bearer network is mainly made up of the access router,Broadband Remote Access Server(BRAS),Digital Subscriber Line Access Multiplexer(DSLAM)and Modulator-Demodulator(MODEM).All these devices share the responsibility of transmitting IPTVservice stream from the video service network to subscriber terminals.
For IPTVservices on demand,the broadband access network only provides subscriber access control,data transport channels,and secured QoS.The service control is implemented through service management and terminals.
For live broadcasting services,the network may implement authorization control,statistics and QoSguarantee of live broadcasting services along with its transportation functions.
To cope with the tendency of the increasing abundance in home information services,the IPTVsystem may offer a powerful network solution for home services and unified access.As an important part of the home network,various series of low-end-to-high-end-oriented STBs have been commercially ready to meet the demands of different IPTV subscribers.
▲Figure 2. NGN IMS network architecture.
Figure 2 illustrates the NGN IMS architecture(session control and bearer).Main logic entities in this architecture are introduced as follows:
(1)P-CSCF
The Proxy-Call Session Control Function(P-CSCF)fulfills proxy of subscriber IMSservices,security of signaling,authorization of the bearer,and billing policy download function.
When User Equipment(UE)is getting an IMSservice,the P-CSCFis the first connection node.The UEobtains the P-CSCFaddress through a“Local CSCF detection”process.
The P-CSCFfunctions as a proxy server,processing and transferring requests and services being received.It mainly completes the subscriber-access-related functions such as signaling compression and security.
Additionally,the introduction of the P-CSCFenables the separation of service access and service control,and makes the control of home services possible.
(2)I-CSCF
The Interrogating Call Session Control Function(I-CSCF)mainly fulfills distribution of the Serving-Call Session Control Function(S-CSCF)in the home network(upon subscriber's registration).In addition,it implements the routing of IMSincoming calls.
Telecommunication operators want to hide internal logic of their networks in some cases.Therefore,a device called I-CSCFwill be inserted to the interface of the network with internallogic to be hided.The I-CSCFmay make transfer of incoming and outgoing Session Initialization Protocol(SIP)signaling to hide internal routing information of SIP signaling.
(3)S-CSCF The S-CSCFmainly fulfills subscriber authentication,registration,service authorization,service trigger,service routing and billing.The S-CSCF maintains information about session states according to demands of the network operator.Within the same network,different S-CSCFs may function differently.As the main service node for subscribers,the S-CSCFis distributed upon subscriber's registration.The P-CSCFand the S-CSCFcooperate to fulfill the home control of IMSservices.
(4)BGCF
The Breakout Gateway Control Function(BGCF)is used to select a network connected with the interface point of the PSTN(or circuit domain).When the BGCFfind itself in a network connected with the interface point,it will choose a Media Gateway Control Function(MGCF)which is responsible for interacting with the PSTN(or circuit domain).If the interface point is connected to another network,the BGCF will transfer session signaling to the BGCFof that network.
The BGCFmay use the local routing configuration to select a network connected to the PSTN.Moreover,it is possible for it to use the information exchanged with other protocols for the selection.
(5)MGCF
The MGCFis the interconnection point between the IMScontrol plane and the traditional PSTN/CSnetwork.It controls the IMS-Media Gateway(MGW)or Trunking Media Gateway Function(T-MGF)to fulfill interworking between media planes(via H.248).Moreover,the MGCFinterworks with the I/S-CSCFat the IMSside,while completes protocol translation from SIPto Bearer Independent Call Control/ISDN User Part(BICC/ISUP)at the PSTN/CSside.
(6)HSS
The HSSstores IMSsubscription data,service attribute data,location information and authentication information.
It also offers traditional Home Location Register(HLR)functions(such as subscription data of Circuit-Switched(CS)domain and Packet-Switched(PS)domain)and all sorts of interfaces(such as Diameter and MAP).
(7)SLF
The Subscription Locator Function(SLF)locates the HSSby the SIPUnified Resource Identifier(URI).All entities visiting the HSShave to call for SLF.(No call for SLFis needed in a single HSS environment.)
(8)AS
The Application Server(AS)mainly performs control and execution of service logic.
(9)MRFC
The Media Resource Function Control(MRFC)maintains and controls the media resources in the Media Resource Function Processor(MRFP)in the IMS domain(via H.248).It interworks with the S-CSCF,and accepts indirect control of the AS.At the initial stage of the IMS establishment,the MRFC can be integrated into the AS.
(10)MRFP
The MRFPhas the media resources within the IMSdomain.Under the control of the MRFC(via H.248),it provides vocoder resources,announcement tone resources and conference bridge resources.
(11)RACS
The Resource and Admission Control Subsystem(RACS)mainly fulfills management control,resource reservation,policy control,and Network Address Translation(NAT)traversal and control.Gq'is attributable to a Diameter interface.It interacts with the core network,and cooperates with the Network Attachment Subsystem(NASS)to implement QoSand policy control.
(12)NASS
The NASSchiefly fulfills IPaddress distribution for UEterminals,configuration for network access,and authentication and authorization for network access.
The MS-based PESarchitecture is illustrated in Figure 3.
▲Figure 3. IMS-based PES architecture.
The IMS-based PESsystem is the result of the introduction of an Access Gateway Control Function(AGCF)entity into the IMSarchitecture.Other entities of the IMS-based PEScorrespond to those of the IMSarchitecture,but their functions are improved and expanded.Traditional terminals and/or visiting nodes access the PESvia the Media Gateway(MG)and Gateway(GW).The interface protocolmay be H.248(the P1 reference point)or SIP(the Gm reference point).H.248 is used for the MG,while SIPfor the GW.An Independent PSTN/ISDN can also be connected through the relay media gateway(the Mn reference point).The functional entity of the AGCFis specially defined for the PES.It is the first contact point for the MG and GWto visit the PES.Its functions are listed as follows:
·Serves as the MGCFto controlall the MGs
·Interacts with the RACS
·Interacts with the NASSto obtain attributes of subscriber lines
·Fulfills transfers between analog signaling and SIPsignaling via the P1 reference point
·Acts with other IMSSIPfunctional entities as proxy for SIPsubscribers
·Performs P-CSCFfunctions for traditional access terminals behind the MG(such as managing the SIP registration process,generating subscriber correlated identification,and producing billing identification)
The AGCFis actually a P-CSCFfor other CSCFs.Besides,SIPsignaling follows the definition of the Mw reference point.
The IMS-based IPTVarchitecture is illustrated in Figure 4.
Borrowing the concepts of the IMS-based PES,the IPTVsystem can also utilize the IMScore Network Elements(NE)to fulfill subscriber authentication and authorization,and to obtain addresses of relevant service servers.Moreover,the IMScore NEs can be applied for message transfer between terminals and the IPTVAS.The SIPcall model in the IMScan be used for negotiation and transmission of IPTV media addresses.
▲Figure 4. IMS-based IPTV architecture.
The introduction of the Hyper Text Transfer Protocol-Call Server Control Function(H-CSCF)logic functional entity has two purposes.One is that the H-CSCFfulfills the translation of Hyper Text Transfer Protocol(HTTP)into SIP.In this way,all Web-based terminals,besides IPTVSTBs,can be used to enjoy services provided by the IMScore network.The other is that more succeeding Web-based terminals(including STB)are expecting the services provided by the IMSnetwork,as well as the internet-based services such as network gaming,information browsing,and the like.These services can be realized through the H-CSCF bypassing.
The interface Mw between the H-CSCFand the I/S-CSCFuses SIP.The interface H1 between the STB and the H-CSCFutilizes HTTP.H2 is the interface of H-CSCFwith the management system and external database.The H-CSCF,a basically upgraded version of EPG system in IPTV,also has P-CSCFfunctions.
The CDN in IPTVcorresponds to the Media Resource Function(MRF)NEin the IMS.Current STBs mainly support HTTP/Real Time Stream Protocol(RTSP).The principle definition of integration of the IPTVsystem into the IMSinvolves authentication,authorization,accounting,QoS,and the interaction with IMS services.In this way,the solutions to QoS,accounting and more in IMScan directly be used to those in the IPTV system.
The configuration for the H-CSCF address and IPaddress of the version server in a STBis a prerequisite for IPTV service access.
The subscriber authentication process is as follows:
(1)The STBstarts self-checking at power on.
(2)The STB requests broadband for network access.
(3)Network access succeeds.The IP address is obtained,and network connection is established.
(4)The STB requests the version server for version update.
(5)The STB version server checks if the STB needs update.If update is necessary,the server sends the latest version to the STB.Otherwise,it notifies the STB that version update is unnecessary.
(6)The STB version is updated.
(7)The STBsends a log-in request to the H-CSCF.
(8)The H-CSCFreturns to the log-in page.
(9)The subscriber enters his account and password,and sends a service authentication request to the H-CSCF.The request reaches the IMScore network through the H-CSCF.
(10)The IMScore network interacts with the authentication-related functional entities.After a successful authentication,a temporary IDand the authorization message are generated.The information about the authentication and authorization completion is then sent to the IPTVAS.
(11)The IMScore network sends the authentication result,temporary IDand authorization information back to the H-CSCF.
Based on the information received,the H-CSCFgenerates a new page and sends it together with the information mentioned back to the STB.
(12)The STB renews the EPG,and records the authorization information and ID.
The Video on Demand(VOD)process refers to a flow of operations for playing a subscribed program.A subscriber selects one of his subscribed VOD programs via the H-CSCF,and then sends a VOD request to the system.It obtains the video stream in the end.The detailed process is as follows:
(1)The subscriber selects a program subscribed according to his EPG,and sends a call request to the IMScore network via the H-CSCF.
(2)The IMScore network verifies the subscriber's information.The Initial Filter Criteria(iFC)triggers the processing on to the IPTVAS.
(3)Through interaction with the CDN,the IPTVASmakes a selection of the video server and video stream for the service,and then sends the relevant information to the H-CSCFvia the core network.
(4)The IPTVASsends billing information to the operation support management system.
(5)The H-CSCFsends the information about the video server and video stream for the service,together with the related authorization information,back to the STB.
(6)The STB presents the ID and authorization certificate and sends a video access request to the selected video service network.
(7)The video service network verifies the ID and authorization certificate via the OSSservice control system.The service statistical information is simultaneously generated in the OSSmanagement system.
(8)After the verification is passed,the video service network will allow the video access,and then send a reply to the STB.
(9)After a successful establishment of video connection,the STBstarts video stream transmission from the stream media server in the video service network.For video content with digital rights,the STB has to make a digital rights check before decoding the video content.
In video stream transmission,a subscriber may make fast forward,rewind,pause and other Video Cassette Recorder(VCR)operations.The operations are fulfilled by the STB and the stream media server.
The IMSarchitecture has been regarded as an NGN convergence architecture.Both its service provisioning modes and QoSsolutions are studied and technically supported by specialized standardization organizations.
The IMS-based IPTVsystem is advised to be combined with existing IMSservices like online services and video conferencing.In addition,it is recommended to be integrated with mobile stream media services to provide IPTVservices for mobile terminals.