[发明专利]一种多域网包分类处理方法及装置在审
申请号: | 202210080521.7 | 申请日: | 2022-01-24 |
公开(公告)号: | CN114492621A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 李军;贾成君;李一凡;胡效赫 | 申请(专利权)人: | 清华大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 聂俊伟 |
地址: | 100084 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多域网包 分类 处理 方法 装置 | ||
1.一种多域网包分类处理方法,其特征在于,包括:
基于预设的多域网包分类规则集确定查找引擎的配置信息,并将所述配置信息配置到所述查找引擎中;
将待处理的多域网包输入到所述查找引擎中,得到相应的分类规则匹配结果,以完成基于所述分类规则匹配结果对所述多域网包的分类处理;其中,所述查找引擎为顶层查找模块和执行查找模块连接到片上网络得到的电路结构模型。
2.根据权利要求1所述的多域网包分类处理方法,其特征在于,所述将待处理的多域网包输入到所述查找引擎中,得到相应的分类规则匹配结果,具体包括:
将获取的所述多域网包的网包信息输入到顶层查找模块中,基于所述顶层查找模块将处理后的信息发送到片上网络,以通过所述片上网络根据所述信息确定相应的执行查找模块;其中,所述执行查找模块为决策树查找模块、线性查找模块、神经网络查找模块或者乱序重排模块;
当所述执行查找模块为决策树查找模块时,基于所述网包信息和所述决策树查找模块的多级流水线结构在相应的配置信息中进行逐级匹配,以确定相应的分类规则匹配结果;或者,
当所述执行查找模块为线性查找模块时,基于所述网包信息和所述线性查找模块的线性查找策略在相应的配置信息中进行匹配,以确定相应的分类规则匹配结果;或者,
当所述执行查找模块为神经网络查找模块时,基于所述网包信息和所述神经网络查找模块的网络查找策略在相应的配置信息中进行匹配,以确定相应的分类规则匹配结果;或者,
当所述执行查找模块为乱序重排模块时,基于所述乱序重排模块中预设的拥塞控制机制对所述分类规则匹配结果进行重排,以使得所述分类规则匹配结果与所述多域网包的输入顺序相同,输出重排后的分类规则匹配结果。
3.根据权利要求1所述的多域网包分类处理方法,其特征在于,所述决策树查找模块是将决策树查找过程映射为多级流水线结构得到的,以实现将所述网包信息在所述多级流水线结构中根据对应的配置信息进行逐级匹配确定相应的分类规则匹配结果;
其中,所述多级流水线结构中的每一级流水线结构用于处理决策树查找过程中对应的一层;在各级流水线之间传递的信息包括网包信息、下一级流水线结构的标识信息、下一级流水线结构要读取节点信息对应的地址线信息以及每一级流水线结构用于是否已经完成匹配处理任务的标识信息。
4.根据权利要求2所述的多域网包分类处理方法,其特征在于,所述乱序重排模块基于go-back-N机制或者selective ACK机制进行拥塞控制,以实现乱序重排处理。
5.根据权利要求1所述的多域网包分类处理方法,其特征在于,所述基于预设的多域网包分类规则集确定查找引擎的配置信息,并将所述配置信息配置到所述查找引擎中,具体包括:
针对所述查找引擎对所述多域网包分类规则集进行编译,将编译结果对应的配置信息配置到查找引擎中,以使所述查找引擎根据配置信息对输入的所述多域网包进行分析处理。
6.根据权利要求1所述的多域网包分类处理方法,其特征在于,还包括:当所述多域网包分类规则集中的分类规则更新时,对所述查找引擎执行相应的更新操作。
7.一种多域网包分类处理装置,其特征在于,包括:
信息配置单元,用于基于预设的多域网包分类规则集确定查找引擎的配置信息,并将所述配置信息配置到所述查找引擎中;
多域网包分类单元,用于将待处理的多域网包输入到所述查找引擎中,得到相应的分类规则匹配结果,以完成基于所述分类规则匹配结果对所述多域网包的分类处理;其中,所述查找引擎为顶层查找模块和执行查找模块连接到片上网络得到的电路结构模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210080521.7/1.html,转载请声明来源钻瓜专利网。