数据面的特性配置方法和装置制造方法及图纸

技术编号:11364183 阅读:89 留言:0更新日期:2015-04-29 14:34
本发明专利技术实施例涉及一种数据面的特性配置方法和装置。所述方法包括:数据面接收控制面下发的配置命令,配置命令包括特性数据和特性部署,特性数据包括原子化规则的标识、原子化动作的标识和将原子化规则与原子化动作进行对应匹配的处理指示;根据原子化规则的标识和原子化动作的标识,从数据面的规则集中选取原子化规则,组成分类规则,从数据面的动作集中选择原子化动作,组成动作集合;根据处理指示,将分类规则与动作集合进行对应匹配处理,组成数据面中的特性;利用特性部署,将特性配置在数据面的执行时机处,以便于在执行时机处对接收到的报文进行匹配处理,特性部署具体为特性与执行时机之间的配置关系。

【技术实现步骤摘要】
【国外来华专利技术】数据面的特性配置方法和装置
本专利技术涉及通讯领域,尤其涉及一种数据面的特性配置方法和装置。
技术介绍
在通常的路由器实现方法中,是控制面(英文:controlplane)向数据面下发数据面(英文:dataplane)所需的表项,然后数据面根据该表项转发报文。因为控制面与数据面之间的强耦合性,所述强耦合性具体是指数据面与控制面的不可拆分、不可分离的特性,所以数据面的特性配置是固定的,用户是不可以进行配置的。而路由器在转发报文时,其转发过程均为控制面固定配置的,用户不可以进行转发过程的扩展。通常的数据面和控制面都无法完全分离,而且数据面都不可以编程,导致报文的转发效率低。
技术实现思路
本专利技术提供了一种数据面的特性配置方法和装置,以实现数据面可编程,将转发动作分解为多个特性进行处理。第一方面,本专利技术实施例提供了一种数据面的特性配置方法,所述方法包括:数据面接收控制面下发的配置命令,所述配置命令包括特性数据以及特性部署,所述特性数据包括原子化规则的标识、原子化动作的标识和将所述原子化规则与所述原子化动作进行对应匹配的处理指示;根据所述特性数据包括的所述原子化规则的标识以及所述原子化动作的标识,所述数据面从所述数据面的规则集中选取原子化规则,组成分类规则,从所述数据面的动作集中选择原子化动作,组成动作集合;根据所述特性数据包括的所述处理指示,所述数据面将所述分类规则与所述动作集合进行对应匹配处理,组成所述数据面中的特性;利用所述特性部署,所述数据面将所述特性配置在所述数据面的执行时机处,以便于所述数据面在所述执行时机处对接收到的报文进行处理,所述特性部署具体为所述特性与所述执行时机之间的配置关系。在第一种可能的实现方式中,所述配置命令还包括所述原子化规则以及所述原子化动作;所述根据所述特性数据,所述数据面从所述数据面的规则集中选取原子化规则,组成分类规则,从所述数据面的动作集中选择原子化动作,组成动作集合之前还包括:所述数据面将所述原子化规则放入所述数据面中的规则集中,将所述原子化动作放入所述数据面中的动作集中。在第二种可能的实现方式中,所述执行时机是指所述数据面在转发报文时,判断所述报文是否需要与所述特性进行匹配,所述判断的依据承载在与所述转发报文过程强相关的关键数据结构中。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述数据面将所述特性配置在所述数据面的执行时机处,以便于所述数据面在所述执行时机处对接收到的报文进行处理具体为:根据所述报文的特征,所述数据面将所述报文的特征与配置在所述执行时机上的所述特性中的所述分类规则进行匹配处理;当所述数据面确定所述报文的特征符合所述分类规则时,所述数据面利用所述分类规则对应的所述动作集合对所述报文进行处理。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述报文的特征,所述数据面将所述报文的特征与配置在所述执行时机上的所述特性中的所述分类规则进行匹配处理具体包括:根据所述报文的特征,所述数据面按照所述数据面上的所述执行时机的顺序,与配置在所述执行时机上的所述特性中的分类规则进行匹配处理。结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述数据面确定所述报文的特征符合所述分类规则具体包括:如果所述报文的特征符合所述分类规则中的每一个原子化规则,则所述数据面确定所述报文的特征符合所述分类规则。结合第一方面的第三种可能的实现方式,在第六种可能的实现方式中,所述利用所述分类规则对应的所述动作集合对所述报文进行处理具体包括:利用所述分类规则对应的所述动作集合中的每一个所述原子化动作,在所述执行时机对所述报文进行处理。结合第一方面或第一方面第一种、第二种、第三种、第四种、第五种、第六种可能的实现方式,在第七种可能的实现方式中,所述分类规则包括报文空间特征、报文时间特征、报文组织特征、报文内容特征、报文流量特征和报文环境特征;所述动作集合包括报文特征获取类动作、用户可见特性转发分解和嵌套的策略支持。在第二方面,本专利技术实施例提供了一种数据面的特性配置装置,所述装置包括:接收单元,用于接收控制面下发的配置命令,所述配置命令包括特性数据以及特性部署,所述特性数据包括原子化规则的标识、原子化动作的标识和将所述原子化规则与所述原子化动作进行对应匹配的处理指示;选取单元,用于根据所述特性数据包括的所述原子化规则的标识以及所述原子化动作的标识,从数据面的规则集中选取原子化规则,组成分类规则,从所述数据面的动作集中选择原子化动作,组成动作集合;组成单元,用于根据所述特性数据包括的所述处理指示,将所述分类规则与所述动作集合进行对应匹配处理,组成所述数据面中的特性;配置单元,用于利用所述特性部署,将所述特性配置在所述数据面的执行时机处,以便于在所述执行时机处对接收到的报文进行处理,所述特性部署具体为所述特性与所述执行时机之间的配置关系。在第一种可能的实现方式中,所述接收单元接收的所述配置命令还包括所述原子化规则以及所述原子化动作;所述装置还包括:放入单元,用于将所述原子化规则放入所述数据面中的规则集中,将所述原子化动作放入所述数据面中的动作集中。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述配置单元执行将所述特性配置在所述数据面的执行时机具体是指,在转发报文时,判断所述报文是否需要与所述特性进行匹配,所述判断的依据承载在与所述转发报文过程强相关的关键数据结构中。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述装置还包括:匹配单元,用于根据所述报文的特征,将所述报文的特征与配置在所述执行时机上的所述特性中的所述分类规则进行匹配处理;处理单元,用于当确定所述报文的特征符合所述分类规则时,利用所述分类规则对应的所述动作集合对所述报文进行处理。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理单元具体用于,根据所述报文的特征,按照所述执行时机的顺序,与配置在所述执行时机上的所述特性中的所述分类规则进行匹配处理。结合第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述匹配单元还用于,如果所述报文的特征符合所述分类规则中的每一个原子化规则,则确定所述报文的特征符合所述分类规则。结合第二方面的第三种可能的实现方式,在第六种可能的实现方式中,所述处理单元具体用于,利用所述分类规则对应的所述动作集合中的每一个所述原子化动作,在所述执行时机对所述报文进行处理。结合第二方面或第一方面的第一种、第二种、第三种、第四种、第五种、第六种可能的实现方式,在第七种可能的实现方式中,所述选取单元组成的所述分类规则包括报文空间特征、报文时间特征、报文组织特征、报文内容特征、报文流量特征和报文环境特征;所述选取单元组成的所述动作集合包括报文特征获取类动作、用户可见特性转发分解和嵌套的策略支持。在第三方面,本专利技术实施例提供了一种数据面的特性配置装置,所述装置包括:接口;第一处理器;第二处理器;第一存储器,用于存储所述第一处理器所需的程序代码;第二存储器,用于存储所述第二处理器所需的程序代码;所述接口用于接收报文;所述第二存储器存储的所述程序代码包括可用于使所述第二处理器执行以下过程的指令:接收所述第一处理器下发的本文档来自技高网...
数据面的特性配置方法和装置

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种数据面的特性配置方法,其特征在于,所述方法包括:数据面接收控制面下发的配置命令,所述配置命令包括特性数据以及特性部署,所述特性数据包括原子化规则的标识、原子化动作的标识和将所述原子化规则与所述原子化动作进行对应匹配的处理指示;根据所述特性数据包括的所述原子化规则的标识以及所述原子化动作的标识,所述数据面从所述数据面的规则集中选取原子化规则,组成分类规则,从所述数据面的动作集中选择原子化动作,组成动作集合;根据所述特性数据包括的所述处理指示,所述数据面将所述分类规则与所述动作集合进行对应匹配处理,组成所述数据面中的特性;利用所述特性部署,所述数据面将所述特性配置在所述数据面的执行时机处,以便于所述数据面在所述执行时机处对接收到的报文进行处理,所述特性部署具体为所述特性与所述执行时机之间的配置关系,所述执行时机是指所述数据面在转发报文时,判断所述报文是否需要与所述特性进行匹配,所述判断的依据承载在与所述转发报文过程强相关的关键数据结构中。2.根据权利要求1所述的数据面的特性配置方法,其特征在于,所述配置命令还包括所述原子化规则以及所述原子化动作;所述根据所述特性数据,所述数据面从所述数据面的规则集中选取原子化规则,组成分类规则,从所述数据面的动作集中选择原子化动作,组成动作集合之前还包括:所述数据面将所述原子化规则放入所述数据面中的规则集中,将所述原子化动作放入所述数据面中的动作集中。3.根据权利要求1所述的数据面的特性配置方法,其特征在于,所述数据面将所述特性配置在所述数据面的执行时机处,以便于所述数据面在所述执行时机处对接收到的报文进行处理具体为:根据所述报文的特征,所述数据面将所述报文的特征与配置在所述执行时机上的所述特性中的所述分类规则进行匹配处理;当所述数据面确定所述报文的特征符合所述分类规则时,所述数据面利用所述分类规则对应的所述动作集合对所述报文进行处理。4.根据权利要求3所述的数据面的特性配置方法,其特征在于,所述根据所述报文的特征,所述数据面将所述报文的特征与配置在所述执行时机上的所述特性中的所述分类规则进行匹配处理具体包括:根据所述报文的特征,所述数据面按照所述数据面上的所述执行时机的顺序,与配置在所述执行时机上的所述特性中的分类规则进行匹配处理。5.根据权利要求3所述的数据面的特性配置方法,其特征在于,所述数据面确定所述报文的特征符合所述分类规则具体包括:如果所述报文的特征符合所述分类规则中的每一个原子化规则,则所述数据面确定所述报文的特征符合所述分类规则。6.根据权利要求3所述的数据面的特性配置方法,其特征在于,所述利用所述分类规则对应的所述动作集合对所述报文进行处理具体包括:利用所述分类规则对应的所述动作集合中的每一个所述原子化动作,在所述执行时机对所述报文进行处理。7.根据权利要求1-6任一项所述的数据面的特性配置方法,其特征在于,所述分类规则包括报文空间特征、报文时间特征、报文组织特征、报文内容特征、报文流量特征和报文环境特征;所述动作集合包括报文特征获取类动作、用户可见特性转发分解和嵌套的策略支持。8.一种数据面的特性配置装置,其特征在于,所述装置包括:接收单元,用于接收控制面下发的配置命令,所述配置命令包括特性数据以及特性部署,所述特性数据包括原子化规则的标识、原子化动作的标识和将所述原子化规则与所述原子化动作进行对应匹配的处理指示;选取单元,用于根据所述特性数据包括的所述原子化规则的标识以及所述原子化动作的标识,从数据面的规则集中选取原子化规则,组成分类规则,从所述数据面的动作集中选择原子化动作,组成动作集合;组成单元,用于根据所述特性数据包括的所述处理指示,将所述分类规则与所述动作集合进行对应匹配处理,组成所述数据面中的特性;配置单元,用于利用所述特性部署,将所述特性配置在所述数据面的执行时机处,以便于在所述执行时机处对接收到的报文进行处理,所述特性部署具体为所述特性与所述执行时机之间的配置关系,所述执行时机是指所述数据面在转发报文时,判断所述报文是否需要与所述特性进行匹配,所述判断的依据承载在与所述转发报文过程强相关的关键数据结构中。9.根据权利要求8所述的数据面的特性配置装置,其特征在于,所述接收单元接收的所述配置命令还包括所述原子化规则以及所述原子化动作;所述装置还包括:放入单元,用于将所述原子化规则放入所述数据面中的规则集中,将所述原子化动作放入所述数据面中的动作集中。10.根据权利要求8所述的数据面的特性配置装置,其特征在于,所述装置还包括:匹配单元,用于根据所述报文的特征,将所述报文的特征与配置在所述执行时机上的所述特性中的所述分类规则进行匹...

【专利技术属性】
技术研发人员:李彦赵广唐鹏合
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1