当初互联网用户很多不能了解CDN和DNS之间的关系,他们之间到底有什么区别。对于这两者永远处于含糊的概念。其实二者是相辅相成的,二者搭配起来能使网站更加平安,疾速。

用户拜访未应用CDN缓存网站的过程为:

1、用户向浏览器提供要拜访的域名;

2、浏览器向本地DNS查问该域名的IP地址;

3、本地DNS向13根发动申请;

4、根服务器再向本地服务器返回一级服务器;

5、一级服务器把所受权的权威DNS返回给本地DNS,权威DNS服务器将IP地址作为解析后果送给本地DNS解析服务器;

6、本地DNS解析服务器把IP地址返回给用户,从而实现一个解析过程

应用了CDN缓存后的网站的拜访过程变为:

1、用户向浏览器提供要拜访的域名;

2、浏览器调用域名解析库对域名进行解析,因为CDN对域名解析过程进行了调整,所以解析函数库个别失去的是该域名对应的CNAME记录,为了失去理论IP地址,浏览器须要再次对取得的CNAME域名进行解析以失去理论的IP地址;在此过程中,应用的全局负载平衡DNS解析,如依据地理位置信息解析对应的IP地址,使得用户能就近拜访。

3、此次解析失去CDN缓存服务器的IP地址,浏览器在失去理论的IP地址当前,向缓存服务器收回拜访申请;

4、缓存服务器依据浏览器提供的要拜访的域名,通过Cache外部专用DNS解析失去此域名的理论IP地址,再由缓存服务器向此理论IP地址提交拜访申请;

5、缓存服务器从理论IP地址得失去内容当前,一方面在本地进行保留,以备当前应用,二方面把获取的数据返回给客户端,实现数据服务过程;

6、客户端失去由缓存服务器返回的数据当前显示进去并实现整个浏览的数据申请过程。

实现CDN的次要技术手段是高速缓存、镜像服务器。可工作于DNS解析或HTTP重定向两种形式,通过Cache服务器,或异地的镜像站点实现内容的传送与同步更新


CDN网络架构次要由两大部分,分为核心和边缘两局部,核心指CDN网管核心和DNS重定向解析核心,负责全局负载平衡,设施零碎装置在管理中心机房,边缘次要指异地节点,CDN散发的载体,次要由Cache和负载均衡器等组成。当用户拜访退出剑盾高防CDN服务的网站时,域名解析申请将最终交给全局负载平衡DNS进行解决。全局负载平衡DNS通过一组事后定义好的策略,将过后最靠近用户的节点地址提供给用户,使用户可能失去疾速的服务。同时,它还与散布在世界各地的所有CDNC节点放弃通信,收集各节点的通信状态,确保不将用户的申请调配到不可用的CDN节点上,实际上是通过DNS做全局负载平衡。大家对本人的网络安全防护都有不同的需要,有的须要网站减速,有的须要防护DDOS或CC攻打等,因为CDN服务自身并不具备DNS解析性能,而是依靠于DNS智能解析性能,可能大家有时候会想,我接入剑盾高防CDN只是为了网站减速,用不到防护啊,但当你的网站忽然间蒙受到来历不明的攻打时,CDN不仅能够帮咱们率先挡住攻打保障咱们的用户体验,同时能够通过数据报告让咱们理解攻打方的来历,让咱们无效的防患于未然!

每个CDN节点由两局部组成:负载平衡设施和高速缓存服务器

负载平衡设施负责每个节点中各个Cache的负载平衡,保障节点的工作效率;同时,负载平衡设施还负责收集节点与周围环境的信息,放弃与全局负载DNS的通信,实现整个零碎的负载平衡。

很多用户都想要本人的IP不裸露进去,因为单纯只应用DNS解析,间接PING就会显示出本人的实在IP,如果又应用CDN,PING进去的IP就不是用户的实在IP而是CDN服务器的IP节点,导致用户有了一种想法,就是感觉DNS齐全没有用途,只有应用CDN就能够,因为蒙受攻打也不是攻打本人的实在IP.这个想法其实齐全谬误的。

由DNS依据用户所在地、所用线路进行智能调配最合适的CDN服务节点,而后把缓存在该服务节点的动态缓存内容返回给用户.所以在启用CDN后进行ping查问时IP产生了变动,是因为此时返回的是DNS依据用户所在网络和服务器状况等智能适配后得出的最佳CDN服务节点IP而并实在服务器。

如有任何问题或须要,欢送大家在评论区留言或私信,我会尽快回复大家!