The invention discloses a method and a device for business critical network security, by monitoring the CPU CPU soft interrupt occupancy rate to achieve the dynamic update packet loss threshold, and according to the current packet loss threshold and data packet received by the number and type of dynamic selective drop, solves the CPU load in the prior art with cause congestion. To ensure the normal operation of the key business issues, to achieve the selective packet loss can be dynamically adjusted, fully guarantee the normal operation of different application scenarios of key business.
【技术实现步骤摘要】
一种网络关键业务保障方法及装置
本专利技术涉及计算机网络通信
,具体涉及一种网络关键业务保障的方法及装置。
技术介绍
在常见的网络环境中,网络的负荷过载,会导致路由器的CPU负荷满载,这将严重影响到上层应用的调度,有时会导致部分应用基本处于不可用状态,时序完全不可控,甚至出现流控不生效等问题,将不能保证关键业务的正常运行,出现网络转发卡顿、网络服务中断、关键业务转发缓慢等情况。现有技术也采取监控CPU、丢包等措施对流量、网络拥塞等的调控,然而设定的丢包条件是静态的,而不是根据网络实时运行情况而动态变化的,这就导致调控的及时、准确性不高;此外,现有的调控措施也仅仅是基于丢包率来直接确定丢包的数量,并未对数据包进行分类,导致不能保障关键业务的正常运行;况且,对于不同的网络应用场景,对应的关键业务也不同,如家庭用网络的关键业务是游戏、网页、视频等;企业用网络的关键业务是网页、email、特殊协议等;现有技术中并未对不同应用场景的关键业务进行分类,不能进行动态选择性丢包。
技术实现思路
本专利技术提出了一种网络关键业务保障方法及装置,解决了现有技术中路由器中CPU负荷满载时,调度不够及时准确,选择性丢包不可控,不能保障关键业务的正常运行等技术问题,充分的保障了关键业务的正常运行。一方面,本专利技术提出了一种网络关键业务保障方法,包括以下步骤:S01、监控CPU负荷,获取当前CPU软中断占用率,判断其是否大于软中断占用率上限阈值,若是则执行步骤S02,反之则重复步骤S01;S02、根据当前接收的数据包数量计算得到初始的当前丢包阈值;S03、实时获取当前CPU软中断 ...
【技术保护点】
一种网络关键业务保障方法,其特征在于,包括以下步骤:S01、监控CPU负荷,获取当前CPU软中断占用率,判断其是否大于软中断占用率上限阈值,若是则执行步骤S02,反之则重复步骤S01;S02、根据当前接收的数据包数量计算得到初始的当前丢包阈值lim it;S03、实时获取当前CPU软中断占用率;根据获取的当前CPU软中断占用率,动态调整当前丢包阈值lim it;S04、判断当前丢包阈值lim it是否有效,有效则根据当前丢包阈值lim it和当前接收到的数据包数量及类型进行选择性丢包处理。
【技术特征摘要】
1.一种网络关键业务保障方法,其特征在于,包括以下步骤:S01、监控CPU负荷,获取当前CPU软中断占用率,判断其是否大于软中断占用率上限阈值,若是则执行步骤S02,反之则重复步骤S01;S02、根据当前接收的数据包数量计算得到初始的当前丢包阈值limit;S03、实时获取当前CPU软中断占用率;根据获取的当前CPU软中断占用率,动态调整当前丢包阈值limit;S04、判断当前丢包阈值limit是否有效,有效则根据当前丢包阈值limit和当前接收到的数据包数量及类型进行选择性丢包处理。2.根据权利要求1所述的方法,其特征在于,所述获取当前CPU软中断占用率具体为,每一秒获取一次CPU软中断占用率,n秒之后,求取平均值,得到每秒的软中断占用率,即为当前CPU软中断占用率。3.根据权利要求1所述的方法,其特征在于,步骤S02具体包括,获取前n秒接收到的数据包的个数,求取平均值,获得每一秒的收包个数num,通过计算得到初始的当前丢包阈值limit=num-X,其中,X为变化量,X=num/30。4.根据权利要求1所述的方法,其特征在于,步骤S03具体包括,实时监控CPU负荷,每一秒获取一次CPU软中断占用率,n秒之后,求取平均值,得到每秒的软中断占用率,即为当前CPU软中断占用率,CPU软中断占用率大于或等于上限阈值:计算连续符合本条件次数,若连续符合本条件次数大于或等于设定次数,丢包阈值不变;反之,则limit=limit-X;CPU软中断占用率小于或等于软中断下限阈值:计算连续符合本条件次数,若连续符合本条件次数大于或等于设定次数,则limit=0;反之,则limit=limit+X/2;CPU软中断占用率大于下限阈值,且小于上限阈值:计算连续符合本条件次数,若连续符合本条件次数大于或等于设定次数,则limit=0;反之,则丢包阈值不变。5.根据权利要求1所述的方法,其特征在于,步骤S04具体为,判断当前丢包阈值是否大于预设值,若当前丢包阈值大于预设值,则触发丢包,根据当前接收到的一秒时间内的数据包的包数量,如果包数量超出当前丢包阈值,识别当前获取的数据包的类型为...
【专利技术属性】
技术研发人员:姜巨,
申请(专利权)人:成都飞鱼星科技股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。