内容分发网络(CDN,全称是Content Delivery Network),是一种新型的网络构建方式,它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层;CDN代表了一种基于质量与秩序的网络服务模式[6]。60132
CDN技术是一门理论性和实践性都很强的网络加速技术,它需要首先对网络流量特征、带宽分布、访问频率、Cache命中率、复制内容、刷新周期、通信线路状况、用户访问特征、服务器地理分布、服务器响应时间等因素进行数学化的定量分析,然后才能决定如何将网络内容在全网进行分送。
CDN通常由三个部分构成:内容管理平台、内容路由系统、Cache节点网络。其中,内容管理平台主要负责整个CDN系统的管理,特别是内容管理,如内容的注入和发布、内容的分发、内容的审核、内容的服务等。内容路由系统负责将用户的请求调度到适当的设备上,内容路由通常通过负载均衡系统来实现。Cache节点网络是CDN的业务提供点,是面向最终用户的内容提供设备。从完整的CDN内容提供的角度,CDN还应包括内容源(媒体资源库)和用户终端(媒体播放器)。
CDN最初被用于分发Web内容,即主要实现Web Cache的功能。随着宽带的普以及基于流媒体的宽带应用的迅速发展,CDN被发现是一种能够有效缓解流媒体传输的高吞吐率对骨干网络带宽带来的压力,同时提升流媒体服务质量的有效手段。因此,近年来,CDN得到越来越多的重视,并在国内外得到广泛的部署,而流媒体内容也取代Web内容成为CDN主要承载的对象。
目前在国外不仅是门户网站,包括大量需要安全的政府门户网站以及大量电子商务网站已经开始广泛采用CDN,在2004年雅典奥运会上,已经在欧洲采用CDN服务,对整个奥运进行了网上直播。
目前国外的CDN服务主要应用于证券、金融保险、论文网网上交易、门户网站、媒体网站、大中型公司、网络教学、政府网站等领域[1]。另外在行业专网、互联网中都可以用到,甚至可以对局域网进行网络优化。利用CDN,这些网站无需投资昂贵的各类服务器、设立分站点,特别是流媒体信息的广泛应用、远程教学课件等消耗带宽资源多的媒体信息,应用CDN网络,把内容复制到网络的最边缘,使内容请求点和交付点之间的距离缩至最小,从而促进Web站点性能的提高,具有重要的意义[7]。
CDN网络的建设主要有企业建设的CDN网络,为企业服务;IDC的CDN网络,主要服务于IDC和增值服务;网络运营上主建的CDN网络,主要提供内容分发服务;CDN网络服务商,专门建设的CDN用于做服务,用户通过与CDN机构进行合作,CDN负责信息传递工作,保证信息正常传输,维护传送网络,而网站只需要内容维护,不再需要考虑流量问题。
在短短几年内,CDN技术发展迅速,众多的网站纷纷采用CDN服务来改善其服务质量,为用户带来更好的上网体验。根据美国HTRC公司的调查报告,在美国,1999年有8%的网站采用了CDN服务;而到2001年,这一比例已上升到31%,并且同期内只剩下约14%的网站仍未有采用CDN服务的计划。2000年底,中国的CDN产业开始起步,自Akamai, Digital Island相继建点,国内一些IDC,ISP开始代理销售国外CDN服务商后,CDN的服务认同度日渐提高[1]。在流媒体、IPTV、图书馆局域网、金融网络、卫星网络和移动网络的建设中有着应用的构想和初步的实践,教育信息资源的流媒体化使得CDN技术在远程教育领域中有应用之处,在搭建教育信息资源平台时我们可以考虑应用CDN方案来解决用户访问延时等问题,既减少维护成本和初期投入,又可增强网络的扩展性和设备利用率以及灵活性[8]。