一种实现复合规则的绑定规则方法与流程

文档序号:30500395发布日期:2022-06-24 22:21阅读:95来源:国知局
一种实现复合规则的绑定规则方法与流程

1.本发明涉及网络通信技术领域,具体涉及一种实现复合规则的绑定规则方法。


背景技术:

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


技术实现要素:

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


技术特征:
1.一种实现复合规则的绑定规则方法,其特征在于,所述方法包括:通过tcam实现掩码五元组规则和特征码规则的复合匹配时,不同于一次添加查找同时匹配五元组加特征码的超长数据,绑定规则方法依然延续掩码五元组和特征码匹配的概念,通过绑定属性定义为绑定复合规则,添加复合规则时分别添加绑定特征码规则和绑定五元组规则,匹配规则时分别匹配特征码规则和五元组规则,最后获取查表结果是先根据返回结果判断是否属于绑定规则,是绑定规则的则判断与之对应的另一条绑定规则是否命中,若两条规则都命中,便判定为复合规则命中,否则均认为复合规则未命中。2.根据权利要求1所述的一种实现复合规则的绑定规则方法,其特征在于,所述绑定规则在特征码匹配的结果中设置标志位来表示是否是复合规则,在掩码五元组匹配的结果中绑定特征码的规则号,当掩码的绑定规则号对应的特征码也命中时,表示复合规则命中。3.根据权利要求1所述的一种实现复合规则的绑定规则方法,其特征在于,所述tcam可选用外部tcam,外部tcam相较于内部tcam具有更大的容量和更高的灵活性,可借助于外部tcam设计绑定规则的概念来实现复合规则。

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


技术研发人员:关明扬 王胜名 马红兵 王乾
受保护的技术使用者:南京贝伦思软件科技有限公司
技术研发日:2020.12.04
技术公布日:2022/6/23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1