一种协议报文的处理方法及装置制造方法及图纸

技术编号:16974554 阅读:211 留言:0更新日期:2018-01-07 09:32
本发明专利技术公开了一种协议报文的处理方法及装置,包括:获取待上送的协议报文的总带宽以及当前控制信道的带宽容量;在检测到总带宽与带宽容量之间的差值低于第一预设阈值后,根据协议报文的优先级动态调整对应的报文队列;若动态调整后的报文队列与控制信道的带宽比值低于第二预设阈值并持续一预设时间,则将报文队列还原;若高于第二预设阈值,则将优先级最低的协议报文中的交互性报文丢弃。本发明专利技术充分利用报文队列对协议报文进行缓存和调度,通过动态调小低优先级协议报文的队列、队列权重、和此队列占控制通道的带宽比,优先丢弃优先级低的协议报文,解决了通信设备任务异常或瘫痪的问题,提高了设备的稳健性。

【技术实现步骤摘要】
一种协议报文的处理方法及装置
本专利技术涉及数据处理技术和数据通信
,尤其涉及一种协议报文的处理方法及装置。
技术介绍
随着网络通信技术的不断发展,网络通信中的数据量越来越大,对网络通信设备的功能需求越来越细化,对其性能和安全要求越来越高,目前常用的二层网络和三层网络的通信设备采用控制平面和转发平面的系统架构。其中,控制平面主要由设备处理器管理设备周围器件和处理协议报文等,转发平面由专用的交换芯片负责数据报文的交换和转发路由。在由多个交换路由设备组成的通信网络中,各个通信设备需要互发各种协议报文进行交互性通信。协议报文在交换芯片进行合法性检查、解析、处理,需要上送处理器的报文一般通过精确匹配,由接入控制(ACL,AccessControlList)或者配置特定寄存器上送处理器完成协议报文处理。此外,控制平面还负责处理管理报文、人机交互和处理上层下发的各种控制命令。交换路由设备控制平面处理器处理报文的能力比较弱,一般处理每秒几K个包时(不同通信设备采用的处理器不同,单位时间内处理报文的能力会有一些差异),处理器的利用率上升,telnet到设备反应迟缓,卡顿现象明显。当单位时间内设本文档来自技高网...
一种协议报文的处理方法及装置

【技术保护点】
一种协议报文的处理方法,其特征在于,包括:获取待上送的协议报文的总带宽以及当前控制信道的带宽容量;在检测到所述总带宽与所述带宽容量之间的差值低于第一预设阈值后,根据协议报文的优先级动态调整对应的报文队列;若动态调整后的报文队列所占用的总带宽与当前控制信道带宽容量的比值低于第二预设阈值并持续一预设时间,则将动态调整后的报文队列还原;若动态调整后的报文队列所占用的总带宽与当前控制信道带宽容量的比值高于所述第二预设阈值,则将优先级最低的协议报文中的交互性报文丢弃。

【技术特征摘要】
1.一种协议报文的处理方法,其特征在于,包括:获取待上送的协议报文的总带宽以及当前控制信道的带宽容量;在检测到所述总带宽与所述带宽容量之间的差值低于第一预设阈值后,根据协议报文的优先级动态调整对应的报文队列;若动态调整后的报文队列所占用的总带宽与当前控制信道带宽容量的比值低于第二预设阈值并持续一预设时间,则将动态调整后的报文队列还原;若动态调整后的报文队列所占用的总带宽与当前控制信道带宽容量的比值高于所述第二预设阈值,则将优先级最低的协议报文中的交互性报文丢弃。2.根据权利要求1所述的协议报文的处理方法,其特征在于,获取待上送的协议报文的总带宽以及当前控制信道的带宽容量的步骤包括:根据预先配置的获取周期,周期性获取待上送的协议报文所占用的总带宽;获取当前控制信道总的带宽容量。3.根据权利要求1所述的协议报文的处理方法,其特征在于,在检测到所述总带宽与所述带宽容量之间的差值低于第一预设阈值后,根据协议报文的优先级动态调整对应的报文队列的步骤包括:将待上送的协议报文的总带宽与当前控制信道的带宽容量进行比较;在确定所述总带宽与所述带宽容量之间的差值低于第一预设阈值后,确定当前运行状态为拥堵异常状态,并上报一指示拥堵异常状态的告警信息;在确定当前运行状态为拥堵异常状态后,根据协议报文的优先级动态调整对应的报文队列。4.根据权利要求3所述的协议报文的处理方法,其特征在于,在检测到所述总带宽与所述带宽容量之间的差值低于第一预设阈值后,还包括:检测待上送的协议报文中是否存在伪协议报文;若存在伪协议报文则将所述伪协议报文丢弃,并上报一指示有伪协议报文攻击的攻击告警信息。5.根据权利要求1或3所述的协议报文的处理方法,其特征在于,根据协议报文的优先级动态调整对应的报文队列的步骤之前,还包括:将所述待上送的协议报文按照优先级降幂排序;将排序后的协议报文分别映射至对应的报文队列中;其中,不同优先级的协议报文所对应的报文队列的编号不同,协议报文的优先级越高对应的报文队列的编号越大。6.根据权利要求5所述的协议报文的处理方法,其特征在于,根据协议报文的优先级动态调整对应的报文队列的步骤包括:获取排序后的协议报文中优先级最低的第一协议报文所允许的最大超时时间;在所述最大超时时间内,检测所述第一协议报文所对应的报文队列是否为编号最小的报文队列;若是,则降低所述第一协议报文对应的报文队列所占用的带宽;若否,则将所述第一协议报文映射至对应报文队列的下一级报文队列。7.根据权利要求1所述的协议报文的处理方法,其特征在于,若动态调整后的报文队列所占用的总带宽与当前控制信道带宽容量的比值低于第二预设阈值并持续一预设时间,则将动态调整后的报文队列还原的步骤包括:当检测到动态调整后的报文队列与当前控制信道的总带宽比低于第二预设阈值并持续一预设时间时,确定当前运行状态为正常运行状态;在确定当前运行状态为正常运行状态后,将动态调整后的报文队列还原为初始报文队列。8.一种...

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

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

1