CDN技术原理

首先,让我们来看一下传统的Internet 网络的基本结构和数据传输情况,如下图所示。Internet 网络基本结构及数据传输方式根据传统的网络结构, 用户的访问流程基本如下:用户在自己的浏览器中输入

首先,让我们来看一下传统的Internet 网络的基本结构和数据传输情况,如下图所示。

Internet 网络基本结构及数据传输方式

根据传统的网络结构, 用户的访问流程基本如下:

用户在自己的浏览器中输入要访问的网站的域名

浏览器向本地DNS 请求对该域名的解析

本地DNS 将请求发到网站授权的DNS 服务器

授权DNS 将服务器的IP 地址作为解析结果送给本地DNS

本地DNS 将解析结果返还给用户,同时将该解析结果保存在自己的缓存中,直到相应的TTL (生存周期)过期,才再向网站的授权DNS 请求解析

用户在得到IP 地址后,向该地址所指向的网站的服务器进行访问; 上述传统的访问模式存在着如下几个严重影响互联网用户的访问效率和质量的环节:

首先,传统的DNS 解析过程在将网站主机域名转换为IP 地址时,并不预先判断该服务器是否正常工作;即使该服务器已经宕机不能提供服务了,用户的请求仍将被发往这台服务器,造成服务的中断。

其次,互联网从诞生的第一天起,就缺乏一个专门的中央管理结构,也缺乏统一的产品和技术标准。这一点曾是互联网得以迅速发展的优势。但是,随着互联网的规模越来越大,这一点造成了众多不同网络结构并存的局面。不同网络间的兼容以及不同网络运营商/ISP之间的传输瓶颈等问题使得数据的流通受到限制。据统计,现有互联网上的平均传输速率不高于30Kbps 。

另外,现有的互联网以数据包传输为基础,任何一个数据包的丢失或出错都必须重新发送,而平均一个重传过程需要3秒钟,从而导致延迟。并且现有的

,

HTTP 协议也有诱发延迟的因素,据调查,完整下载一个网页,需要在用户和服

务器之间往返20~100次。

最后,现有的路由技术以路由器工作状态的历史数据为依据来确定当前数据包的传输路径,无法真实反应当前的路由和网络连接状况。这往往会导致数据传输所经过的路径并不是当前的最佳路径。而且,众多的路由器和交换机不但使数据传输的时间延迟增大,还会增加出错的几率,因为任何一个路由器出现问题都会影响到整个传输过程。

内容分发网络(CDN )采用智能路由和流量管理技术,及时发现能够给访问者提供最快响应的加速节点,并将访问者的请求导向到该加速节点,由该加速节点提供内容服务。利用内容分发与复制机制,CDN 客户不需要改动原来的网站结构,只需修改少量的DNS 配置,就可以加速网络的响应速度。

当用户访问了使用CDN 服务的网站时,DNS 域名服务器通过CNAME 方式将最终域名请求重定向到CDN 系统中的智能DNS 负载均衡系统。智能DNS 负载均衡系统通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的节点地址提供给用户,使用户可以得到快速的服务。

同时,它还与分布在不同地点的所有CDN 节点保持通信,搜集各节点的健康状态,确保不将用户的请求分配到任何一个已经不可用的节点上。而网宿CDN 还具有在网络拥塞和失效情况下,能拥有自适应调整路由的能力。

使用了CDN 服务后,用户的访问流程如下图所示:

图 CDN用户访问流程图

用户向浏览器提供要访问网站的域名,域名解析的请求被发往网站的DNS 域名解析服务 器;

由于网站的DNS 域名解析服务器对此域名的解析设置了CNAME ,请求被指向CDN 网络中的智能DNS 负载均衡系统;

智能DNS 负载均衡系统对域名进行智能解析,将响应速度最快的节点IP 返回给用户; 浏览器在得到速度最快节点的IP 地址以后,向CDN 节点发出访问请求;

由于是第一次访问,CDN 节点将回到源站取用户请求的数据并发给用户;

当有其他用户再次访问同样内容时,CDN 将直接将数据返回给客户,完成请求/服务过程。

,

通过以上的分析我们可以看出,CDN 服务对网站访问提供加速的同时,可以实现对普通访问用户透明,即加入缓存以后用户客户端无需进行任何设置,直接输入被加速网站原有的域名即可访问。

CDN 工作原理示意图

:

CDN 对网络的优化作用:

CDN系统通过在网络各处放置节点服务器,从而将网站的内容放置到离用

户最近的地方,避免了上述影响互联网传输性能的“第一公里”和“网间互联瓶颈”等各个环节,为改善中国的互联网环境、解决网站的服务质量和提高用户的上网速度提供了有效的解决方案。

CDN 对网络的优化作用主要体现在如下几个方面:

解决服务器端的“第一公里”问题

缓解甚至消除了不同运营商之间互联的瓶颈造成的影响

减轻了各省的出口带宽压力

缓解了骨干网的压力

优化了网上热点内容的分布

CDN 对网络的优化作用原理图如下:

,

标签: