随着信息技术的不断发展,互联网越来越融入我们的生活学习工作中,它作为一种全新的信息流动承载平台,正在深刻地改变着人们的交流和思维方式。截至2006年底,我国网民人数达到了1.37亿,占中国人口总数的10.5%,使用xDSL、CableModem、专线等宽带上网的网民达到10400万人,占网民总数的75.9%,中国已进入宽带时代。
有了带宽作为基础,视频技术和相关产品呈现出爆炸式增长趋势。2006年的视频网站犹如雨后春笋般出现,其互动的丰富媒体内容和增值应用吸引了广大用户。宽带多媒体增值业务充分利用了其高带宽和交互性的特点,为用户提供各种有效的增值服务,让用户感觉宽带收费物超所值。
流媒体技术及其应用是宽带多媒体增值业务中的一个重要组成部分。流媒体技术是一种用户无需等待全部数据下载到本地,就可以开始浏览或播放流媒体的技术。针对流媒体随时间不断变化的特点.客户端可采用一边播放,一边接收数据来解决下载时间问题。也就是说无需完全下载就可以立即播放。客户端不是一次将所有的数据从服务器读取,而是先在线路中读取音频或视频剪辑的第一部分,在第一部分开始播放的同时,数据的其余部分源源不断的下载,供客户端播放。
流媒体技术广泛应用于多媒体新闻发布、视频直播、网络广告、电子商务、视频点播、远程教育、远程医疗、网络电台等,其丰富的内容表现形式,赋予宽带应用更多娱乐性和互动性。为了减小延时和保证观看质量,用户必须拥有足够的带宽资源,而带宽资源又依赖于其他的控制,如流量控制、拥塞控制等。当网络资源发生变化时,系统必须能够适应这种变化并做出相应的调整。
流媒体类业务一般是服务器到客户端或客户端到客户端的业务服务架构,视音频编解码是服务器和客户端的重要功能之一,视音频编解码需要耗费大量的服务器/客户端软件和硬件资源,目前的服务器或客户端难以承受如此大的并发请求,一般只能支持1000以下的并发流,国内仅有VIEWGOOD流媒体服务平台支持单台服务器1000并发流。流媒体业务如果直接在当前的IP网上运营会产生一系列的问题,如:带宽和QoS难以保证;广播型业务耗费大量的骨干网络带宽,并对源点构成极大的压力等。一旦流媒体业务用户量和业务量加大,就会对现有网络的流量流向造成很大的冲击,甚至会使得现有网络无法保证常规业务的运营。
这些问题在现有网络框架下是难以解决的,流媒体技术供应商积极推出的内容分发网络(CDN)解决上述问题。
CDN的英文全称是ContentDeliveryNetwork,即内容发布网络。它是一种新型的网络构建方式,是特别优化的网络覆盖层。而从广义上来说,CDN代表了一种基于质量与秩序的网络服务模式。通过对用户就近性和服务器负载的判断,CDN确保系统以一种极为高效的方式为用户提供服务。CDN的核心包括:内容路由技术、内容分发技术、内容存储技术、内容管理技术。
以下以VIEWGOOD的CDN产品为例来阐述。
内容路由技术
CDN负载均衡系统的作用是将用户的操作请求分派给整个CDN网络中的最佳节点。VIEWGOOD产品的CDN技术会根据多种策略选定最佳节点,例如距离最近、节点负载最轻等。负载均衡系统是整个CDN的核心,负载均衡的准确性和效率直接决定了整个CDN的效率和性能。
通常负载均衡分为两个层次:全局负载均衡和本地负载均衡。全局负载均衡主要的目的是在整个网络范围内将用户的请求分派到最近的节点(或者区域)。本地负载均衡一般作用于一定区域范围内,目的是在特定的区域范围内寻找一个最适合的节点来提供服务。