CDN概述
CDN的全称Content Delivery Network,(缩写:CDN)即内容分发网络。
CDN是一个经策略性部署的整体系统,从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均而产生的用户访问网站响应速度慢的根本原因。
CDN目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。
CDN 组成部分
CDN是一种组合技术,其中包括源站、缓存服务器、智能DNS、客户端等几个重要部分。
CDN 内部原理
以上 流程大概为:
- 用户发出请求;本地DNS服务器通过解析得到ICP2 DNS授权服务器的地址
- 本地DNS服务器访问ICP2 DNS授权服务器,获知域名的详细解析由CDN平台负责
- 本地DNS服务器访问CDN平台服务器,得到离用户最近的节点服务器的地址,返回给用户
- 用户访问边缘节点服务器,节点服务器从源站取得用户所需内容并将内容发给用户
另一各基于ip的实现方式
- 用户发出请求;本地DNS服务器通过解析得到ICP2 DNS授权服务器的地址
- 本地DNS服务器访问ICP2 DNS授权服务器,获知域名的详细解析由CDN平台服务器负责
- 本地DNS服务器访问CDN平台服务器,得到R3(ip调度)的服务器地址
- 本地DNS服务器访问R3服务器地址,
- R3服务器得到用户的真实ip,返回该IP对应地区的服务器地址