内容分发网络流量智能调度方法、装置及系统制造方法及图纸

技术编号:4272090 阅读:470 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种内容分发网络流量智能调度方法、装置及系统,包括:接收本地DNS通过网站域名权威DNS提供的子域名发送的域名解析请求;根据域名解析请求获取本地DNS的IP地址;利用IP地址识别出本地DNS的地理位置和网络服务提供商ISP信息;根据地理位置和ISP信息,按照预设规则选择CDN服务商;将被选择的CDN服务商的名称对应的域名发送给所述本地DNS。本发明专利技术是在现有CDN网络构架与运营商的网站之间建立一个智能调度中心,当网民访问运营商的网站时,按照预设规则选择适合的CDN服务商,本发明专利技术使运营商能够灵活的更换现有的CDN服务商,以便使运营商获得更优性价比的CDN服务。

【技术实现步骤摘要】

本专利技术涉及网络
,更具体地说,涉及内容分发网络流量智能调度方法、装置及系统
技术介绍
DNS的英文全称为Domain Name System,其中文名称是域名系统,该系统用于命名 组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一对一 (或者多对一 )的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的 转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名 解析的服务器。DNS命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算 机和服务。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与之相关 的其他信息,如IP地址。因为,在上网时输入的域名,是通过域名解析系统解析找到了相对 应的IP地址,这样才能访问网站。其实,域名的最终指向是IP。 CDN的英文全称为Content Delivery Network,其中文名称是内容分发网络。CDN 技术是近年来在美国首先兴起并迅速发展起来的一种解决互联网性能不佳问题的有效手 段。其基本思路就是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环 节,使内容传输的更快、更稳。通过在网络各处放置节点服务器所构成的在现有的互联网基 础之上的一层智能虚拟网络,cdn系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点 上。该系统的目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容分发 到最接近用户的网络〃 边缘〃 ,使用户可以就近取得所需的内容,解决Internet网络拥挤 的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量 大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。 据统计,采用CDN技术,能处理整个网站页面的70 % 95 %的内容访问量,减轻服 务器的压力,提升了网站的性能和可扩展性。因此,将内容推到网络的边缘,为用户提供就 近性的边缘服务,从而保证服务的质量和整个网络上的访问秩序就成了一种显而易见的选 择。而这就是内容分发网(CDN)服务模式。CDN的建立解决了困扰内容运营商的内容〃 集 中与分散〃 的两难选择,无疑对于构建良好的互联网价值链是有价值的,也是不可或缺的 最优网站加速服务。 为更好地理解CDN,让我们看一下CDN的工作流程。当网民访问已经加入CDN服务 的网站时,首先通过DNS重定向技术确定最接近网民的最佳CDN节点,同时将网民的请求指 向该节点。当网民的请求到达指定节点时,CDN的服务器(节点上的高速缓存)负责将网 民请求的内容提供给网民。具体流程为网民在自己的浏览器中输入要访问的网站的域名, 浏览器向本地DNS请求对该域名的解析,本地DNS服务器将请求发到网站的主DNS服务器, 主DNS服务器根据一系列的策略确定当时最适当的CDN服务商,并将该CDN服务商的IP地 址发给本地DNS,本地DNS将CDN服务商的IP地址发送给网民的浏览器,网民的浏览器根据4该IP地址向该CDN服务商请求相应网站的内容。 但是,随着CDN应用的逐渐普及, 一些问题也慢慢显现 在现有的CDN服务运营模式下,网站的运营商只能选择一家CDN服务商,无法同时 使用多个CDN服务商的服务,如果正在使用的CDN服务商出现了问题或者该CDN服务商的 网络压力较大,由于没有备用的CDN服务商,则会直接影响网站为网民服务的质量。而且, 一旦网站的运营商选择了一家CDN服务商,就很难迁移到另一家CDN服务商,因为在迁移过 程中,会造成网民较长一段时间无法访问运营商的网站,运营商会出于网站稳定性的考虑, 通常不会迁移到另一家CDN服务商。即使其他的CDN服务商提供更高性价比的服务,网站 运营商也不会更换CDN服务商。因此,在现有的CDN服务模式下,网站运营商无法灵活的更 换服务商,也无法使用多个CDN服务商,造成运营商无法获得更优性价比的CDN服务,同时 无法为网民提供更优质的服务。
技术实现思路
有鉴于此,本专利技术提供了一种内容分发网络流量智能调度方法、装置及系统,以便 使运营商获得更优性价比的CDN服务。 本专利技术实施例是这样实现的 —种CDN流量智能调度方法,包括 接收本地域名服务器DNS通过网站域名权威DNS提供的子域名发送的域名解析请 求; 根据所述域名解析请求获取所述本地DNS的IP地址; 利用所述IP地址识别出所述本地DNS的地理位置和网络服务提供商ISP ; 根据所述地理位置和ISP,按照预设规则选择内容分发网络CDN服务商; 将被选择的所述CDN服务商的域名发送给所述本地DNS。 优选地,在上述CDN流量智能调度方法中,所述预设规则为手动策略,所述手动策 略选择所述CDN服务商的具体流程为 建立所述CDN服务商与所述地理位置、ISP和被选中概率的对应关系表; 在所述对应关系表中,按照预设的匹配方式选择出与所述本地DNS的地理位置和ISP相匹配的CDN服务商; 根据所述被选中概率,选择所述相匹配的CDN服务商。 优选地,在上述CDN流量智能调度方法中,按照预设的匹配方式选择出与所述本 地DNS的地理位置和ISP相匹配的CDN服务商的具体内容为 1)、判断所述对应关系表中是否包括与所述本地DNS的地理位置和ISP均相同的所述CDN服务商,如果是,则选择所述CDN服务商,如果否,则进入步骤2); 2)、判断所述对应关系表中是否包括与所述本地DNS的ISP相同且未指定地理位置的所述CDN服务商,如果是,则选择所述CDN服务商,如果否,则进入步骤3); 3)、判断所述对应关系表中是否包括与所述本地DNS的地理位置相同且未指定ISP的所述CDN服务商,如果是,则选择所述CDN服务商,如果否,则进入步骤4); 4)、判断所述对应关系表中是否包括未指定地理位置且未指定ISP的所述CDN服务商,如果是,则选择所述CDN服务商,如果否,则选择系统缺省的CDN服务商。 优选地,在上述CDN流量智能调度方法中,所述预设规则为自动策略,所述自动策 略选择所述CDN服务商的具体流程为 计算所述本地DNS与所述CDN服务商之间的响应时延; 选出对应所述响应时延的数值最小的CDN服务商。 —种CDN流量智能调度装置,包括接收模块、获取模块、识别模块、处理模块和发 送模块; 所述接收模块,用于接收本地域名服务器DNS通过网站域名权威DNS提供的子域 名发送的域名解析请求; 所述获取模块,用于根据所述域名解析请求获取所述本地DNS的IP地址; 所述识别模块,用于利用所述IP地址识别出所述本地DNS的地理位置和网络服务提供商ISP ; 所述处理模块,用于根据所述地理位置和ISP,按照预设规则选择内容分发网络 CDN服务商; 所述发送模块,用于将被选择的所述CDN服务商的域名发送给所述本地DNS。 优选地,在上述CDN流量智能调度装置中,所述处理模块包括创建单元、匹配单元 和选择单元; 所述创建单元,用于建立所述CDN服务商与所述地理位置、ISP和被选中概率的对 应关系表; 所述匹配单元,用于在所述对应关系表中,按照预设本文档来自技高网
...

【技术保护点】
一种CDN流量智能调度方法,其特征在于,包括:接收本地域名服务器DNS通过网站域名权威DNS提供的子域名发送的域名解析请求;根据所述域名解析请求获取所述本地DNS的IP地址;利用所述IP地址识别出所述本地DNS的地理位置和网络服务提供商ISP;根据所述地理位置和ISP,按照预设规则选择内容分发网络CDN服务商;将被选择的所述CDN服务商的域名发送给所述本地DNS。

【技术特征摘要】
一种CDN流量智能调度方法,其特征在于,包括接收本地域名服务器DNS通过网站域名权威DNS提供的子域名发送的域名解析请求;根据所述域名解析请求获取所述本地DNS的IP地址;利用所述IP地址识别出所述本地DNS的地理位置和网络服务提供商ISP;根据所述地理位置和ISP,按照预设规则选择内容分发网络CDN服务商;将被选择的所述CDN服务商的域名发送给所述本地DNS。2. 根据权利要求1所述的CDN流量智能调度方法,其特征在于,所述预设规则为手动策 略,所述手动策略选择所述CDN服务商的具体流程为建立所述CDN服务商与所述地理位置、ISP和被选中概率的对应关系表; 在所述对应关系表中,按照预设的匹配方式选择出与所述本地DNS的地理位置和ISP 相匹配的CDN服务商;根据所述被选中概率,选择所述相匹配的CDN服务商。3. 根据权利要求2所述的CDN流量智能调度方法,其特征在于,按照预设的匹配方式选 择出与所述本地DNS的地理位置和ISP相匹配的CDN服务商的具体内容为1) 、判断所述对应关系表中是否包括与所述本地DNS的地理位置和ISP均相同的所述 CDN服务商,如果是,则选择所述CDN服务商,如果否,则进入步骤2);2) 、判断所述对应关系表中是否包括与所述本地DNS的ISP相同且未指定地理位置的 所述CDN服务商,如果是,则选择所述CDN服务商,如果否,则进入步骤3);3) 、判断所述对应关系表中是否包括与所述本地DNS的地理位置相同且未指定ISP的 所述CDN服务商,如果是,则选择所述CDN服务商,如果否,则进入步骤4);4) 、判断所述对应关系表中是否包括未指定地理位置且未指定ISP的所述CDN服务商, 如果是,则选择所述CDN服务商,如果否,则选择系统缺省的CDN服务商。4. 根据权利要求1所述的CDN流量智能调度方法,其特征在于,所述预设规则为自动策 略,所述自动策略选择所述CDN服务商的具体流程为计算所述本地DNS与所述CDN服务商之间的响应...

【专利技术属性】
技术研发人员:于洪方姚福源刘艳井卫军蒋建平
申请(专利权)人:北京世纪互联宽带数据中心有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1