CDN的全称是内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。
CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN可以明显提高Internet网络中信息流动的效率。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度。
随着目前宽带网络建设的迅猛发展,其应用越来越丰富,使得宽带用户迅速增加,对骨干网构成了极大的压力。其中,占用网络带宽最大的流媒体应用和软件下载业务占了很大比重,且该比例还会随着宽带的普及而迅速增长。对于当前应用而言,减少访问流量的拥塞及用户的访问响应时间,是一个亟待解决的问题。于是,CDN(内容分发网络)网络出现了。
传统的访问模式存在几个严重影响用户访问效率和质量的环节:
●传统的DNS解析过程在将主机域名转换为IP地址时,并不预先判断该服务器是否正常工作,若该服务器已停机,便会造成服务中断。
●互联网缺乏一个专门的中央管理结构,以及产品和技术标准。因此,不同网络间的兼容以及不同网络运营商/ISP之间的传输瓶颈等问题使得数据的流通受到限制。
●现有的互联网以数据包传输为基础,任何一个数据包的丢失或出错都必须重新发送,从而导致延迟。
●现有的路由技术以路由器工作状态的历史数据为依据来确定当前数据包的传输路径,这往往会导致数据传输所经过的路径并不是当前最佳路径。
CDN系统通过在网络各处放置节点服务器,构成在现有互联网基础之上的智能虚拟网络层,能尽量避开互联网上可能影响数据传输速度和稳定性等瓶颈问题,使内容传输的更快、更稳。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离、响应时间等综合信息,将用户的请求重新导向离用户最近的服务节点上。对用户来说,通过CDN系统,不但使得到响应的时间被大大缩短,而且连接质量也大大提高,从而有效提高了上网访问的总体性能。对于网络运营商而言,则大大的减小骨干网的压力,将对骨干网压力最大的流媒体内容和下载业务放置到网络的边缘。
CDN的关键技术
(1)双重认证技术
系统中提供了基于流媒体服务内核的认证插件,以验证用户是
