《电子技术应用》
您所在的位置:首页 > 其他 > 设计应用 > 浅析P2P与NGN结合的IPTV控制架构
浅析P2P与NGN结合的IPTV控制架构
摘要: 目前,IPTV在全球范围内迅速发展,截止到2008年底IPTV用户总数已达2170万,与2007年底相比增长了63%。相关国际标准组织也在积极制定IPTV技术标准,如ITU-T,ETSITISPAN,ATISIIF(ATISIPTV Interoperability Forum),OIPTVF (Open IPTV Forum)以及MSF(Multi-Service Forum),很多组织都已经推出了IPTV控制架构,从目前来看,可以将IPTV架构分成两大类,一类是非基于NGN的IPTV架构(也称为non
关键词: P2P NGN IPTV
Abstract:
Key words :

IPTV" target=_blank>IPTV的当前研究,以及在IPTV架构中引入P2P技术的研究情况进行了简单介绍,针对这一研究热点,确定了对P2P与NGN结合的IPTV控制架构进行研究的思路,并给出了P2P与NGN结合的IPTV控制架构,相关功能实体的功能描述和典型的工作流程,希望能够对相关研究提供一些思路。

1引言

目前,IPTV在全球范围内迅速发展,截止到2008年底IPTV用户总数已达2170万,与2007年底相比增长了63%。相关国际标准组织也在积极制定IPTV技术标准,如ITU-T,ETSITISPAN,ATISIIF(ATISIPTV Interoperability Forum),OIPTVF (Open IPTV Forum)以及MSF(Multi-Service Forum),很多组织都已经推出了IPTV控制架构,从目前来看,可以将IPTV架构分成两大类,一类是非基于NGN的IPTV架构(也称为non-NGN-based IPTV),另一种是基于NGN的IPTV架构(也称为NGN-based IPTV)。

P2P技术在互联网上,特别是VoIP,流媒体方面取得了很多成功应用,典型的如Skype,PPLive,PPStream等。与现有电信网相比,利用P2P技术组成的服务网络具有非中心化、可扩展性、健壮性、高性价比、负载均衡等优点,为解决传统电信运营商基于C/S(客户端/服务器)架构的网络所存在的一些固有问题提供了借鉴,如利用P2P分布化特点可以使网络架构趋向扁平;利用P2P自组织性提供电信网的可靠性降低维护费用等。

是否可以在IPTV架构中引入P2P也是近年来国内外研究的一个热点,目前中国通信标准化协会CCSA正在组织制定《IPTV媒体交付系统技术要求——体系架构》,拟探索传统CDN与P2P融合之路,国际标准组织TISPAN也正在对在IPTV架构中引入P2P技术进行研究(具体参见研究报告:TR18201“Peer-to-Peerfor Content Delivery for IPTV Services:Analysis of Mechanisms and NGN Impacts”;ITU-T在建议Y.iptv-netcontrol-fw中已经提出利用P2P技术实现IPTV内容分发控制的相关需求。

基于NGN的IPTV架构作为一种典型的IPTV控制架构,是否可以和P2P结合,并满足电信网可控可管的需求应该是非常有益的探索。

2研究思路

针对P2P与NGN结合的IPTV控制架构的研究,应该是在基于NGN的IPTV架构基础上,与P2P控制机制进行有效地融合,并尽量降低相互之间的影响,以便减少对相关设备的影响。

基于NGN的IPTV控制架构和P2P技术融合的难点和关键主要是在媒体资源和承载资源的控制机制上。NGN采用承载和控制分离机制,并通过会话过程、资源接纳控制过程以及两者之间的结合来实现对媒体资源和承载资源的有效控制,同时能够实现通过在业务控制平面和传送平面之间引入资源接纳控制功能(RACF)实现对承载资源的有效控制,包括QoS控制,NAPT/FW控制和NAT穿越等功能。但是P2P连接具有很强的动态性、并发性且持续时间可能短暂等特点,有种“尽力而为”的特点,这种连接特性不太适宜进行频繁的会话连接建立或会话连接修改以及实施资源接纳控制。需要考虑一种将两种充分结合,同时又能够满足电信网一定可控可管需求的架构,该架构应能够针对流媒体应用的特点,既能够实现全网负载均衡,又能够实现局部网络中业务流量的均衡。

具体考虑和遵从的原则如下:

(1)采用分级分域结构,可以强化和汇聚对媒体和资源的管理及控制,保证网络的可扩展性,同时可以对P2P流量实施本地优化。

对于域内没有的资源,考虑到基于尽量将终端P2P流量限定在域内、避免对骨干网络造成的冲击、充分利用媒体服务器的缓存功能等考虑,最好由网络中的服务器负责实现跨域资源调度。

(2)支持传统终端和P2P终端,应考虑终端层面P2P技术的引入,充分发挥P2P技术的优点,利用P2P终端的资源和能力,简化网络的负荷。但同时,在终端层面引入P2P带来了控制复杂性,内容分发控制方面,面向传统终端通常采用CDN技术来实现媒体内容的分发,为了支持P2P终端,需要考虑P2P控制和CDN的结合;资源控制方面,由于P2P连接具有很强的动态性、并发性且持续时间可能短暂等特点,会话控制和承载控制相结合的机制很难和P2P这种连接特性相适应,需要针对P2P连接特性相适应的控制机制,并且不同的终端类型应选用不同的控制机制。

(3)结合接入网状态对P2P流量进行控制。这方面可以借鉴P4P(ProactivenetworkProviderParticipation for P2P,运营商主动参与的P2P技术)的思路,为了使电信运营商能够构建一个可管可控的基于P2P的网络,P4P在挑选Peer方面增加了一系列机制,如通过获得网络拓扑信息、用户位置信息、链路状态使得电信运营商可以基于其网络现状,以最优策略通过P2P技术向用户提供电信业务。在对P2P流量进行控制方面可以借鉴P4P的思路。

(4)与基于NGN的IPTV架构融合的P2P资源列表生成方法,在列表生成方面不仅要考虑P2P终端状态、媒体资源分布情况、接入网状态、分级分域管理,还将充分考虑和基于NGN的控制机制的融合(如和会话控制的交互和协同、传统终端对网络资源的占用等)。

3P2P与NGN结合的IPTV控制架构

根据上述原则,通过对NGN,IPTV,CDN,P2P相关技术特点的研究,给出了一种P2P与NGN结合的IPTV控制架构(见图1)。P2P网络可以采用集中目录式、纯P2P方式、超级节点方式和结构化式组织。考虑到集中目录式具有易于控制和管理、查询效率高,并且能够较好地与分级分域的理念相结合,所以在该控制架构中对P2P终端采用了集中目录式控制方式。
 


对IPTV的当前研究,以及在IPTV架构中引入P2P技术的研究情况进行了简单介绍,针对这一研究热点,确定了对P2P与NGN结合的IPTV控制架构进行研究的思路,并给出了P2P与NGN结合的IPTV控制架构,相关功能实体的功能描述和典型的工作流程,希望能够对相关研究提供一些思路。

4.1普通终端的工作流程 

(1)用户通过普通用户终端发起IPTV业务请求。

(2)SCF判断终端类型为普通用户终端,则调用RACF执行资源预留,以便为普通用户的业务提供服务质量保证。关于RACF的资源预留过程,可参见ITU-T和TISPAN的相关规定。

(3)SCF根据用户所在的地理位置、用户类型等信息选择为该用户服务的CDN-CF,并向CDN-CF发送媒体资源请求。

(4)CDN-CF结合用户请求的节目、CDN-MF的负载情况等信息进行资源调度,为用户选择合适的CDN-MF为其服务;并向所选择的CDN-MF发送媒体资源请求。

(5)CDN-MF可能需要从本域的其他CDN-MF处获得节目相关的媒体信息。

 


如果所请求的节目内容在本域内不存在,CDN-CF需要通过上级CDN-CF选择保存有节目内容的管理域,然后CDN-CF和保存有节目内容的管理域中的CDN-CF进行交互,并控制CDN-MF从该域获取相关的媒体资源。

当CDN-MF准备节目内容之后向CDN-CF发送媒体资源响应。

(6)CDN-CF向SCF回送响应,SCF和RACF交互执行资源接纳控制,之后将CDN-MF的地址等信息传送给用户终端。

(7)用户终端从CDN-MF获取媒体内容。

4.2P2P终端的工作流程

4.1普通终端的工作流程

图2是普通终端的工作流程示例。

(1)用户通过普通用户终端发起IPTV业务请求。

(2)SCF判断终端类型为普通用户终端,则调用RACF执行资源预留,以便为普通用户的业务提供服务质量保证。关于RACF的资源预留过程,可参见ITU-T和TISPAN的相关规定。

(3)SCF根据用户所在的地理位置、用户类型等信息选择为该用户服务的CDN-CF,并向CDN-CF发送媒体资源请求。

(4)CDN-CF结合用户请求的节目、CDN-MF的负载情况等信息进行资源调度,为用户选择合适的CDN-MF为其服务;并向所选择的CDN-MF发送媒体资源请求。

(5)CDN-MF可能需要从本域的其他CDN-MF处获得节目相关的媒体信息。

如果所请求的节目内容在本域内不存在,CDN-CF需要通过上级CDN-CF选择保存有节目内容的管理域,然后CDN-CF和保存有节目内容的管理域中的CDN-CF进行交互,并控制CDN-MF从该域获取相关的媒体资源。

当CDN-MF准备节目内容之后向CDN-CF发送媒体资源响应。

(6)CDN-CF向SCF回送响应,SCF和RACF交互执行资源接纳控制,之后将CDN-MF的地址等信息传送给用户终端。

(7)用户终端从CDN-MF获取媒体内容。

4.2P2P终端的工作流程

(1)用户通过P2P用户终端发起IPTV业务请求。

(2)会话控制实体收到IPTV业务请求后,根据用户所在的地理位置、用户类型等信息选择为该用户服务的CDN-CF,并向CDN-CF发送媒体资源请求。

(3)CDN-CF结合用户请求的节目,CDN-MF的负载情况,用户类型等信息进行资源调度。对于P2PUE,CDN-CF为用户选择合适的P2PCF作为P2PUE后续网络控制点。CDN-CF将为该用户选择的P2PCF地址等信息发送给SCF,SCF将该响应发送给用户。

(4)P2PUE向P2PCF发起媒体下载请求。

(5)P2PCF接收到用户请求之后,首先向CDN-CF请求计算节目各分片对应的CDN-MF列表。这样P2PCF可以根据一定的策略将CDN-MF的地址融合在最终传送给P2PUE的对等节点列表中,如为了提高面向用户的响应速度,可以控制P2PUE接入到CDN-MF获取第一个分片或后续几个分片。P2PCF还可以将CDN-MF作为某个分片的备选地址,当P2PUE在尝试列表中的其他对等节点失败时,仍然可以从CDN-MF获得分片。

(6)P2PCF从性能测量管理点获取接入网资源占用的情况,作为资源调度的重要依据。性能测量管理点可以周期性的向P2PCF上报接入网的情况。

(7)获得相关信息后,P2PCF根据接入网资源占用情况、从CDN-CF获取的CDN-MF列表、存储相关资源的P2P终端状态,生成供P2PUE下载节目片段的列表。

(8)P2PCF将列表发送给P2PUE,P2PUE根据列表和相应的P2P终端交互获取节目片段。

(9)在用户观看和/或下载节目的过程中,P2PUE定期或根据一定的触发条件(如完成几个分片下载后)向P2PCF上报本终端上存储的流媒体节目片段的信息,供P2PCF计算列表时。

5结束语

本文中给出的P2P与NGN结合的IPTV控制架构,关键是将NGN,CDN和P2P相结合,目的是在一定范围内实现P2P终端之间的资源共享。针对P2P技术特点设计了对应的可控、可管和业务质量保障架构和机制,可以为相关研究提供新思路。
 

此内容为AET网站原创,未经授权禁止转载。