[发明专利]一种多域网包分类处理方法及装置在审
申请号: | 202210080521.7 | 申请日: | 2022-01-24 |
公开(公告)号: | CN114492621A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 李军;贾成君;李一凡;胡效赫 | 申请(专利权)人: | 清华大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 聂俊伟 |
地址: | 100084 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多域网包 分类 处理 方法 装置 | ||
本发明提供一种多域网包分类处理方法及装置。该方法包括:基于预设的多域网包分类规则集确定查找引擎的配置信息,并将所述配置信息配置到所述查找引擎中;将待处理的多域网包输入到所述查找引擎中,得到相应的分类规则匹配结果,以完成基于所述分类规则匹配结果对所述多域网包的分类处理;其中,所述查找引擎为顶层查找模块和执行查找模块连接到片上网络得到的电路结构模型。本发明提供的多域网包分类处理方法,通过查找引擎对输入的多域网包进行分类处理,降低了分类的时延,提高网包分类的吞吐速度,同时能够根据片上网络进行配置,从而适应不同的网包分类需求。
技术领域
本发明涉及网络数据处理技术领域,具体涉及一种多域网包分类处理方法及装置。另外,还涉及一种电子设备及处理器可读存储介质。
背景技术
多域网包分类是网络设备中的基本功能。基于分类规则集,网络设备能够通过检查流经自身的网包中分类规则集定义的相关域,确定网包匹配的分类规则集中的目标分类规则,以实现多域网包分类处理。其中,多域网包分类方式将直接影响了网络设备的性能。目前,对于多域网包匹配问题,大多采用TCAM(Ternary content addressable memory)硬件方案和决策树软件方案来实现。然而,该类多域网包分类方法,受技术限制,无法同时实现高吞吐、低时延、高规则容量和支持规则更新的需求,查找引擎只能使用单一查找算法实现,无法综合多种算法优势,无法根据规则集特点灵活选用网包查找方案。因此,如何提高多域网包分类性能以实现海量规则场景下的网包分类的高吞吐、低时延和规则更新的需求成为亟待解决的难题。
发明内容
为此,本发明提供一种多域网包分类处理方法及装置,以解决现有技术中存在的多域网包分类处理方案局限性较高,从而导致网络设备的多域网包分类性能和稳定性较差的缺陷。
第一方面,本发明提供一种多域网包分类处理方法,包括:基于预设的多域网包分类规则集确定查找引擎的配置信息,并将所述配置信息配置到所述查找引擎中;
将待处理的多域网包输入到所述查找引擎中,得到相应的分类规则匹配结果,以完成基于所述分类规则匹配结果对所述多域网包的分类处理;其中,所述查找引擎为顶层查找模块和执行查找模块连接到片上网络得到的电路结构模型。
进一步的,所述将待处理的多域网包输入到所述查找引擎中,得到相应的分类规则匹配结果,具体包括:
将获取的所述多域网包的网包信息输入到顶层查找模块中,基于所述顶层查找模块将处理后的信息发送到片上网络,以通过所述片上网络根据所述信息确定相应的执行查找模块;其中,所述执行查找模块包括决策树查找模块、线性查找模块、神经网络查找模块或者乱序重排模块;
当所述执行查找模块为决策树查找模块时,基于所述网包信息和所述决策树查找模块的多级流水线结构在相应的配置信息中进行逐级匹配,以确定相应的分类规则匹配结果;或者,
当所述执行查找模块为线性查找模块时,基于所述网包信息和所述线性查找模块的线性查找策略在相应的配置信息中进行匹配,以确定相应的分类规则匹配结果;或者,
当所述执行查找模块为神经网络查找模块时,基于所述网包信息和所述神经网络查找模块的网络查找策略在相应的配置信息中进行匹配,以确定相应的分类规则匹配结果;或者,
当所述执行查找模块为乱序重排模块时,基于所述乱序重排模块将所述多域网包的分类规则匹配结果进行重排,以使得分类规则匹配结果与多域网包的输入顺序相同,输出重排后的分类规则匹配结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210080521.7/2.html,转载请声明来源钻瓜专利网。