基础网络知识纪录

cdn是什么

CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器
通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
CDN基础

  • 用户输入访问的域名,操作系统向 LocalDns 查询域名的 ip 地址
  1. LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)
  2. ROOT DNS将域名授权 dns记录回应给 LocalDns
  3. LocalDns 得到域名的授权 dns 记录后,继续向域名授权 dns 查询域名的 ip 地址
  4. 域名授权 dns 查询域名记录后,回应给 LocalDns
  5. LocalDns 将得到的域名ip地址,回应给 用户端
  6. 用户得到域名 ip 地址后,访问站点服务器
  7. 站点服务器应答请求,将内容返回给客户端
  • 使用了CDN缓存后的网站的访问过程变为
  1. 用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址.
  2. LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)
  3. ROOT DNS将域名授权dns记录回应给 LocalDns
  4. LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址
  5. 域名授权dns 查询域名记录后(一般是CNAME),回应给 LocalDns- LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址- 智能调度DNS 根据一定的算法和策略(比如静态拓扑,容量等),将最适合的CDN节点ip地址回应给 LocalDns
  6. LocalDns 将得到的域名ip地址,回应给 用户端- 用户得到域名ip地址后,访问站点服务器
    CDN 节点服务器应答请求,将内容返回给客户端。(缓存服务器一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程)

内网基础

内网基础

你可能感兴趣的:(网络,github,php)