[发明专利]一种深度报文检测方法、设备及协处理器在审
申请号: | 201310337064.6 | 申请日: | 2013-08-05 |
公开(公告)号: | CN104348677A | 公开(公告)日: | 2015-02-11 |
发明(设计)人: | 艾维·菲尔;丹尼尔·莫斯科维奇;艾米尔·扎克;莫默 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 深度 报文 检测 方法 设备 处理器 | ||
1.一种深度报文检测DPI方法,其特征在于,包括:
协处理器的收发模块接收通用处理器发送的原始数据包,将所述原始数据包发送给所述协处理器的处理器核;
所述处理器核调用所述协处理器的至少一个子协处理器对所述原始数据包进行应用层解析,得到所述原始数据包的应用层解析结果,所述应用层解析结果用于表示所述原始数据包的应用层信息;
所述处理器核将所述应用层解析结果发送给所述通用处理器,以使所述通用处理器根据所述应用层解析结果对所述原始数据包进行处理。
2.根据权利要求1所述的深度报文检测方法,其特征在于,在所述协处理器的收发模块接收所述通用处理器发送的原始数据包之后,在将所述原始数据包发送给所述协处理器的处理器核之前,所述方法还包括:
对所述原始数据包进行流处理;
所述将所述原始数据包发送给所述处理器核,包括:
将流处理后的数据包发送给所述处理器核;
所述处理器核调用所述协处理器的至少一个子协处理器对所述原始数据包进行应用层解析,得到所述原始数据包的应用层解析结果,包括:
所述处理器核调用所述协处理器的至少一个子协处理器对所述流处理后的数据包应用层解析,得到所述原始数据包的应用层解析结果。
3.根据权利要求2所述的深度报文检测方法,其特征在于,所述对所述原始数据包进行流处理,包括:
对所述原始数据包进行IP分片报文重组处理和TCP乱序报文重排处理。
4.根据权利要求1所述的深度报文检测方法,其特征在于:所述协处理器中设置有至少两个处理器核;所述将所述原始数据包发送给所述协处理器的处理器核,包括:
根据每个所述处理器核的负荷情况从所述至少两个处理器核中选择一个处理器核,将所述原始数据包发送给被选择的处理器核。
5.根据权利要求1所述的深度报文检测方法,其特征在于,所述处理器核调用所述协处理器的至少一个子协处理器对所述原始数据包进行应用层解析,具体包括:
所述处理器核通过所述协处理器的交换总线模块调用所述协处理器的至少一个子协处理器对所述原始数据包进行应用层解析。
6.根据权利要求1所述的深度报文检测方法,其特征在于,
所述处理器核调用所述协处理器的至少一个子协处理器对所述原始数据包进行应用层解析,得到所述原始数据包的应用层解析结果,包括:
所述处理器核调用所述协处理器包括的协议识别子协处理器,所述协议识别子协处理器在所述处理器核的调用下对所述原始数据包进行端点查找,得到端点查找结果,将所述端点查找结果返回所述处理器核,所述处理器核至少根据所述端点查找结果确定所述原始数据包的应用层协议类型,并将得到的所述应用层协议类型作为所述原始数据包的应用层解析结果。
7.根据权利要求1所述的深度报文检测方法,其特征在于,
所述处理器核调用所述协处理器的至少一个子协处理器对所述原始数据包进行应用层解析,得到所述原始数据包的应用层解析结果,包括:
所述处理器核调用所述协处理器包括的协议识别子协处理器,所述协议识别子协处理器在所述处理器核的调用下,调用所述协处理器包括的字符串匹配引擎,所述字符串匹配引擎在所述协议识别子协处理器的调用下对所述原始数据包进行字符串匹配,得到特征匹配结果,将所述特征匹配结果返回所述处理器核,所述处理器核至少根据所述特征匹配结果确定所述原始数据包的应用层协议类型,,并将所述应用层协议类型作为所述原始数据包的应用层解析结果。
8.根据权利要求1所述的深度报文检测方法,其特征在于,
所述处理器核调用所述协处理器的至少一个子协处理器对所述原始数据包进行应用层解析,得到所述原始数据包的应用层解析结果,包括:
所述处理器核调用所述协处理器包括的正则表达式匹配引擎,所述正则表达式匹配引擎在所述处理器核的调用下对所述原始数据包进行正则匹配,得到特征匹配结果,将所述特征匹配结果返回所述处理器核,所述处理器核至少根据所述特征匹配结果确定所述原始数据包的应用层协议类型,并将得到的所述应用层协议类型作为所述原始数据包的应用层解析结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310337064.6/1.html,转载请声明来源钻瓜专利网。