回源控制方法及内容分发网络技术

技术编号:20875092 阅读:16 留言:0更新日期:2019-04-17 11:16
本申请公开一种回源控制方法,所述方法包括:SDN控制器响应第一CDN服务器发出的回源请求,规划并建立数据转发网络中的第一转发设备和第二转发设备之间的最优路径,以便第一CDN服务器通过最优路径向第二CDN服务器回源,其中,第二CDN服务器为供第一CDN服务器回源的主源CDN服务器,在第二CDN服务器未发生异常的情况下,第一CDN服务器均向第二CDN服务器回源,其中,第一CDN服务器通过第一转发设备接入数据转发网络,第二CDN服务器通过第二转发设备接入数据转发网络。基于本申请公开的回源控制方法,能够提高源CDN服务器的资源利用率,并且能够降低回源失败率。

【技术实现步骤摘要】
回源控制方法及内容分发网络
本申请属于内容分发网络
,尤其涉及一种回源控制方法及内容分发网络。
技术介绍
随着互联网技术的发展,网站越来越倾向于使用CDN技术进行网络资源的分发,以提高网站访问速度,提升用户体验。CDN的全称为ContentDeliveryNetwork,即内容分发网络,通过在互联网各处放置CDN服务器,构成在现有的互联网基础之上的一层智能虚拟网络,能够尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。当用户向CDN网络请求网络资源(如视频文件或者其他文件)时,CDN调度器为用户分配CDN服务器,由该CDN服务器为用户提供下载服务。如果该CDN服务器存储有用户请求的网络资源,那么CDN服务器向客户端发送用户请求的网络资源,如果CDN服务器未存储用户请求的网络资源,那么CDN服务器需要从其他CDN服务器获取用户请求的网络资源,再向客户端发送该网络资源。CDN服务器从其他CDN服务器获取网络资源的过程称为CDN的回源。目前,CDN的回源技术主要有两类:一类是静态回源,为每个CDN服务器配置多个可回源的其他CDN服务器,当需要回源时,在多个可回源的CDN服务器中选择其中一个进行回源;另一类是动态回源,CDN调度器按照一定的算法从多个CDN服务器中选择一个作为源CDN服务器,指示需要回源的CDN服务器向该源CDN服务器进行回源。但是,基于现有的静态回源方案和动态回源方案,会出现源CDN服务器的资源利用率较低的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种新的内容分发网络,并提供回源控制方法,以提高源CDN服务器的资源利用率。为实现上述目的,本申请提供如下技术方案:本申请提供一种回源控制方法,应用于内容分发网络中的SDN控制器,所述方法包括:响应第一CDN服务器发出的回源请求,基于数据转发网络中各转发设备的状态信息,规划所述数据转发网络中的第一转发设备和第二转发设备之间的最优路径,其中,所述回源请求携带有第二CDN服务器的标识,所述第二CDN服务器为供所述第一CDN服务器回源的主源CDN服务器,在所述第二CDN服务器未发生异常的情况下,所述第一CDN服务器均向所述第二CDN服务器回源,所述第一CDN服务器通过所述第一转发设备接入所述数据转发网络,第二CDN服务器通过所述第二转发设备接入所述数据转发网络;配置规划出的所述最优路径所包含的各个转发设备的转发策略,以建立所述最优路径,以便所述第一CDN服务器通过所述最优路径向所述第二CDN服务器回源。可选的,在上述回源控制方法的基础上,还包括:在所述第一CDN服务器向所述第二CDN服务器回源过程中,按照预设时间间隔规划所述第一转发设备和所述第二转发设备之间的最优路径;当规划出的第二最优路径与当前使用的第一最优路径不同时,配置规划出的所述第二最优路径所包含的各个转发设备的转发策略,以建立所述第二最优路径,以便所述第一CDN服务器通过所述第二最优路径向所述第二CDN服务器回源。可选的,在上述回源控制方法中,所述配置规划出的所述第二最优路径所包含的各个转发设备的转发策略,包括:确定所述第二最优路径中的优先配置转发设备,所述优先配置转发设备为包含于所述第二最优路径但不包含于所述第一最优路径的转发设备;配置所述优先配置转发设备的转发策略;配置所述第二最优路径中除所述优先配置转发设备之外的转发设备的转发策略。可选的,在上述回源控制方法中,规划所述第一转发设备和所述第二转发设备之间的最优路径,包括:获得所述数据转发网络中各转发设备的状态信息;根据所述各转发的状态信息,确定所述数据转发网络中任意两个转发设备的直连路径的权值;根据所述数据转发网络中任意两个转发设备的直连路径的权值,确定所述第一转发设备和所述第二转发设备之间的最优路径。可选的,在上述回源控制方法中,所述转发设备的状态信息包括:所述转发设备与其他转发设备之间的网络层延迟信息和丢包率信息。本申请还提供一种内容分发网络,包括:第一CDN服务器、第二CDN服务器、数据转发网络和SDN控制器;所述数据转发网络包括多个转发设备;所述第二CDN服务器配置为供所述第一CDN服务器回源的主源CDN服务器,在所述第二CDN服务器未发生异常的情况下,所述第一CDN服务器均向所述第二CDN服务器回源;所述第一CDN服务器通过所述数据转发网络中的第一转发设备接入所述数据转发网络,所述第二CDN服务器通过所述数据转发网络中的第二转发设备接入所述数据转发网络;所述SDN控制器与所述数据转发网络连接,所述SDN控制器响应所述第一CDN服务器发出的回源请求,基于所述数据转发网络中各转发设备的状态信息,规划所述第一转发设备和第二转发设备之间的最优路径,配置规划出的所述最优路径所包含的各个转发设备的转发策略,以建立所述最优路径,以便所述第一CDN服务器通过所述最优路径向所述第二CDN服务器回源;其中,所述回源请求携带有第二CDN服务器的标识。可选的,在上述内容分发网络中,所述SDN控制器还用于:在所述第一CDN服务器向所述第二CDN服务器回源过程中,按照预设时间间隔规划所述第一转发设备和所述第二转发设备之间的最优路径;当规划出的第二最优路径与当前使用的第一最优路径不同时,配置规划出的所述第二最优路径所包含的各个转发设备的转发策略,以建立所述第二最优路径,以便所述第一CDN服务器通过所述第二最优路径向所述第二CDN服务器回源。可选的,在上述内容分发网络中,所述SDN控制器在配置规划出的所述第二最优路径所包含的各个转发设备的转发策略的方面,具体用于:确定所述第二最优路径中的优先配置转发设备,所述优先配置转发设备为包含于所述第二最优路径但不包含于所述第一最优路径的转发设备;配置所述优先配置转发设备的转发策略;配置所述第二最优路径中除所述优先配置转发设备之外的转发设备的转发策略。可选的,在上述内容分发网络中,所述SDN控制器在规划所述第一转发设备和所述第二转发设备之间的最优路径的方面,具体用于:获得所述数据转发网络中各转发设备的状态信息;根据所述各转发的状态信息,确定所述数据转发网络中任意两个转发设备的直连路径的权值;根据所述数据转发网络中任意两个转发设备的直连路径的权值,确定所述第一转发设备和所述第二转发设备之间的最优路径。可选的,在上述内容分发网络中,还包括第三CDN服务器和第四CDN服务器;所述第三CDN服务器和所述第四CDN服务器配置为供所述第一CDN服务器回源的备用源CDN服务器,所述第三CDN服务器通过所述数据转发网络中的第三转发设备接入所述数据转发网络,所述第四CDN服务器通过所述数据转发网络中的第四转发设备接入所述数据转发网络。由此可见,本申请的有益效果为:本申请公开的内容分发网络,不再为CDN服务器配置大量的源CDN服务器,而是为CDN服务器配置一个主源CDN服务器,在该源CDN服务器未发生故障的情况下,该CDN服务器都向该源CDN服务器回源,也就是说,源CDN服务器向较为固定的CDN服务器提供回源服务,这保证了源CDN服务器存储的网络资源能够被更好的利用;另外,在CDN服务器发出回源请求后,SDN控制器实时地规划并建立该CDN服务器与相应的源CDN服务器之间的最优路径本文档来自技高网...

【技术保护点】
1.一种回源控制方法,其特征在于,应用于内容分发网络中的SDN控制器,所述方法包括:响应第一CDN服务器发出的回源请求,基于数据转发网络中各转发设备的状态信息,规划所述数据转发网络中的第一转发设备和第二转发设备之间的最优路径,其中,所述回源请求携带有第二CDN服务器的标识,所述第二CDN服务器为供所述第一CDN服务器回源的主源CDN服务器,在所述第二CDN服务器未发生异常的情况下,所述第一CDN服务器均向所述第二CDN服务器回源,所述第一CDN服务器通过所述第一转发设备接入所述数据转发网络,第二CDN服务器通过所述第二转发设备接入所述数据转发网络;配置规划出的所述最优路径所包含的各个转发设备的转发策略,以建立所述最优路径,以便所述第一CDN服务器通过所述最优路径向所述第二CDN服务器回源。

【技术特征摘要】
1.一种回源控制方法,其特征在于,应用于内容分发网络中的SDN控制器,所述方法包括:响应第一CDN服务器发出的回源请求,基于数据转发网络中各转发设备的状态信息,规划所述数据转发网络中的第一转发设备和第二转发设备之间的最优路径,其中,所述回源请求携带有第二CDN服务器的标识,所述第二CDN服务器为供所述第一CDN服务器回源的主源CDN服务器,在所述第二CDN服务器未发生异常的情况下,所述第一CDN服务器均向所述第二CDN服务器回源,所述第一CDN服务器通过所述第一转发设备接入所述数据转发网络,第二CDN服务器通过所述第二转发设备接入所述数据转发网络;配置规划出的所述最优路径所包含的各个转发设备的转发策略,以建立所述最优路径,以便所述第一CDN服务器通过所述最优路径向所述第二CDN服务器回源。2.根据权利要求1所述的回源控制方法,其特征在于,还包括:在所述第一CDN服务器向所述第二CDN服务器回源过程中,按照预设时间间隔规划所述第一转发设备和所述第二转发设备之间的最优路径;当规划出的第二最优路径与当前使用的第一最优路径不同时,配置规划出的所述第二最优路径所包含的各个转发设备的转发策略,以建立所述第二最优路径,以便所述第一CDN服务器通过所述第二最优路径向所述第二CDN服务器回源。3.根据权利要求2所述的回源控制方法,其特征在于,所述配置规划出的所述第二最优路径所包含的各个转发设备的转发策略,包括:确定所述第二最优路径中的优先配置转发设备,所述优先配置转发设备为包含于所述第二最优路径但不包含于所述第一最优路径的转发设备;配置所述优先配置转发设备的转发策略;配置所述第二最优路径中除所述优先配置转发设备之外的转发设备的转发策略。4.根据权利要求1、2或3所述的回源控制方法,其特征在于,规划所述第一转发设备和所述第二转发设备之间的最优路径,包括:获得所述数据转发网络中各转发设备的状态信息;根据所述各转发设备的状态信息,确定所述数据转发网络中每两个转发设备的直连路径的权值;根据所述数据转发网络中每两个转发设备的直连路径的权值,确定所述第一转发设备和所述第二转发设备之间的最优路径。5.根据权利要求4所述的回源控制方法,其特征在于,所述转发设备的状态信息包括:所述转发设备与其他转发设备之间的网络层延迟信息和丢包率信息。6.一种内容分发网络,其特征在于,包括:第一CDN服务器、第二CDN服务器、数据转发网络和SDN控制器;所述数据转发网络包括多个转发设备;所述第二CDN服务器配置为供所述第一CDN服务器回源的主源CDN服务器...

【专利技术属性】
技术研发人员:丁浩吴岩胡文
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1