CDN的检查方法及装置、系统制造方法及图纸

技术编号:20592812 阅读:81 留言:0更新日期:2019-03-16 09:01
一种CDN的检查方法及装置、系统,包括:CDN节点服务器接收来自中心服务器的检查任务,所述检查任务至少携带目标域名的检查参数;所述CDN节点服务器根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;所述CDN节点服务器将所述第一检查结果发送至所述中心服务器。本申请至少能够有效降低CDN检查过程中DDOS攻击的产生。

Inspection Method, Device and System of CDN

A CDN checking method and device and system include: the CDN node server receives the checking task from the central server, and the checking task carries at least the checking parameters of the target domain name; the CDN node server checks the source station under the target domain name according to the checking parameters, and obtains the first checking result of the target domain name; and the CDN node server receives the checking results of the target domain name. The first check result is sent to the central server. This application can at least effectively reduce the occurrence of DDOS attacks in the CDN inspection process.

【技术实现步骤摘要】
CDN的检查方法及装置、系统
本专利技术涉及网络
,尤其涉及一种CDN的检查方法及装置、系统。
技术介绍
内容分发网络(CDN,ContentDeliveryNetwork)系统作为用户和源站的中间层,需要对源站进行检查,以确保将请求转发到可以正常提供服务的源站。相关技术中,CDN检查时是由每个节点自己来负责。但是,由于CDN节点很多且每个CDN节点不止部署有一个服务器,每个节点上的每个服务器都回源进行检查将很可能造成对源站的分布式拒绝服务(DDoS,DistributedDenialofService)攻击。为了解决DDOS的攻击问题,相关技术的方法是加大检查的间隔,但这又造成了检查结果生效严重滞后的问题。
技术实现思路
本申请旨在至少解决相关技术中的技术问题之一。本申请提供一种CDN的检查方法及装置、系统,至少能够有效降低CDN检查过程中DDOS攻击的产生。本申请采用如下技术方案:一种内容分发网络CDN的检查方法,所述方法包括:CDN节点服务器接收来自中心服务器的检查任务,所述检查任务至少携带目标域名的检查参数;所述CDN节点服务器根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;所述CDN节点服务器将所述第一检查结果发送至所述中心服务器。其中,所述CDN节点服务器根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果,包括:根据所述检查参数,确定检查策略,所述检查策略设定有如下条件:检查等级、检查时间间隔、用于检验检查成败的状态信息;根据所述检查策略,定时多次对所述目标域名下的源站执行检查;统计所述目标域名下源站的检查数据,得到所述第一检查结果。其中,所述第一检查结果包括:所述目标域名下源站的IP地址以及与所述IP地址相对应的检查次数、检查失败次数以及检查所用时长。其中,所述对所述目标域名下的源站进行检查,包括:检查等级为七层时,通过超文本传输协议HTTP头部HEAD探测获取所述目标域名下源站的状态信息,根据所述状态信息确定检查成败;检查等级为四层时,通过传输控制协议TCP数据包或用户数据报协议UDP报文探测获取所述目标域名下源站的状态信息,根据所述状态信息确定检查成败。一种CDN的检查方法,所述检查方法包括:中心服务器根据预先设置的目标域名的检查参数生成检查任务,并将所述检查任务下发至CDN节点服务器;所述中心服务器接收来自所述CDN节点服务器的第一检查结果并进行统计分析,得到目标域名的第二检查结果。其中,所述根据预先设置的目标域名的检查参数生成检查任务之前,还包括:从用户设备获取用户输入的检查参数。其中,所述从用户设备获取基于用户操作的检查参数,包括:向所述用户设备推送供用户输入检查参数的交互式页面;接收所述用户设备通过所述交互式页面获取到的检查参数。其中,所述检查参数为如下之一或两项:四层检查参数;七层检查参数。其中,所检查参数至少包括:域名信息;检查等级信息;检查时间间隔;检查连续失败多少次视为源站不可提供服务。其中,所述检查参数为七层检查参数时,所述检查参数还包括:统一资源定位符URL;用于校验响应是否成功的信息。其中,所述用于校验响应是否成功的信息包括:状态码;数字签名。其中,所述从用户设备获取用户输入的检查参数之后,还包括:将所述检查参数存入数据库;所述根据预先设置的目标域名的检查参数生成检查任务,包括:向所述数据库查询所述检查参数并生成相应的检查任务。其中,所述第二检查结果包括如下之一或多项:不可提供服务的源站的信息;可提供服务的源站的信息;可提供服务的源站的服务质量排序信息。其中,还包括:向外部设备提供应用程序编程接口API,所述API至少包括如下之一或多项:第一API,用于查询目标域名下CDN节点服务器的四层检查结果;第二API,用于查询目标域名下CDN节点服务器的七层检查结果;第三API,用于查询设定时刻目标域名下可提供服务的源站的信息。其中,所述得到目标域名的第二检查结果之后,还包括:将目标域名的第二检查结果存入数据库;向所述数据库查询第二检查结果并通过所述API提供给外部设备。一种CDN的检查装置,应用于CDN节点服务器;所述检查装置包括:接收模块,用于接收来自中心服务器的检查任务,所述检查任务至少携带目标域名的检查参数;执行模块,用于根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;发送模块,用于将所述第一检查结果发送至所述中心服务器。一种CDN节点服务器,包括:存储有服务代理程序的存储器,所述服务代理程序用于执行CDN检查;处理器,配置为读取所述服务代理程序以执行下述操作:接收来自中心服务器的检查任务,所述检查任务至少携带目标域名的检查参数;根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;将所述第一检查结果发送至所述中心服务器。一种CDN的检查装置,应用于中心服务器;所述检查装置,包括:任务处理模块,用于根据预先设置的目标域名的检查参数生成检查任务,并将所述检查任务下发至CDN节点服务器;结果处理模块,用于接收来自所述CDN节点服务器发送的第一检查结果并进行统计分析,得到所述目标域名的第二检查结果。一种中心服务器,包括:存储有中心代理程序的存储器,所述中心代理程序用于执行CDN检查;处理器,配置为读取所述中心代理程序以执行下述操作:根据预先设置的目标域名的检查参数生成检查任务,并将所述检查任务下发至CDN节点服务器;接收来自所述CDN节点服务器的第一检查结果并进行统计分析,得到目标域名的第二检查结果。一种CDN的检查方法,所述检查方法包括:中心服务器根据预先设置的目标域名的检查参数生成检查任务,并将所述检查任务下发至CDN节点服务器;所述CDN节点服务器接收来自所述中心服务器的所述检查任务,所述检查任务至少携带有目标域名的检查参数;所述CDN节点服务器根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;所述CDN节点服务器将所述第一检查结果发送至所述中心服务器;所述中心服务器接收来自所述CDN节点服务器的第一检查结果并进行统计分析,得到所述目标域名的第二检查结果。一种CDN检查系统,包括:中心服务器和CDN节点服务器;所述中心服务器,配置为根据预先设置的目标域名的检查参数生成检查任务,并将所述检查任务下发至所述CDN节点服务器;以及,配置为接收来自所述CDN节点服务器的第一检查结果并进行统计分析,得到目标域名的第二检查结果;所述CDN节点服务器,配置为:接收来自中心服务器的检查任务,所述检查任务至少携带目标域名的检查参数;根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;将所述第一检查结果发送至所述中心服务器。本申请包括以下优点:一方面,只需要在CDN节点中任一服务器上安装服务代理程序即可完成该CDN节点所对应源站的检查,可以大大降低检查对源站的影响,能够有效避免DDOS攻击现象的产生,同时也大大节省了CDN资源。此外,由于不需要为了避免DDOS攻击而设置比较大的检查时间间隔,因此可使检查结果及时生效。再一方面,本申请通过向用户设备推送交互式页面获取用户设置的检查参数,解本文档来自技高网...

【技术保护点】
1.一种内容分发网络CDN的检查方法,其特征在于,所述方法包括:CDN节点服务器接收来自中心服务器的检查任务,所述检查任务至少携带目标域名的检查参数;所述CDN节点服务器根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;所述CDN节点服务器将所述第一检查结果发送至所述中心服务器。

【技术特征摘要】
1.一种内容分发网络CDN的检查方法,其特征在于,所述方法包括:CDN节点服务器接收来自中心服务器的检查任务,所述检查任务至少携带目标域名的检查参数;所述CDN节点服务器根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果;所述CDN节点服务器将所述第一检查结果发送至所述中心服务器。2.根据权利要求1所述的检查方法,其特征在于,所述CDN节点服务器根据所述检查参数,对所述目标域名下的源站进行检查,得到所述目标域名的第一检查结果,包括:根据所述检查参数,确定检查策略,所述检查策略设定有如下条件:检查等级、检查时间间隔、用于检验检查成败的状态信息;根据所述检查策略,定时多次对所述目标域名下的源站执行检查;统计所述目标域名下源站的检查数据,得到所述第一检查结果。3.根据权利要求1或2所述的检查方法,其特征在于,所述第一检查结果包括:所述目标域名下源站的IP地址以及与所述IP地址相对应的检查次数、检查失败次数以及检查所用时长。4.根据权利要求3所述的检查方法,其特征在于,所述对所述目标域名下的源站进行检查,包括:检查等级为七层时,通过超文本传输协议HTTP头部HEAD探测获取所述目标域名下源站的状态信息,根据所述状态信息确定检查成败;检查等级为四层时,通过传输控制协议TCP数据包或用户数据报协议UDP报文探测获取所述目标域名下源站的状态信息,根据所述状态信息确定检查成败。5.一种CDN的检查方法,其特征在于,所述检查方法包括:中心服务器根据预先设置的目标域名的检查参数生成检查任务,并将所述检查任务下发至CDN节点服务器;所述中心服务器接收来自所述CDN节点服务器的第一检查结果并进行统计分析,得到目标域名的第二检查结果。6.根据权利要求5所述的检查方法,其特征在于,所述根据预先设置的目标域名的检查参数生成检查任务之前,还包括:从用户设备获取用户输入的检查参数。7.根据权利要求6所述的检查方法,其特征在于,所述从用户设备获取基于用户操作的检查参数,包括:向所述用户设备推送供用户输入检查参数的交互式页面;接收所述用户设备通过所述交互式页面获取到的检查参数。8.根据权利要求5至7任一项所述的检查方法,其特征在于,所述检查参数为如下之一或两项:四层检查参数;七层检查参数。9.根据权利要求8所述的检查方法,其特征在于,所检查参数至少包括:域名信息;检查等级信息;检查时间间隔;检查连续失败多少次视为源站不可提供服务。10.根据权利要求8或9所述的检查方法,其特征在于,所述检查参数为七层检查参数时,所述检查参数还包括:统一资源定位符URL;用于校验响应是否成功的信息。11.根据权利要求10所述的检查方法,其特征在于,所述用于校验响应是否成功的信息包括:状态码;数字签名。12.根据权利要求6所述的检查方法,其特征在于,所述从用户设备获取用户输入的检查参数之后,还包括:将所述检查参数存入数据库;所述根据预先设置的目标域名的检查参数生成检查任务,包括:向所述数据库查询所述检查参数并生成相应的检查任务。13.根据权利要求5所述的检查方法,其特征在于,所述第二检查结果包括如下之一或多项:不可提供服务的源站的信息;可提供服务的源站的信息;可提供服务的源站的服务质量排序信息。14.根据权利要求5所述的检查方法,其特征在...

【专利技术属性】
技术研发人员:李志明王笑臣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1