`

cdn 原理精要

阅读更多
cdn

用户访问未使用CDN缓存网站的过程为:

  1)、用户向浏览器提供要访问的域名;

  2)、浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址;

  3)、浏览器使用所得到的IP地址,域名的服务主机发出数据访问请求;

  4)、浏览器根据域名主机返回的数据显示网页的内容。
使用了CDN缓存后的网站的访问过程变为:

  1)、用户向浏览器提供要访问的域名;

  2)、浏览器调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以解析函数库一般得到的是该域名对应的CNAME记录,为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址;在此过程中,使用的全局负载均衡DNS解析,如根据地理位置信息解析对应的IP地址,使得用户能就近访问。

  3)、此次解析得到CDN缓存服务器的IP地址,浏览器在得到实际的IP地址以后,向缓存服务器发出访问请求;

  4)、缓存服务器根据浏览器提供的要访问的域名,通过Cache内部专用DNS解析得到此域名的实际IP地址,再由缓存服务器向此实际IP地址提交访问请求;

  5)、缓存服务器从实际IP地址得得到内容以后,一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程;

  6)、客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。

实现CDN的主要技术手段是高速缓存、镜像服务器。可工作于DNS解析或HTTP重定向两种方式,通过Cache服务器,或异地的镜像站点 完成内容的传送与同步更新

CDN网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由Cache和负载均衡器等组成。

  当用户访问加入CDN服务的网站时,域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在世界各地的所有CDNC节点保持通信,搜集各节点的通信状态,确保不将用户的请求分配到不可用的CDN节点上,实际上是通过DNS做全局负载均衡。
每个CDN节点由两部分组成:负载均衡设备和高速缓存服务器

  负载均衡设备负责每个节点中各个Cache的负载均衡,保证节点的工作效率;同时,负载均衡设备还负责收集节点与周围环境的信息,保持与全局负载DNS的通信,实现整个系统的负载均衡。

  高速缓存服务器(Cache)负责存储客户网站的大量信息,就像一个靠近用户的网站服务器一样响应本地用户的访问请求。
分享到:
评论

相关推荐

    cdn原理

    ### CDN原理详解 #### 一、CDN概述 ##### 1.1 什么是CDN? CDN(Content Delivery Network)的全称是内容分发网络,它是一种在现有Internet基础上增加的一层网络架构,旨在通过将网站内容发布到最接近用户的网络...

    互联网加速CDN原理-PPT

    ### 互联网加速CDN原理详解 #### 一、CDN的概念与产生背景 - **概念**:CDN(Content Delivery Network),即内容分发网络,是一种位于现有互联网基础之上的虚拟网络,通过在网络各处布置节点服务器来实现对数据、...

    CDN技术原理

    CDN工作原理主要包括以下几个关键步骤: 1. **用户请求**:当用户访问一个网站时,其浏览器向DNS(Domain Name System)发起域名解析请求。 2. **智能DNS解析**:DNS服务器根据用户的IP地址,利用负载均衡算法,将...

    CDN技术原理[收集].pdf

    CDN 技术原理解析 CDN(Content Delivery Network)是近年来兴起的一种网络优化技术,旨在解决传统互联网访问模式中存在的多个瓶颈问题,提高互联网用户的访问效率和质量。从 CDN 技术的基本原理到其对网络的优化...

    CDN的原理及优势与不足.md

    关于CDN

    CDN原理介绍

    ### CDN原理介绍 #### CDN概述 CDN(Content Delivery Network),即内容分发网络,是一项旨在提高互联网用户体验的关键技术。随着互联网技术的迅速发展以及用户对高质量内容需求的增长,CDN成为了确保网络服务稳定...

    详叙CDN的工作原理及工作过程

    ### CDN的工作原理及工作过程详解 #### 一、引言 随着互联网的快速发展,人们对于网络服务质量和访问速度的要求日益提高。尽管网络带宽不断升级,但由于Web服务器的负载、传输距离等因素,响应速度缓慢仍然是常见...

    深度剖析CDN技术原理

    【CDN技术原理深度解析】 随着互联网的飞速发展,人们对网络服务的品质和访问速度有了更高的要求。尽管网络带宽不断提升,用户基数不断增长,但Web服务器的负荷和长距离传输仍然可能导致响应速度变慢,给用户带来...

    CDN技术原理与广电CDN发展现状调研.ppt

    CDN技术原理Content Delivery Network,即内容分发网络,是一种分布式网络服务,旨在通过将内容缓存到离用户更近的边缘服务器来提高网络服务的响应速度和可用性。CDN的基本设计思路是,通过将网站内容分发到分布在...

    CDN 培训 PPT 什么是CDN 如何助力大促

    **什么是CDN** CDN全称为内容分发网络(Content Delivery Network),是一种分布式网络服务,旨在提高网络内容的访问速度和可用性。它通过在全球各地部署多个缓存节点,将网站的内容分发到离用户最近的节点上,使得...

    Origin_CDN切换.zip

    Origin平台的CDN切换工具正是利用这一原理,允许用户选择更优的服务器节点,特别是对于那些身处远离Origin主要服务器地区的用户,切换至本地或者网络状况更好的CDN节点,可以显著提升下载和更新游戏的速度。...

    ReplaceGoogleCDN:将 Google CDN 替换为国内的镜像

    标题 "ReplaceGoogleCDN:将 Google CDN 替换为国内的镜像" 指涉的是在遇到因网络限制导致的Google Content Delivery Network (CDN) 访问问题时,如何通过更换为国内镜像来优化加载速度和提高网页访问稳定性。...

    cdn环境搭建与测试|cdn服务器搭建软件v1.7

    首先,我们需要理解CDN的基本工作原理。CDN主要由以下几个部分组成: 1. **源站**:即原始内容的存储位置,通常为网站的主服务器。 2. **边缘节点**:分布在全球各地的服务器,负责存储和分发内容,距离用户更近,...

    如何搭建自己CDN服务器(LuManager)

    如何搭建自己CDN服务器 目前在免费CDN市场上,360因为“免费”而越做越大,加速乐做的很早。但因免费的节点不多,好多用户都被强走了。安全宝现在也还不错。目前国内的免费CDN市场已呈现三足鼎立趋势。 可为什么我...

    CDN加速技术详解.zip

    下面将详细探讨CDN的基本原理、工作流程以及相关知识点。 1. CDN基本原理:CDN的核心思想是内容分发,它将静态资源(如图片、视频、JavaScript文件、CSS样式表等)复制并存储在多个地理位置的服务器上,当用户请求...

    CDN技术详解高清书籍

    CDN工作原理涉及将用户的请求从最近的缓存服务器中重定向,而不是直接从源服务器下载内容。这样做的好处包括以下几个方面: 1. 降低延迟:用户数据请求可以被重定向到离用户物理位置最近的缓存节点,从而减少数据...

    缓存工作原理(CDN).pdf

    内容分发网络(CDN)是一种分布式服务器网络,旨在高效地向用户分发Web内容。CDN的核心优势在于其利用边缘服务器缓存内容,这些边缘服务器位于靠近最终用户的位置,即入网点(POP)。这种设计可以最大程度地降低延迟...

Global site tag (gtag.js) - Google Analytics