CDN

CDN产生的背景

解决网络拥堵

CDN

CDN概述

内容分发网络(Content Delivery Network, 简称CDN)将源站内容分发到全国所有的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题

原理

CDN

使用CDN缓存的网络访问流程

  1. 用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址;
  2. LocalDns向 ROOT DNS 查询域名的授权服务器;
  3. ROOT DNS将域名授权dns记录回应给 LocalDns;
  4. LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址;
  5. 域名授权dns 查询域名记录后(CNAME),回应给 LocalDns;
  6. LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址;
  7. 智能调度DNS 根据一定的算法和策略,将最适合的CDN节点ip地址回应给 LocalDns;
  8. LocalDns 将得到的ip地址返回给用户;
  9. 用户得到ip地址后访问站点服务器。

CDN网络是在用户和服务器之间增加Cache层,主要是通过接管DNS实现,将用户的请求引导到Cache上获得源服务器的数据,从而加快访问的速度