|
知识路径: > 多媒体信息显示、发布及搜索技术 > 多媒体信息发布技术 > 多媒体内容分发网络技术 > 多媒体内容分发网络技术 >
|
相关知识点:6个
|
|
|
|
从用户使用的角度来看,CDN是透明的,用户在使用互联网业务时,该业务是否使用了CDN承载不会改变和影响用户的正常操作流程。
|
|
|
当Internet内容提供商/服务提供商(ICP/ISP)成功接入CDN(假设CDN的URL为http://sample.ctccdn.com)时,把接入CDN后的URL发布到业务门户。用户使用业务的流程如下。
|
|
|
①用户终端(计算机)从门户上观看一个在线视频,在打开一个播放页面后,单击“播放”按钮,该按钮的URL的地址实际是指向CDN的,如http:/sample.ctccdn.com/001。
|
|
|
②用户终端携带该URL向CDN发起播放请求,CDN通过内容分发机制把内容传送给用户。CDN的内容分发机制是CDN的核心技术,如何高效地把内容由中心节点分发给用户是各大CDN厂商研究的重点内容。CDN的高效分发指的是在有限的资源下能实现用户就近服务最大化、网络消耗最小化。
|
|
|
|
基于PULL(下拉)的CDN分发机制的基本原理主要是通过把用户服务请求调度到合适的边缘节点,如果发生内容未命中,则该边缘节点PULL内容向上,如果其上级也没有,则逐级向上下拉。
|
|
|
从基于PULL的CDN分发流程分析,CDN的处理机制是比较简单的,CDN的主要调度策略不需要考虑内容的分布情况,CDN只需要根据用户访问请求的源IP地址把用户访问请求调度到合适的边缘服务器。CDN节点之间的下拉机制也比较简单,一般下级节点只需要把所需要的内容ID下拉。
|
|
|
|
基于PUSH(推)的CDN分发机制的基本原理是把用户服务请求调度到有内容的CDN最接近用户的节点,在这种机制下不会发生内容未命中的情况,内容的CDN最接近用户的节点。
|
|
|
从基于PUSH的CDN分发流程分析,CDN的处理机制是相对较为复杂的。CDN需要了解全网CDN内容的分布,才能正确地把用户调度到有内容的服务器上,而且PUSH的主动下发需要对内容热度有完全的统计信息。
|
|
|
|
混合分发机制是PUSH与PULL分发机制相结合的一种机制。混合分发机制有多种方案,最常见的是利用PUSH机制进行内容预推,后续的CDN内容分发机制则使用PULL机制。
|
|
|
混合分发机制需要支持智能分发(Push或Pull)方式,支持根据当前内容分发系统中的内容服务状况,采用推拉的方式动态地调整内容在内容分发系统中的分布,对于热点内容,要自动、智能地将其缓存在边缘节点。
|
|
|
Push分发方式需要支持手工分发、自动分发、单个分发、批量分发、逻辑群分发(可选),至少应支持即时、定时、增量的内容分发策略,并根据节点分组信息、节点IP地址段等策略进行内容分发;应支持根据访问量设置分发门限、定向分发、客户自定义等分发策略;支持分类、分级的内容分发策略;支持对内容的分发优先级、更新频率、新鲜度设定等管理功能。
|
|
|