[发明专利]一种协议报文的处理方法和装置有效
申请号: | 202010059216.0 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111294291B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 王明辉;胡海;况玲 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
主分类号: | H04L47/6275 | 分类号: | H04L47/6275;H04L47/20;H04L47/2425 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 报文 处理 方法 装置 | ||
1.一种协议报文处理方法,其特征在于,所述方法包括:
在每个指定协议类型的协议报文完成硬件转发后进行复制,添加所述协议类型的CPU队列标识;所述指定协议类型为需要软件处理的协议类型且每个指定协议类型被分配了一个CPU队列及一个CPU队列标识;每个所述CPU队列是交换芯片连接CPU的芯片端口的队列;
将每个所述指定协议类型的每个被复制的协议报文存储至自身CPU队列标识对应的CPU队列;
基于每个所述CPU队列的优先级向所述CPU发送每个所述CPU队列存储的复制的协议报文;其中在每个指定协议类型的协议报文完成硬件转发后进行复制,添加所述协议类型的CPU队列标识包括:
根据每个完成硬件转发的协议报文的协议类型查找指定协议限速表;
确定查找到匹配的指定协议限速表项,则进行复制,并添加查找到的指定协议限速表项中的CPU队列标识。
2.根据权利要求1所述的方法,其特征在于,在每个指定协议类型的协议报文完成硬件转发后进行复制,添加所述协议类型的CPU队列标识包括:
根据每个完成硬件转发的协议报文的协议类型查找指定协议限速表;
确定查找到的指定协议限速表项;
判断查找到的指定协议限速表项记录的单位时间内软件处理报文数是否小于查找到的指定协议限速表项的单位时间内软件处理阈值,若是添加查找到的指定协议限速表项中的CPU队列标识;
将查找到的指定协议限速表项的软件处理报文计数值加1。
3.根据权利要求1或2所述的方法,其特征在于,将每个所述指定协议类型的每个被复制的协议报文存储至自身CPU队列标识对应的CPU队列包括:
将每个所述指定协议类型的每个被复制的协议报文通过环回口发送;
通过所述环回口接收被环回的每个指定协议类型的每个被复制的协议报文;
根据每个指定协议类型的每个被复制的协议报文的CPU队列标识确定对应的CPU队列;
存储每个所述指定协议类型的每个被复制的协议报文至确定的CPU队列。
4.根据权利要求1所述的方法,其特征在于,为每个所述CPU队列配置不同的缓存器以及限速速度。
5.一种协议报文处理装置,其特征在于,所述装置包括:
配置模块,用于设置需要软件处理的指定协议类型,为每个指定协议类型被分配了一个CPU队列及一个CPU队列标识;其中,每个所述CPU队列是交换芯片连接CPU的芯片端口的;
设置模块,用于在存储模块中设置指定协议限速表以及指定协议限速表项;
限速模块,在每个指定协议类型的协议报文完成硬件转发后进行复制,添加所述协议类型的CPU队列标识;将每个所述指定协议类型的每个被复制的协议报文存储至自身CPU队列标识对应的CPU队列;用于根据每个完成硬件转发的协议报文的协议类型查找指定协议限速表;确定查找到匹配的指定协议限速表项,则进行复制,并添加查找到的指定协议限速表项中的CPU队列标识;
芯片间传输模块,基于每个所述CPU队列的优先级向所述CPU发送每个所述CPU队列存储的复制的协议报文。
6.根据权利要求5所述的装置,其特征在于,所述装置包括存储模块以及设置模块;
所述设置模块,用于在所述存储模块中设置指定协议限速表、每个指定协议的指定协议限速表项以及单位时间内软件处理阈值以及计数器;
所述限速模块,进一步用于根据每个完成硬件转发的协议报文的协议类型查找指定协议限速表;确定查找到的指定协议限速表项,判断查找到的执行协议限速表项的记录的单位时间内软件处理报文数小于查找到的指定协议限速表项的单位时间内软件处理阈值;添加查找到的指定协议限速表项中CPU队列标识;将查找到的指定协议限速表项的软件处理报文计数值加1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010059216.0/1.html,转载请声明来源钻瓜专利网。