基于IPTV的承载网络技术

进修社 人气:1.52W
河南电视台都市频道技术部 王轶
2005年中南地区电视技术年会优秀论文三等奖

摘要:

基于IPTV的承载网络技术

承载网络技术是目前IPTV发展的一个瓶颈,保证海量数据高质量、小延时的传输是承载网络要解决的重要问题。CDN和IP组播技术为这一问题的解决提供了有效可行的方案,为IPTV的迅速发展提供了保证。
关键词:IPTVCDNIP组播

随着Internet宽带技术的发展,在电视领域也产生了一项新的技术:IPTV,即IPTV电视,也称作互动电视,它是一种利用宽带有线电视网的设施,以电视机或者电脑作为主要终端,集互联网、多媒体通信等多种技术于一体,向用户提供电视节目和其它数字多媒体内容的技术。IPTV不仅能接收电视广播信号,更重要的是提供个性化服务,能给用户以更高的视觉享受。
IPTV将采集的音视频节目进行压缩编码,以IP包的形式在不同的物理网络中以IP单播或组播的方式从视频服务器播送出去。信源编码和承载网络是其核心关键技术。在编码技术像MPEG-4、H.264已经发展成熟的今天,承载网络现在成为制约IPTV发展的一个重要因素。IPTV承载的主要节目内容包括视频点播(VOD)及电视频道(TV)节目。为了保证IPTV的收看质量与目前的有线电视网收看质量相当,IPTV承载网要求能在带宽、频道切换时延、网络QoS等方面提供保证,这些都给IPTV的承载网络提出了更高的要求。它也是目前各大运营商的研究的一个重要课题,其中CDN(Content Delivery Network)和IP组播技术是IPTV的承载网络的两个核心内容,下面就这个两个方面进行探讨。
现有的有线电视网络基本上是采用的混合网络,主干用的是光纤网络,而用户的接入方式基本上是电缆。在这个网络上开展IPTV业务,要面对两个主要问题。一个是服务器,要支持上万甚至更多的用户,这样一个服务器是远远不够的,这需要多台服务器一起来提供服务。另一个就是网络带宽,若支持上万甚至更多的用户同时在看,要求的网络带宽是非常的大。传统的内容发布模式是基于中心应用服务器的,网络只是一个数据传输通道,不能根据不同的内容区分服务质量,缺乏个性化服务,这对于IPTV来说是不能接受的,另外,IP网络的传输特性也决定了这种模式会浪费带宽,加大中心服务器的负载,容易在节目高峰期引起中心服务器过载而使网络瘫痪。所以要有一种新型的内容发布网络来承载IPTV业务,这就是CDN。

CDN全称是Content Delivery Network,即内容传递网络,它是构建在IP网络上的一种分布式的内容分发网,主要是采用中心—边缘的服务器分布方式,它的基本原理就是广泛采用各种Cache服务器,将这些Cache服务器分布到用户访问相对集中的地区或网络中,我们称之为边缘服务器,所有的节目都在中心服务器存储,而通过骨干网把内容分发到边缘服务器,而边缘网站基本上离用户比较近,在小区、光纤点底下,实际上用户的服务,直接由边缘路由器提供,以缓解骨干网的带宽压力。在用户访问网站时,利用全局负载均衡技术将用户的访问指向到离用户距离最近的工作正常的边缘服务器上,由边缘服务器直接响应用户的请求。如果该边缘服务器中没有用户要访问的内容,它会根据配置自动到中心服务器去抓取相应的内容并提供给用户。

CDN通常由内容管理平台、内容路由系统和Cache节点网络三个部分构成。其中,内容管理平台主要负责整个CDN系统的管理,特别是内容管理,如内容的注入和发布、内容的分发、内容的审核、内容的服务等。内容路由系统负责将用户的请求调度到适当的服务器上,内容路由通常通过负载均衡系统来实现,它是CDN的核心所在。Cache节点网络是CDN的业务提供点,是面向最终用户的内容提供设备。

目前的`CDN有两种技术体制,一个是基于filecopy,另一个是基于媒体交换。基于filecopy的机制是将一部电影或一集电视剧作为一个文件,以整个文件为单位进行内容分发、调度和服务。但在这种机制下,由于各个媒体服务器上存储不同的节目,如果某个服务器上的节目比较受欢迎,那么用户都会选择这个节目,这个服务器很快就会达到负载极限,而其他服务器的负载却很小,这样就造成不同服务器间的负载均衡效果不佳,不仅浪费了系统资源,而且容易使单点网络或者服务器繁忙拥塞以至于网络瘫痪。如果将该节目也分别拷贝到其他几个服务器上以分担个别服务器的负载,但这样做的结果无疑会浪费存储资源,也加重了中心服务器的负载。另一方面,节目切换时间和电视时延和普通电视相比也比较长,让用户难以接受。显然这种机制难以适应IPTV业务的需要。基于媒体交换的基本原理是将体积巨大的视频文件切分成一个个固定大小的视频切片,然后以切片为基础进行存储、分发和服务。媒体交换技术是从原有的filecopy技术发展而来,所以原有的CDN的功能和特点同样拥有。采用视频切片技术,将各个切片放在不同的服务器上,有多个服务器共同分担负载,这样在某个节目收视率高的情况下也能更好的达到各个服务器的负载均衡效果,避免出现单点网络或者服务器的负载过大而造成网络瘫痪。