CDN工作过程
作者:http://www.ddosgf.com/ 来源: :2015-09-22 阅读数:
CDN的工作如何?让我们先看看没有CDN服务,一个网站是如何为用户提供服务。
今天我们看到的网站系统基本上是基于二的架构。浏览器服务器(浏览器/服务器)架构,是一种对传统的架构的改变或改进的架构。在这个框架中,用户只需简单地使用通用浏览器,在服务器端实现主业务逻辑。B/S架构,在WWW浏览器技术的主要应用,并结合多种脚本语言(VBScript,JavaScript,等)和ActiveX技术,实现C/S架构的通用浏览器需要复杂的软件来实现强大的功能。
用户在自己的浏览器中输入访问该站点的域名。
浏览器的本地DNS服务器域名解析请求。
在本地DNS服务器的缓存,如果有该领域的分析结果,对用户请求的直接反应。
4本地DNS服务器如果没有对域名解析结果缓存,以递归方式的DNS系统的需求分析,得到响应结果返回给浏览器后。
浏览器获取DNS结果,域名对应的IP地址的服务设备。
浏览器请求的服务器内容。
服务器用户请求内容被发送到浏览器。
网站和用户加入CDN之间,用户不会有任何的原始的感觉。最简单的CDN网络有一个DNS服务器和一些缓存服务器上运行。
当用户点击网站的页面的URL的内容,本地DNS系统分析后,该系统将最终解决DNS域名的CNAME DNS服务器CDN。
CDN全局负载均衡设备根据用户的IP地址,以及用户请求的内容的URL,请选择一个用户区域负载均衡设备,告诉用户设备发起请求。
该地区的负载均衡设备将为用户选择一个合适的缓存服务器提供服务,包括根据用户的地址来确定哪些服务器从最近的用户;根据用户要求的网址进行名称的内容,以确定哪些服务器用户的内容;查询为每个服务器的当前负载,判断服务器仍然服务能力。在对上述情况进行综合分析后,区域负载均衡设备将缓存服务器的知识产权地址返回到全局负载平衡设备。全局负载平衡设备向用户返回服务器的地址。
用户对缓存服务器发起一个请求,服务器缓存响应用户请求,将用户所需的内容发送到用户端。如果缓存服务器不希望用户的内容,以及区域均衡设备仍然被分配给用户,服务器将请求上层缓存服务器的内容,直到它被跟踪到源服务器到该站点。
DNS服务器根据用户的IP地址,域名被解析成IP地址对应的缓存服务器节点,实现就近访问。使用CDN服务的网站,只是它的域名或CDN设备的权利,将需要分发CDN内容,可以实现内容加速。
本文作者来自 http://www.ddosgf.com/