毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

CDN在当今互联网中的应用和趋势+基于squid的CDN访问流程实现 第3页

更新时间:2016-10-9:  来源:毕业论文
2.2 CDN工作原理
2.2.1 未经过CDN加速前客户访问web服务器流程
当客户访问没有经过CDN加速的web服务器的时候,即使是同一个地方的客户访问同样的web服务器内容,也需要去源站服务器取数据。这样不仅增加源站服务器的压力,而且浪费网络带宽。当遇到网络不稳定的时候,客户会感觉到访问速度很慢,不能给客户带来很好的体验效果。
未经过CDN加速前客户访问web服务器流程如图1所示。

图1传统访问过程(未经过CDN加速)
由图1可见,用户访问未使用CDN缓存网站的过程如下:
(1)用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址;
(2) LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期);
(3)ROOT DNS将域名授权dns记录回应给 LocalDns;
(4)LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址;
(5)域名授权dns 查询域名记录后,回应给 LocalDns;
(6)LocalDns 将得到的域名ip地址,回应给 用户端;
(7)用户得到域名ip地址后,访问站点服务器;
(8)站点服务器应答请求,将内容返回给客户端。
2.2.2 经过CDN加速后客户访问web服务器流程
CDN网络是在用户和服务器之间增加Cache层,主要是通过接管DNS实现,将用户的请求引导到Cache上获得源服务器的数据,然后将从服务器上面获得的数据存放到Cache节点上,在同一地方的用户再次进行访问的时候,DNS服务器会将访问转到离用户最近的节点上面,用户访问的数据直接从Cache节点返回给用户,不再去源站获取数据。这样不仅能减少源站服务器的压力,而且能节约网络带宽。这样,即使遇到网络环境不好的时候也能给用户带来好的体验效果。
经过CDN加速后客户访问web服务器流程如图2所示。

图2 经过CDN加速访问过程
如图2所示,我们可以了解到,使用了CDN缓存后的网站的访问过程如下:
(1)用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址
(2)LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)
(3)ROOT DNS将域名授权dns记录回应给 LocalDns
(4)LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址
(5)域名授权dns 查询域名记录后(一般是CNAME),回应给 LocalDns
(6)LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址
(7)智能调度DNS 根据一定的算法和策略(比如静态拓扑,容量等),将最适合的CDN节点ip地址回应给 LocalDns
(8)LocalDns 将得到的域名ip地址,回应给 用户端
(9)用户得到域名ip地址后,访问站点服务器
(10)CDN节点服务器应答请求,将内容返回给客户端.(缓存服务器一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程)

上一页  [1] [2] [3] [4] 下一页

CDN在当今互联网中的应用和趋势+基于squid的CDN访问流程实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。