二、CDN内容分发网络:
假设通过CDN加速的域名为 www.a.com ,接入CDN网络,开始使用加速服务后,当终端用户(北京)发起HTTP请求时,处理流程如下:
1.当终端用户(北京)向 www.a.com 下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。
2.LDNS检查缓存中是否有 www.a.com 的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。
3.当授权DNS解析 www.a.com 时,返回域名CNAME www.a.tbcdn.com 对应IP地址。
4.域名解析请求发送至阿里云DNS调度系统,并为请求分配最佳节点IP地址。
5.LDNS获取DNS返回的解析IP地址。
6.用户获取解析IP地址。
7.用户向获取的IP地址发起对该资源的访问请求。
8.如果该IP地址对应的节点已缓存该资源,则会将数据直接返回给用户,例如,图中步骤7和8,请求结束。
9.如果该IP地址对应的节点未缓存该资源,则节点向源站发起对该资源的请求。
10.获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,例如,图中的北京节点,并返回给用户,请求结束。
总结:(1)CDN的加速资源是跟域名绑定的。
(2)通过域名访问资源,首先是通过DNS分发查找离用户最近的CDN节点(边缘服务器)的IP
(3)通过IP访问实际资源时,如果CDN上并没有缓存资源,则会到源站请求资源,并缓存到CDN节点上,这样,用户下一次访问时,该CDN节点就会有对应资源的缓存了。
1.CDN回源包括回源地址和加速域名;
2.回源地址:可以使回源域名,也可以是回源IP,主要作用是CDN加速节点同步更新的一个地址;
3.加速域名:使用CDN服务器需要加速的一个域名,一般会将加速域名做别名解析为CDN运营商提供的域名,来做CDN加速访问;
4.网站解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务;
5.域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
延展阅读
1.域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定;
2.联网中的地址是数字的IP地址,域名解析的作用主要就是为了便于记忆;
3.人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的;
4.域名解析协议(DNS)用来把便于人们记忆的主机域名和电子邮件地址映射为计算机易于识别的IP地址。DNS是一种c/s的结构,客户机就是用户用于查找一个名字对应的地址,而服务器通常用于为别人提供查询服务。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)