分享内容准备之CDN---暂未完成

2017-08-01  本文已影响70人  熊熊要更努力
  1. CDN基本原理 
    CDN是通过在现有的Internet中增加一层新的网络架构,将网站的内容发到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。CDN是一个经策略性部署的内容快递整体系统,它的内容服务通过增加缓存服务来完成,缓存服务位于网络的边缘,通常距用户仅有“一跳”之遥。 从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,解决用户访问网站的响应速度慢的根本原因。
image.png

CDN网络是在用户和服务器之间增加Cache层,将用户的请求引导到Cache上获得源服务器的数据,其主要是通过接管DNS实现。当用户访问使用CDN加速的网站时,其DNS解析过程如图2-12所示,其工作流程如下:
(1)用户发起DNS查询请求,其DNS请求被送往Local DNS服务器。
(2)Local DNS通过根DNS服务器查到域名的授权服务器,Local DNS 向授权DNS发DNS请求。
(3)CDN全局负载均衡设备截获DNS返回的应答,将其选出的最佳站点IP地址返回给Local DNS 服务器。CDN全局负载
均衡设备也可能返回CNAME记录。若CDN全局负载均衡设备返回CNAME记录,Local DNS将会递归发送DNS请求到负责指
定CNAME域的下一级全局负载均衡设备。
(4)Local DNS 服务器返回该DNS应答到用户。此次解析得到的为CDN缓存服务器的IP地址。

  1. 假设域名 xxxx.pcworld.com 使用了CDN技术。以解析域名 xxxx.pcworld.com 为例,其过程如图2-13所示。首先,域名解析器访问域名xx.pcworld.com的域名服务器,请求解析该域名。该域名的域名服务器返回一个CNAME类型的DNS记录。该DNS记录指示了所请求解析的域名xx.pcworld.com 的别名为a1506.g.akamai.net。其作用是通过返回一个Akamai CDN网络的内部域名,将域名解析请求重定向到Akamai CDN网络的域名服务器,即Akamai的根域名服务器。图2-12使用CDN加速的访问过程然后,域名解析器访问根Akamai域名服务器,请求解析域名a1506.g.akamai.net。根Akamai域名服务器根据域名解析器的
    IP地址和网络状况等动态信息,返回CNAME类型的DNS记录,即域名a1506.g.akamai.net的CNAME类型的DNS记录为za.akamaitech.net,将域名解析请求重定向到一级Akamai域名服务器。同样的方法,域名解析器访问一级Akamai域名服务器,请求解析域名za.akamaitech.net。一级Akamai域名服务器也根据域名解析器IP地址和网络状况等动态信息,返回CNAME类型的DNS记录,即域名 za.akamaitech.net的CNAME类型的DNS记录为nog.akamai.net,再将域名解析请求重定向到二级Akamai 域名服务器。
    最后,域名解析器访问二级Akamai域名服务器,请求解析域名 nog.akamai.net。二级Akamai域名服务器根据域名解析器IP地址和网络状况等动态信息,返回A类型的DNS记录,即Akamai CDN 网络边缘节点服务器的IP 地址。通常情况下,二级Akamai 域名服务器将返回2个IP地址,用户可选择其中的任意一个边缘节点服务器发出访问请求。
image.png
上一篇下一篇

猜你喜欢

热点阅读