一种实现复合规则的绑定规则方法技术

技术编号:33903930 阅读:18 留言:0更新日期:2022-06-25 18:21
本发明专利技术公开了一种实现复合规则的绑定规则方法,包括延续掩码五元组和特征码匹配的概念在不同tcam空间分开实现存储和匹配两种规则的匹配,然后通过绑定关系进行后续处理。在特征码的返回结果中设置标志位来表示该特征码规则是否是复合规则,在掩码五元组匹配的结果中添加绑定特征码规则的规则号。当掩码的绑定特征码规则号对应的特征码规则也命中时,表示复合规则命中。两种规则缺少任意一种的命中都属于未命中,单独一种绑定规则命中也不属于普通掩码命中或普通特征码命中,即复合规则不属于普通规则。该方法成本低廉、使用方便、易推广,实现了复合规则的要求,也减少了规则添加和查表匹配的复杂度,能够在有限空间下提高设备的可靠性和拓展性。备的可靠性和拓展性。备的可靠性和拓展性。

【技术实现步骤摘要】
一种实现复合规则的绑定规则方法


[0001]本专利技术涉及网络通信
,具体涉及一种实现复合规则的绑定规则方法。

技术介绍

[0002]复合规则,指两条规则绑定为一条规则的方法,在通信中通常是指特征码绑定五元组规则。该规则是一种特殊的规则,需要同时匹配五元组和特征码,只有当五元组规则和特征码规则同时命中才算命中复合规则,未命中任何一条都属于未命中规则,相比于普通的特征码规则或五元组规则具有更精确匹配的特性,可以更精准的找到需要的报文。但是五元组加特征码一起匹配识别会出现规则过长难以拼装的问题,同时又浪费tcam资源,不论是设计还是实现都有很大的难度,因此需要设计一种简单而有效的方法来实现复合规则。

技术实现思路

[0003]本专利技术目的在于提供一种实现复合规则的绑定规则方法,通过tcam实现掩码五元组规则和特征码规则的存储和匹配时,不同于一次查找同时匹配五元组加特征码的超长数据,绑定规则方法依然延续掩码五元组和特征码匹配的概念分开匹配两种规则,然后通过绑定关系来进行后续处理。
[0004]绑定规则在特征码匹配的结果中添加标志位来表示是否是复合规则,在掩码五元组匹配的结果中绑定特征码的规则号。当掩码的绑定规则号对应的特征码也命中时,表示复合规则命中。两种规则缺少任意一种规则的命中都属于未命中,单独一种绑定规则命中也不属于掩码命中或特征码命中,即复合规则不属于普通规则。通过分开匹配两种规则和分析比较匹配结果来判断是否复合规则及复合规则是否命中,即实现了复合规则的要求,也减少了规则添加和查表匹配的复杂度。
[0005]进一步的,外部tcam相较于内部tcam具有更大的容量和更高的灵活性,为了实现复合规则的需求,可借助于外部tcam设计绑定规则的概念来实现复合规则。
[0006]具体步骤如下:步骤一:添加复合规则时添加两条绑定规则,分别添加绑定特征码规则和绑定五元组规则。
[0007]步骤二:匹配规则时分别匹配特征码规则和五元组规则。
[0008]步骤三:获取查表结果是先判断返回结果是否绑定规则,是绑定规则的判断与之对应的另一条绑定规则是否命中,若两条规则都命中,判定为复合规则命中,否则认为未命中复合规则。
[0009]以上本专利技术的技术方案,与现有相比,其显著的有益效果在于:该设计方法成本低廉、使用方便、易推广,实现了复合规则的要求,且减少了规则添加和查表匹配的复杂度,能够在有限空间下提高设备的可靠性和拓展性。
附图说明
[0010]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本专利技术的一种实现复合规则的绑定规则方法的流程图。
具体实施方式
[0012]为了更了解本专利技术的
技术实现思路
,特举具体实施例并配合所附图式说明如下。
[0013]图1是本专利技术提出一种实现复合规则的绑定规则方法其中一种例子,下面结合例子对本专利技术所提及的方法做详细阐述。所述方法包括:本实例通过外部tcam实现掩码五元组规则和特征码规则的存储和匹配,外部tcam相较于内部tcam具有更大的容量和更高的灵活性。为了实现复合规则的需求,本实例借助于外部tcam设计了绑定规则的概念来实现复合规则。不同于一次查找同时匹配五元组加特征码的超长数据,绑定规则方法依然延续掩码五元组和特征码匹配的概念分开匹配两种规则,然后通过绑定关系来进行后续处理。
[0014]绑定规则在特征码的结果中添加标志位来表示是否是复合规则,在掩码五元组匹配的结果中绑定特征码的规则号。当掩码的绑定规则号对应的特征码也命中时,表示复合规则命中。两种规则缺少任意一种规则的命中都属于未命中,单独一种绑定规则命中也不属于掩码命中或特征码命中,即复合规则不属于普通规则。添加特征码规则的时候用bind参数来表示是复合规则,添加掩码的时候用attach来绑定特征码的规则号,通过分开匹配两种规则和分析比较匹配结果来判断是否复合规则及复合规则是否命中,即实现了复合规则的要求,也减少了规则添加和查表匹配的复杂度。
[0015]具体实施步骤如下:步骤一:添加复合规则时添加两条绑定规则,分别添加绑定特征码规则和绑定五元组规则。
[0016]步骤二:匹配规则时分别匹配特征码规则和五元组规则。
[0017]步骤三:获取查表结果是先判断返回结果是否绑定规则,是绑定规则的判断与之对应的另一条绑定规则是否命中,若两条规则都命中,判定为复合规则命中,否则认为未命中复合规则。
[0018]该设计方法成本低廉、使用方便、易推广,实现了复合规则的要求,且减少了规则添加和查表匹配的复杂度,能够在有限空间下提高设备的可靠性和拓展性。
[0019]在本公开中参照附图来描述本专利技术的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定义在包括本专利技术的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实施,这是因为本专利技术所公开的构思和实施例并不限于任何实施方式。另外,本专利技术公开的一些方面可以单独使用,或者与本专利技术公开的其他方面的任何适当组合来使用。
[0020]虽然本专利技术已以较佳实施例揭露如上,然其并非用以限定本专利技术。本专利技术所属
中具有通常知识者,在不脱离本专利技术的精神和范围内,当可作各种的更动与润饰。因此,本专利技术的保护范围当视权利要求书所界定者为准。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现复合规则的绑定规则方法,其特征在于,所述方法包括:通过tcam实现掩码五元组规则和特征码规则的复合匹配时,不同于一次添加查找同时匹配五元组加特征码的超长数据,绑定规则方法依然延续掩码五元组和特征码匹配的概念,通过绑定属性定义为绑定复合规则,添加复合规则时分别添加绑定特征码规则和绑定五元组规则,匹配规则时分别匹配特征码规则和五元组规则,最后获取查表结果是先根据返回结果判断是否属于绑定规则,是绑定规则的则判断与之对应的另一条绑定规则是否命中,若两条规则都命中,便判定为复合规则命...

【专利技术属性】
技术研发人员:关明扬王胜名马红兵王乾
申请(专利权)人:南京贝伦思软件科技有限公司
类型:发明
国别省市:

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

1