CDN
CDN产生的背景
解决网络拥堵
CDN概述
内容分发网络(Content Delivery Network, 简称CDN)将源站内容分发到全国所有的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题
原理
使用CDN缓存的网络访问流程
- 用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址;
- LocalDns向 ROOT DNS 查询域名的授权服务器;
- ROOT DNS将域名授权dns记录回应给 LocalDns;
- LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址;
- 域名授权dns 查询域名记录后(CNAME),回应给 LocalDns;
- LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址;
- 智能调度DNS 根据一定的算法和策略,将最适合的CDN节点ip地址回应给 LocalDns;
- LocalDns 将得到的ip地址返回给用户;
- 用户得到ip地址后访问站点服务器。
CDN网络是在用户和服务器之间增加Cache层,主要是通过接管DNS实现,将用户的请求引导到Cache上获得源服务器的数据,从而加快访问的速度