计算机网络(第十二弹) --- 传统访问过程与 CDN 访问过程对比

CDN是内容分发网络,通过在全球部署边缘服务器,实现用户就近获取内容,减少网络拥塞,提高响应速度。它通过智能DNS调度,将用户请求导向最近的工作正常的缓存服务器,确保快速稳定的内容传输。
摘要由CSDN通过智能技术生成

CDN 是构建在现有网络基础之上的智能虚拟网络, 依靠部署在各地的边缘服务器, 通过中心平台的负载均衡 / 内容分发 / 调度等功能模块, 使用户就近获取所需内容, 降低网络拥塞, 提高用户访问响应速度和命中率;
当用户访问网站时, 利用全局负载均衡技术将用户的访问指向距离最近的工作正常的缓存服务器上, 由缓存服务器直接响应用户请求.
  CDN 系统能够实时的根据网络流量和各节点的连接或者负载状况以及用户的距离和响应时间等综合信息请求到最近的服务节点上; 其目的就是使用户可以就近获取所需内容, 解决 Internet 网络拥堵的状况, 提高用户访问网站的响应速度.

传统的访问过程:
在这里插入图片描述

(1) 用户输入 www.baidu.com 域名后, OS 会向 LocalDNS(本地域名服务器) 查询域名的 ip 地址;
(2) 如果本地域名服务器中没有查询到, 本地域名服务器 LocalDNS 就会向根域名服务器(RootDNS)查询域名的授权服务器;
(3) RootDNS 得到域名授权 DNS 记录后, 回应给 LocalDNS;
(4) LocalDNS 将得到的域名 ip 地址回应给用户端;
(5) 用户得到域名 ip 地址后, 访问站点服务器;
(6) 站点服务器应答请求, 将内容返回给客户端.


CDN 访问过程:
在这里插入图片描述


(1) 用户输入 www.baidu.com 域名后, OS 会向 LocalDNS(本地域名服务器) 查询域名的 ip 地址;
(2) 如果本地域名服务器中没有查询到, 本地域名服务器 LocalDNS 就会向根域名服务器(RootDNS)查询域名的授权服务器;
(3)RootDNS 得到域名授权 DNS 记录后, 回应给 LocalDNS;
(4) LocalDNS 得到域名的授权 DNS 记录后, 继续向域名授权 DNS 查询域名的 ip 地址;
(5) 域名授权的 DNS 查询域名记录后, 回应给 LocalDNS;
(6) LocalDNS 得到域名记录后向智能调度 DNS 查询域名的 ip 地址;
(7) 智能调度 DNS 通过一定的算法和策略将最合适的 CDN 节点 ip 地址回应给 LocalDNS;
(8) LocalDNS 将得到的域名 ip 地址并回应给用户端;
(9) 用户端得到域名 ip 地址后访问站点服务器;
(10) CDN 节点服务器应答请求, 将内容返回给客户端; 缓存服务器一方面在本地进行保存, 另一方面把获取到的数据返回给客户端, 完成数据的服务过程.


总结

  • CDN 的原理就是使用各种缓存服务器, 将这些缓存服务器分布在用户访问相对集中的地区或者网络中;
  • CDN 的基本思想就是尽可能避开互联网上有可能影响数据传输速度和稳定性的环节, 使内容传输的更快更稳定, 通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络;
  • 总之, CDN 就是一个分布式的缓存服务器, 存着非常多的文件, 并且分布在世界各地, 每个人都能就近访问.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值