一种多核网络设备中cpu保护方法和装置制造方法及图纸

技术编号:13309657 阅读:85 留言:0更新日期:2016-07-10 09:47
本发明专利技术公开了一种多核网络设备中cpu保护方法和装置,所述方法包括:配置每个网络协议的保护类型,所述保护类型包括普通协议和特殊协议;定时计算数据核的cpu资源占用率,当其达到预设的数据核cpu保护执行门限时,检测普通协议在数据核的cpu资源占用率是否大于预设的普通协议最小保证执行门限,若是,则采用预设的普通协议保护策略,对普通协议的报文进行处理;否则,采用预设的特殊协议保护策略,对特殊协议的报文进行处理。本发明专利技术在cpu利用率过高的情况下,优先对普通协议的报文进行处理,最大限度的保证了重要报文不被丢,在对cpu起到很好保护效果的情况下,提高了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种多核网络设备中cpu保护方法和装置
技术介绍
cpu保护的目的是确保网络通信设备在受到大量网络报文攻击的时候,能够采取有效的策略,保护cpu能够正常工作,防止网络设备由于cpu资源不足的原因,造成整个网络通信设备瘫痪。目前,cpu保护的策略,基本实现如下:定时计算各网络协议报文的cpu利用率,如果cpu的利用率超过了预先设置的门限,则通过一定的策略来降低cpu的利用率。目前采用的保护策略基本是对占用cpu资源过多的报文采取丢弃,从而来实现cpu在受到网络报文攻击的时候仍然能够正常工作。这些实现方法虽然可以实现对cpu的有效保护,但由于保护策略采用的是丢弃的方法,在丢弃攻击报文的同时,也会造成大量的正常网络报文被丢弃,尤其是对于一些客户有特殊用途的重要报文被丢弃。对于多核系统,目前的实现方法中,会对cpu的各个核进行分类,每个cpu核具有各自的专一用途,报文处理会单独占用一个数据核,只要数据核的cpu利用率过高,就启用cpu保护,对超过门限的报文执行丢弃策略。可见,该方法也会造成大量的正常网络报文被丢弃。
技术实现思路
本专利技术提供一种多核网络设备中cpu保护方法和装置,用以解决现有技术中当cpu利用率过高的情况下,保护策略不够合理,影响用户使用体验的问题。依据本专利技术的一个方面,提供一种多核网络设备中cpu保护方法,包括:配置每个网络协议的保护类型,所述保护类型包括普通协议和特殊协议;定时计算数据核的cpu资源占用率,当其达到预设的数据核cpu保护执行门限时,检测普通协议在数据核的cpu资源占用率是否大于预设的普通协议最小保证执行门限,若是,则采用预设的普通协议保护策略,对普通协议的报文进行处理;否则,采用预设的特殊协议保护策略,对特殊协议的报文进行处理。可选地,本专利技术所述方法中,所述普通协议保护策略包括:选择M个普通协议,并对其进行限速处理;所述特殊协议保护策略包括:选择N个特殊协议,并将其转移至控制核cpu处理,或者,选择N个特殊协议,并对其进行限速处理;其中,M小于等于普通协议的个数,N小于等于特殊协议的个数。可选地,本专利技术所述方法中,选择的M个普通协议为占用数据核cpu最高的M个普通协议;选择的N个特殊协议为占用数据核cpu最高的N个特殊协议。可选地,本专利技术所述方法中,所述采用预设的特殊协议保护策略,对特殊协议的报文进行处理,具体包括:判断控制核的cpu资源占用率是否小于等于预设的控制核cpu保护执行门限,若是,则选择N个特殊协议,并将选择的N个特殊协议的报文转移至控制核的cpu处理;否则,选择N个特殊协议,并对选择的N个特殊协议的报文进行限速处理。可选地,本专利技术所述方法还包括:当检测数据核的cpu资源占用率低于预设的数据核cpu保护执行门限时,判断数据核的cpu资源占用率是否小于等于预设的数据核cpu保护恢复门限,若是,则采用预设的恢复策略,对采用保护策略处理后的各协议进行恢复处理。可选地,本专利技术所述方法中,所述采用预设的恢复策略,对采用保护策略处理后的各协议进行恢复处理,包括:判断特殊协议惩罚列表是否为空,若不为空,则在特殊协议惩罚列表中选择一个或多个特殊协议,并对其进行恢复处理;若为空,则判断普通协议惩罚列表是否为空,若为空,则结束;否则,在普通协议惩罚列表中选择一个或多个普通协议,并对其进行恢复处理;其中,特殊协议惩罚列表内为采用保护策略处理后的未恢复至原状态的各特殊协议;普通协议惩罚列表内为采用保护策略处理后的未恢复至原状态的各普通协议。依据本专利技术的另一个方面,提供一种多核网络设备中cpu保护装置,包括:配置模块,用于配置每个网络协议的保护类型,所述保护类型包括普通协议和特殊协议;计算模块,用于定时计算数据核的cpu资源占用率,当其达到预设的数据核cpu保护执行门限时,触发策略选择及执行模块;策略选择及执行模块,用于检测普通协议在数据核的cpu资源占用率是否大于预设的普通协议最小保证执行门限,若是,则采用预设的普通协议保护策略,对普通协议的报文进行处理;否则,采用预设的特殊协议保护策略,对特殊协议的报文进行处理。可选地,本专利技术所述装置中,所述普通协议保护策略包括:选择M个普通协议,并对其进行限速处理;所述特殊协议保护策略包括:选择N个特殊协议,并将其转移至控制核cpu处理,或者,选择N个特殊协议,并对其进行限速处理;其中,M小于等于普通协议的个数,N小于等于特殊协议的个数。可选地,本专利技术所述装置中,所述策略选择及执行模块,具体用于在采用预设的特殊协议保护策略,对特殊协议的报文进行处理时,判断控制核的cpu资源占用率是否小于等于预设的控制核cpu保护执行门限,若是,则选择N个特殊协议,并将选择的N个特殊协议的报文转移至控制核的cpu处理;否则,选择N个特殊协议,并对选择的N个特殊协议的报文进行限速处理。可选地,本专利技术所述装置还包括:恢复模块;所述计算模块,还用于当检测数据核的cpu资源占用率低于预设的数据核cpu保护执行门限时,触发恢复模块;所述恢复模块,用于判断数据核的cpu资源占用率是否小于等于预设的数据核cpu保护恢复门限,若是,则采用预设的恢复策略,对采用保护策略处理后的各协议进行恢复处理。本专利技术有益效果如下:本专利技术所述方法和装置,在cpu利用率过高的情况下,优先对普通协议的报文进行处理,最大限度的保证了重要报文不被丢,在对cpu起到很好保护效果的情况下,提高了用户的使用体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种多核网络设备中cpu保护方法的流程图;图2为本专利技术提供的一种多核网络设备中cpu保护装置的结构框图;图3为本专利技术提供的多核网络设备中cpu保护装置的又一结构框图;图4为本专利技术所述装置中cpu保护策略选择模块进行策略选择的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性本文档来自技高网...

【技术保护点】
一种多核网络设备中cpu保护方法,其特征在于,包括:配置每个网络协议的保护类型,所述保护类型包括普通协议和特殊协议;定时计算数据核的cpu资源占用率,当其达到预设的数据核cpu保护执行门限时,检测普通协议在数据核的cpu资源占用率是否大于预设的普通协议最小保证执行门限,若是,则采用预设的普通协议保护策略,对普通协议的报文进行处理;否则,采用预设的特殊协议保护策略,对特殊协议的报文进行处理。

【技术特征摘要】
1.一种多核网络设备中cpu保护方法,其特征在于,包括:
配置每个网络协议的保护类型,所述保护类型包括普通协议和特殊协议;
定时计算数据核的cpu资源占用率,当其达到预设的数据核cpu保护执行门
限时,检测普通协议在数据核的cpu资源占用率是否大于预设的普通协议最小
保证执行门限,若是,则采用预设的普通协议保护策略,对普通协议的报文进
行处理;否则,采用预设的特殊协议保护策略,对特殊协议的报文进行处理。
2.如权利要求1所述的方法,其特征在于,
所述普通协议保护策略包括:选择M个普通协议,并对其进行限速处理;
所述特殊协议保护策略包括:选择N个特殊协议,并将其转移至控制核cpu
处理,或者,选择N个特殊协议,并对其进行限速处理;其中,M小于等于普
通协议的个数,N小于等于特殊协议的个数。
3.如权利要求2所述的方法,其特征在于,
选择的M个普通协议为占用数据核cpu最高的M个普通协议;
选择的N个特殊协议为占用数据核cpu最高的N个特殊协议。
4.如权利要求2或3所述的方法,其特征在于,所述采用预设的特殊协议
保护策略,对特殊协议的报文进行处理,具体包括:
判断控制核的cpu资源占用率是否小于等于预设的控制核cpu保护执行门
限,若是,则选择N个特殊协议,并将选择的N个特殊协议的报文转移至控制
核的cpu处理;否则,选择N个特殊协议,并对选择的N个特殊协议的报文进
行限速处理。
5.如权利要求1或2或3所述的方法,其特征在于,所述方法还包括:
当检测数据核的cpu资源占用率低于预设的数据核cpu保护执行门限时,判
断数据核的cpu资源占用率是否小于等于预设的数据核cpu保护恢复门限,若是,
则采用预设的恢复策略,对采用保护策略处理后的各协议进行恢复处理。
6.如权利要求5所述的方法,其特征在于,所述采用预设的恢复策略,对

\t采用保护策略处理后的各协议进行恢复处理,包括:
判断特殊协议惩罚列表是否为空,若不为空,则在特殊协议惩罚列表中选
择一个或多个特殊协议,并对其进行恢复处理;若为空,则判断普通协议惩罚
列表...

【专利技术属性】
技术研发人员:孙军欢
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1