精华内容
下载资源
问答
  • 内容分发网络是什么
    千次阅读
    2022-03-13 11:01:36

    原理:

    依靠各地边缘服务器,通过中心的负载均衡,内容分发,调度等功能模块,使用户就近获取所需内容

    负载均衡:将同一应用的请求,分发到多个服务器上,提高系统整体的响应速度和可用性(高并发,伸缩性,高可用,安全防护)
    负载均衡算法:轮询,随机,最小活跃数,源地址哈希,一致性哈希

    关键技术:

    内容发布
    内容路由
    内容存储
    内容管理

    步骤:

    1.用户点击内容,根据URL地址去本地DNS寻求IP解析
    2.本地DNS将域名解析权交给CDN专用DNS
    3.CDN专用DNS将CDN的全局负载设备IP返回用户
    4.用户向CDN负载均衡设备发起URL请求
    5.CDN根据用户IP和请求URL选择一台用户区域缓存服务器
    6.负载均衡告诉用户这台缓存服务器的IP,让用户发请求
    7.用户发请求,缓存服务器响应,将所需内容传到用户终端
    8.如果缓存服务器没有所需内容,就请求源服务器
    9.源服务器传递内容给缓存服务器,缓存服务器传给用户,并根据用户自定义的缓存策略判断是否将内容缓存.

    CDN主要功能:

    1.减少宽带需求
    2.解决用户访问量过大造成服务器过载
    3.本地访问过的缓存页面和对象,缩减用户访问因特网的响应时间
    4.克服网站分布不均,降低网站建设成本
    5.降低通信风暴的影响,提高网络的稳定性

    更多相关内容
  • 内容分发网络中基于内容名的缓存算法会导致路由表规模随网络增长而膨胀,将严重影响网络路由效率和性能。针对该问题,提出一种基于相关内容吸引的节点缓存算法。利用本地缓存算法,通过节点已缓存内容对其他内容的吸引...
  • 内容分发网络(CDN) 是什么

    千次阅读 2019-03-25 14:27:57
    内容分发网络 (英语:Contentdeliverynetwork或Contentdistributionnetwork,缩写:CDN) 是一种透过互联网互相连接的计算机网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

    技术原理解说见另一文:https://blog.csdn.net/jiangyu1013/article/details/88795690

    内容分发网络

    (英语:Content delivery network或Content distribution network,缩写CDN

    是一种透过互联网互相连接的计算机网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。

    优点

    内容分发网络的总承载量可以比单一骨干最大的带宽还要大。这使得内容分发网络可以承载的用户数量比起传统单一服务器多。也就是说,若把有100Gbps处理能力的服务器放在只有10Gbps带宽的数据中心,则亦只能发挥出10Gbps的承载量。但如果放到十个有10Gbps的地点,整个系统的承载量就可以到10*10Gbps。

    同时,将服务器放到不同地点,可以减少互连的流量,进而降低带宽成本。

    对于TCP传输而言,TCP的速度(throughput)会受到延迟时间(latency)与数据包漏失率(packet loss)影响。为了改善这些负面因素,内容分发网络通常会指派较近、较顺畅的服务器节点将数据传输给用户。虽然距离并不是绝对因素,但这么做可以尽可能提高性能,用户将会觉得比较顺畅。这使得一些比较高带宽的应用(传输高清画质的影片)更容易推动。

    内容分发网络另外一个好处在于有异地备援。当某个服务器故障时,系统将会调用其他邻近地区的服务器服务,进而提供接近100%的可靠度。

    除此之外,内容分发网络提供给服务提供者更多的控制权。提供服务的人可以针对客户、地区,或是其他因子调整。

    技术

    内容分发网络节点会在多个地点,多个不同的网络上摆放。这些节点之间会动态的互相传输内容,对用户的下载行为最优化,并借此减少内容供应者所需要的带宽成本,改善用户的下载速度,提高系统的稳定性。

    内容分发网络所需要的节点数量随着需求而不同,依照所需要服务的对象大小,有可能有数万台服务器。

    服务器的工作方式一般是基于nginx的模式,也就是仅仅缓存网站的静态内容,不过,随着今年(2017)来世界各地CDN服务商纷纷推出HTTPS加速功能,工作方式也变得略有不同,变成了nginx+SNI(一个CDN节点上可以借此技术绑定N个域名),同时,BGP anycast技术也逐渐引入了CDN领域中。

    P2P CDN

    因部署或租用机房带来的多方面高昂成本和管理压力,学界和业界也研究了将P2P技术融入CDN部署和管理的技术,以降低运营成本和通信时延[1][2][3][4][5]中国大陆迅雷优酷百度阿里巴巴等公司就在2010年代多次试水用户端运行的P2P众包类CDN服务、专用设备,模式为用户自愿以PC或专用设备利用闲置上行带宽充当CDN缓存节点,提供服务并赚取积分,而积分可兑换现金红包、特定商品或服务[6][7][8][9][10]

    参考资料

    1. ^ 林昕. P2P与CDN技术的比较与融合. 中国科技论文在线. 2009 [2018-01-26].
    2. ^ 全分布式P2P与CDN融合的性能分析. 2010 [2018-01-26].
    3. ^ 李良. P2P CDN部署的研究. 2017年7月建筑科技与管理学术交流会论文集. 2014 [2018-01-27].
    4. ^ 仇成林; 王洪波; 程时端. 全分布式P2P-CDN系统架构的实验研究. 2010 [2018-01-27].
    5. ^ 杨晓波. P2P技术在CDN网络中的应用研究. 计算机系统应用. 2007 [2018-01-27].
    6. ^ 迅雷转型:金融展业无视监管? 页面存档备份,存于互联网档案馆,中国经营报
    7. ^ 能赚钱的路由器:优酷路由宝免费拿,驱动之家
    8. ^ 迅雷“赚钱宝”京东开卖:上传流量就能赚钱,驱动之家
    9. ^ 百度上线类迅雷玩客币产品百度金矿 称不存在比特币概念 页面存档备份,存于互联网档案馆,财经网
    10. ^ 阿里云深夜声明:绝不会提供“挖矿平台”和虚拟货币. 新浪科技. 2018-01-17 [2018-01-27].

    外部链接

    转自 wiki百科:https://zh.wikipedia.org/wiki/%E5%85%A7%E5%AE%B9%E5%82%B3%E9%81%9E%E7%B6%B2%E8%B7%AF

    展开全文
  • 内容分发网络?一.CDN的解释二.CDN的作用三.CDN的工作原理四.CDN访问与传统访问的区别五.CDN应用场景六.关于CDN的一些常见名词 一.CDN的解释 CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有...

    一.CDN的解释

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

    通俗易懂的解释:
    通过IP访问实际资源时,如果CDN上并没有缓存资源,则会到源站请求资源,并缓存到CDN节点上,这样,用户下一次访问时,该CDN节点就会有对应资源的缓存了。

    二.CDN的作用

    1. 加速用户对该网站的打开速度,提升用户体验。
    2. 网站不容易宕机,多个服务器达到负载均衡,不会让流量集中涌入其中某一台服务器。
    3. 解决延迟问题,提高直播等相关内容的时效性。

    三.CDN的工作原理

    在这里插入图片描述

    借用阿里云官网的例子,来简单介绍CDN的工作原理。

    假设通过CDN加速的域名为www.a.com,接入CDN网络,开始使用加速服务后,当终端用户(北京)发起HTTP请求时,处理流程如下:

    • 当终端用户(北京)向www.a.com下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。

    • LDNS检查缓存中是否有www.a.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。

    • 当授权DNS解析www.a.com时,返回域名CNAME www.a.tbcdn.com对应IP地址。

    • 域名解析请求发送至阿里云DNS调度系统,并为请求分配最佳节点IP地址。

    • LDNS获取DNS返回的解析IP地址。

    • 用户获取解析IP地址。

    • 用户向获取的IP地址发起对该资源的访问请求。

    • 如果该IP地址对应的节点已缓存该资源,则会将数据直接返回给用户,例如,图中步骤7和8,请求结束。

    • 如果该IP地址对应的节点未缓存该资源,则节点向源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,例如,图中的北京节点,并返回给用户,请求结束。

    从这个例子可以了解到:

    1. CDN的加速资源是跟域名绑定的。
    2. 通过域名访问资源,首先是通过DNS分查找离用户最近的CDN节点(边缘服务器)的IP
    3. 通过IP访问实际资源时,如果CDN上并没有缓存资源,则会到源站请求资源,并缓存到CDN节点上,这样,用户下一次访问时,该CDN节点就会有对应资源的缓存了。

    四.CDN访问与传统访问的区别

    传统访问:
    在这里插入图片描述
    CDN访问:
    在这里插入图片描述

    与传统访问方式不同,CDN网络则是在用户和服务器之间增加缓存层,将用户的访问请求引导到最优的缓存节点而不是服务器源站点,从而加速访问速度。

    完整的CDN工作流程:

    在这里插入图片描述

    五.CDN应用场景

    1. 网站站点/应用加速
    2. 视音频点播/大文件下载分发加速
    3. 视频直播加速
    4. 移动应用加速

    六.关于CDN的一些常见名词

    1. Origin Server源站
      做 CDN 之前的客户真正的服务器。

    2. User
      访问者,也就是要访问网站的网民。

    3. Last Mile
      最后一公里,也就是网民到他所访问到的 CDN 服务器之间的路径。

    4. 域名
      域名是Internet网络上的一个服务器或一个网络系统的名字,全世界,没有重复的域名。

    5. CNAME记录
      它是一个别名记录( Canonical Name );当 DNS 系统在查询 CNAME 左面的名称的时候,都会转向 CNAME 右面的名称再进行查询,一直追踪到最后的 PTR 或 A 名称,成功查询后才会做出回应,否则失败。

    6. CNAME域名
      CDN的域名加速需要用到CNAME记录,在阿里云控制台配置完成CDN加速后,您会得到一个加速后的域名,称之为CNAME域名(该域名一定是*.http://kunlun.com), 用户需要将自己的域名作CNAME指向这个.*http://kunlun.com的域名后,域名解析的工作就正式转向阿里云,该域名所有的请求都将转向阿里云CDN的节点。

    7. DNS
      DNS即Domain Name System,是域名解析服务的意思。它在互联网的作用是:把域名转换成为网络可以识别的ip地址。人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。比如:上网时输入的百度一下,你就知道会自动转换成为220.181.112.143

    8. 边缘节点
      也称CDN节点、Cache节点等;是相对于网络的复杂结构而提出的一个概念,指距离最终用户接入具有较少的中间环节的网络节点,对最终接入用户有较好的响应能力和连接速度。其作用是将访问量较大的网页内容和对象保存在服务器前端的专用cache设备上,以此来提高网站访问的速度和质量。

    9. cache
      cache高速缓冲存储器一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问。存储器的高速缓冲存储器存储了频繁访问的RAM位置的内容及这些数据项的存储地址。当处理器引用存储器中的某地址时,高速缓冲存储器便检查是否存有该地址。如果存有该地址,则将数据返回处理器;如果没有保存该地址,则进行常规的存储器访问。因为高速缓冲存储器总是比主RAM存储器速度快,所以当RAM的访问速度低于微处理器的速度时,常使用高速缓冲存储器。



    感谢各位看官!!!

    在这里插入图片描述

    展开全文
  • 本文根据移动互联网中内容分发网络面临的问题和需求,提出了一种面向移动互联网的融合内容分发网络总体架构,包括主体功能、总体部署方案和分域部署方案,并给出了融合内容分发网络的典型业务流程,分析了其实现的...
  • 讨论如何在P2P内容分发系统中应用网络编码技术,结论是网络编码能简化P2P内容分发中的Piece Selection算法的复杂度,提高网络资源的利用率.但是,网络编码必须结合较好的NeighborSelection和Choking/Unchoking机制,否则...
  • 为了解决P2P内容分发网络中带宽资源稀缺且分配不合理这一突出问题,抑制节点的自私性行为,设计了一种基于拍卖的带宽分配机制。该机制通过上载带宽支付方式,迫使自私请求节点选择合适的带宽需求,使得整个P2P网络中...
  • 针对目前MP2P网络因节点频繁移动带来的扰动性,及节点有限的计算、存储能力等...实验结果表明,该策略可以有效地提高资源下载成功率与命中率,减少资源传输延时,改善了MP2P网络内容分发效率,同时也增强了系统的顽健性。
  • 随着宽带技术和业务的发展以及人们对视频通信需求的...然后基于内容分发网络技术及系统,提出了一种低成本、高扩展性、高质量视频通信的系统方案,详细叙述了该方案的结构、流程及特点;最后给出了验证系统的初步结果。
  • 腾讯云-内容分发网络服务CDN产品介绍.pdf
  • 基于P2P的内容分发网络及缓存替换算法研
  • 一种基于区块链的内容分发网络CDN共享方法及系统.pdf一种基于区块链的内容分发网络CDN共享方法及系统.pdf一种基于区块链的内容分发网络CDN共享方法及系统.pdf一种基于区块链的内容分发网络CDN共享方法及系统.pdf一种...
  • 内容分发网络(CDN)白皮书 (2015年)
  • Content delivery network (CDN) 内容分发网络仿真软件系统
  • 针对社交网络用户节点间的数字内容共享与传播行为,并基于支持可信验证代理方的远程证明,提出了多媒体社交网络环境下的数字内容分发体系框架及其安全协议.与现有典型DRM方案的对比分析表明,新方案结合可信计算高安全...
  • EdgeDNS:一个为内容分发网络(CDN)设计的高性能DNS缓存系统
  • 网络游戏-个人内容分发网络.zip
  • 点对点内容分发网络

    2019-08-12 06:04:14
    点对点内容分发网络Peer-to-Peer Content Distribution Network
  • CDN网络架构,内容分发器的网络架构图,点播业务的网络架构图 CDN网络架构,内容分发器的网络架构图,点播业务的网络架构图 CDN网络架构,内容分发器的网络架构图,点播业务的网络架构图 CDN网络架构,内容分发器的网络...
  • 多源网络编码的D2D合作内容分发系统
  • 安全技术-网络信息-基于P2P的内容分发网络关键技术研究.pdf
  • 安全技术-网络信息-面向内容分发网络的动态负载均衡技术研究.pdf
  • 安全技术-网络信息-面向数字家庭的内容分发网络关键技术研究.pdf
  • 车载自组织网络中停放车辆合作的多媒体内容分发
  • 内容分发网络技术综述.pdf
  • 内容分发网络CDN白皮书.docx
  • 北京快网科技有限公司(以下简称快网)成立于2006年,是中国领先的技术型专业内容分发网络(CDN)服务提供商。遍布中国重要省市的150多个网络节点和分布亚太、欧美等地区的几十个网络节点组成了快网CDN服务系统Cloud...
  • 内容分发网络(CDN)关键技术、架构与应用
  • 网络游戏-基于个人网络存储器的对等视频内容分发网络.zip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 169,552
精华内容 67,820
热门标签
关键字:

内容分发网络是什么