CDN加速的实现步骤

发布时间:2021-01-25作者:小编阅读:0

首先,我们来看看传统互联网的基本结构和数据传输。

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

CDN加速的实现步骤

1、用户在其浏览器中输入要访问的网站的域名;

2、浏览器向本地DNS请求域名解析;

3、本地DNS向网站授权的DNS服务器发送请求;

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

5、本地DNS将解析结果返回给用户,并将解析结果保存在自己的缓存中,直到相应的TTL(生命周期)到期,然后向网站的授权DNS请求解析;

6、获取IP地址后,用户访问地址指向的网站的服务器;

CDN=更智能的镜像+缓存+流量导流。CDN不仅可以缓存视频内容,还可以分发网站的静态资源(比如各种类型的图片、html、css、js等。)和移动应用的静态内容(如安装包的apk文件、APP内的图片和视频等。).

如果用户想访问视频网站的视频点播内容,cdn加速原理的具体步骤如下:

(1)当用户点击APP上的内容时,APP会根据URL地址到本地dns(解析系统)进行IP地址解析。

(2)本地DNS系统将域名解析权交给CDN专用DNS服务器。

(3)CDN专用DNS服务器将CDN的全局设备IP地址返回给用户。

(4)用户向CDN的负载均衡设备发起内容URL访问请求。

(5)CDN负载均衡设备根据用户的IP地址和用户请求的内容URL,选择用户所属区域的缓存服务器。

(6)负载均衡设备告诉用户这个缓存服务器的IP地址,让用户向选中的缓存服务器发起请求。

(7)用户向缓存服务器发起请求,缓存服务器响应用户的请求,将用户需要的内容发送给用户终端。

(8)如果该缓存服务器上没有用户想要的内容,则该缓存服务器将向网站的源服务器请求内容。

(9)源服务器将内容返回缓存服务器,缓存服务器将内容发送给用户,并根据用户定义的缓存策略判断是否将内容缓存到缓存服务器。

总之,CDN使用更多的缓存服务器(CDN边缘节点),部署在用户访问相对密集的区域或网络。当用户访问网站时,使用全局加载技术,用户的访问被定向到最近的缓存服务器,缓存服务器响应用户的请求。


免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,请联系站长邮箱:shawn.lee@eliancloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

标题:CDN加速的实现步骤

TAG标签:CDN

地址:https://www.elinkcloud.cn/article/20210125171945.html

上一篇:MPLS与路由协议
下一篇:通过IP管理提高企业网络安全性的三种途径
返回顶部