虚拟化设备中转发表项的编排方法技术

技术编号:14850101 阅读:58 留言:0更新日期:2017-03-18 12:36
本发明专利技术涉及一种虚拟化设备中转发表项的编排方法,首先对所有表项进行整合,按照类别和关键字将从表项整合入主表项,当遇到缺少从表项而无法发送主表项时,则根据依赖关系,查找关键字对应的依赖表项,并构件依赖链,通过逐一处理依赖链上的各表项以解决依赖的问题。采用该种结构的通过三种模式的协作,将转发表项分类整合,对缺失以及依赖表项进行处理,实现了合理控制管理转发表项,使之在各个转发面中得以准确编排,具有广泛的应用范围。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及网络功能虚拟化
,具体是指一种虚拟化设备中转发表项的编排方法
技术介绍
在NFV的实际应用环境中,各个VNF都是虚拟化的设备,设备对数据包的转发需要大量不同类型的表项。这些转发使用的表项来自于各个控制协议,为了提高设备的数据包转发效率,一般设备在架构上都会采用分布式架构:把各个控制协议部件和专门用着转发的部件分离开来,这种分离的方式可以是物理上或者逻辑上的。如图1所示,常见的设备系统中包含一个控制面CP和多个转发面DP1,DP2…DPn。各个DP上的转发业务繁多,相应的也需要对应的转发表项。在转发面VNF中转发一个业务包的时候,会根据具体业务的特点,依次查询一次或者多次表,如果这些表没有组织好,或者缺失,就会造成丢包或者转发效率低下等问题。因此,作为控制面VNF如何控制管理转发表项,使之在各个转发面VNF中得以合理准确的编排,是NFV实际应用中的一个难题。已有的公开专利暂时没有看到这方面的解决方案。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够实现合理控制管理转发表项,使之在各个转发面中得以准确编排的虚拟化设备中转发表项的编排方法。为了实现上述目的,本专利技术的具有如下构成:该虚拟化设备中转发表项的编排方法,其特征在于,所述的方法包括以下步骤:(1)汇集控制面的所有表项,对所述的表项进行分类并获取关键字;(2)将从表项进行整合为主表项,所述的主表项将转发至转发面;(3)判断所述的从表项是否发生变化,如果是,则将该变化的从表项对应的主表项重新整合下发;,否则,继续步骤(4);(4)判断所述的从表项是否被删除,如果是,则继续步骤(5);,否则,继续步骤(3);(5)判断该被删除的从表项对应的主表项是否可以部分整合下发,如果是,则整合下发至转发面,否则,继续步骤(6);(6)解决该从表项的依赖关系,将与该从表项存在依赖关系表项发送至转发面。较佳地,所述的步骤(2)包括以下步骤:(2-1)根据关键字查找对应的主表项;(2-2)将从表项中的字段合并至对应的主表项;(2-3)判断该主表项是否整合完毕,如果是,则将该主表项转发至转发面,否则,继续步骤(2-1)。更佳地,所述的步骤(2-1)还包括以下步骤:(2-1-1)将实际需要的表项类型添加至该主表项的描述中;(2-2-2)根据该主表项的描述中的表项类型查找关键字对应的从表项。较佳地,所述的步骤(6)包括以下步骤:(6-1)判断该从表项是否依赖其它表项,如果是,则继续步骤(6-2),否则,继续步骤(6-4);(6-2)对该从表项所依赖的表项逐一进行解依赖;(6-3)判断该从表项所依赖的表项是否都处于可用状态,如果是,继续步骤(6-4),否则,继续步骤(6-2)(6-4)将该从表项发送至转发面。更佳地,所述的步骤(6-2)还包括以下步骤:(6-2-1)根据该从表项的关键字查找被依赖的表项;(6-2-2)判断所述的被依赖的表项是否存在,如果是,则继续步骤(6-2-3),否则,创建一个dummy状态的被依赖的表项,继续步骤(6-3);(6-2-3)判断被依赖的表项是否可用,如果是,则继续步骤(6-3),否则,继续步骤(6-2-4);(6-2-4)当被依赖的表项状态由可用状态变为不可用状态或dummy状态时,或当被依赖的表项状态由可不可用状态或dummy状态变为用状态时,通知依赖链上的所有依赖的表项,触发它们的依赖关系处理流程;更进一步地,所述的步骤(6-2)还包括以下步骤:(6-2-5)当被依赖的表项需要被删除时,保留该表项,并将该表项的状态改为dummy状态。采用了该专利技术中的虚拟化设备中转发表项的编排方法,通过三种模式的协作,将转发表项分类整合,对缺失以及依赖表项进行处理,实现了合理控制管理转发表项,使之在各个转发面中得以准确编排,具有广泛的应用范围。附图说明图1为现有技术的表项转发示意图。图2为本专利技术的虚拟化设备中转发表项的编排方法的整合模式的原理图。图3为本专利技术的虚拟化设备中转发表项的编排方法的依赖模式的原理图。图4为本专利技术的虚拟化设备中转发表项的编排方法的混合模式的原理图。图5为本专利技术的虚拟化设备中转发表项的编排方法的整合模式的示意图。图6为本专利技术的虚拟化设备中转发表项的编排方法的依赖模式的示意图。图7为本专利技术的虚拟化设备中转发表项的编排方法的混合模式的示意图。图8为本专利技术的虚拟化设备中转发表项的编排方法的控制面和转发面的示意图。图9为本专利技术的虚拟化设备中转发表项的编排方法的整合处理流程的示意图。图10为本专利技术的虚拟化设备中转发表项的编排方法的依赖处理流程的示意图。图11为本专利技术的虚拟化设备中转发表项的编排方法的被依赖处理流程的示意图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。该虚拟化设备中转发表项的编排方法,其特征在于,所述的方法包括以下步骤:(1)汇集控制面的所有表项,对所述的表项进行分类并获取关键字;(2)将从表项进行整合为主表项,所述的主表项将转发至转发面;(3)判断所述的从表项是否发生变化,如果是,则将该变化的从表项对应的主表项重新整合下发;,否则,继续步骤(4);(4)判断所述的从表项是否被删除,如果是,则继续步骤(5);,否则,继续步骤(3);(5)判断该被删除的从表项对应的主表项是否可以部分整合下发,如果是,则整合下发至转发面,否则,继续步骤(6);(6)解决该从表项的依赖关系,将与该从表项存在依赖关系表项发送至转发面。在一种较佳的实施方式中,所述的步骤(2)包括以下步骤:(2-1)根据关键字查找对应的主表项;(2-2)将从表项中的字段合并至对应的主表项;(2-3)判断该主表项是否整合完毕,如果是,则将该主表项转发至转发面,否则,继续步骤(2-1)。在一种更佳的实施方式中,所述的步骤(2-1)还包括以下步骤:(2-1-1)将实际需要的表项类型添加至该主表项的描述中;(2-2-2)根据该主表项的描述中的表项类型查找关键字对应的从表项。在一种较佳的实施方式中,所述的步骤(6)包括以下步骤:(6-1)判断该从表项是否依赖其它表项,如果是,则继续步骤(6-2),否则,继续步骤(6-4);(6-2)对该从表项所依赖的表项逐一进行解依赖;(6-3)判断该从表项所依赖的表项是否都处于可用状态,如果是,继续步骤(6-4),否则,继续步骤(6-2)(6-4)将该从表项发送至转发面。在一种更佳的实施方式中,所述的步骤(6-2)还包括以下步骤:(6-2-1)根据该从表项的关键字查找被依赖的表项;(6-2-2)判断所述的被依赖的表项是否存在,如果是,则继续步骤(6-2-3),否则,创建一个dummy状态的被依赖的表项,继续步骤(6-3);(6-2-3)判断被依赖的表项是否可用,如果是,则继续步骤(6-3),否则,继续步骤(6-2-4);(6-2-4)当被依赖的表项状态由可用状态变为不可用状态或dummy状态时,或当被依赖的表项状态由可不可用状态或dummy状态变为用状态时,通知依赖链上的所有依赖的表项,触发它们的依赖关系处理流程;在一种更进一步的实施方式中,所述的步骤(6-2)还包括以下步骤:(6-2-5)当被依赖的表项需要被删除时,保留该表项,并将本文档来自技高网
...
虚拟化设备中转发表项的编排方法

【技术保护点】
一种虚拟化设备中转发表项的编排方法,其特征在于,所述的方法包括以下步骤:(1)汇集控制面的所有表项,对所述的表项进行分类并获取关键字;(2)将从表项进行整合为主表项,所述的主表项将转发至转发面;(3)判断所述的从表项是否发生变化,如果是,则将该变化的从表项对应的主表项重新整合下发;,否则,继续步骤(4);(4)判断所述的从表项是否被删除,如果是,则继续步骤(5);,否则,继续步骤(3);(5)判断该被删除的从表项对应的主表项是否可以部分整合下发,如果是,则整合下发至转发面,否则,继续步骤(6);(6)解决该从表项的依赖关系,将与该从表项存在依赖关系表项发送至转发面。

【技术特征摘要】
1.一种虚拟化设备中转发表项的编排方法,其特征在于,所述的方法包括以下步骤:(1)汇集控制面的所有表项,对所述的表项进行分类并获取关键字;(2)将从表项进行整合为主表项,所述的主表项将转发至转发面;(3)判断所述的从表项是否发生变化,如果是,则将该变化的从表项对应的主表项重新整合下发;,否则,继续步骤(4);(4)判断所述的从表项是否被删除,如果是,则继续步骤(5);,否则,继续步骤(3);(5)判断该被删除的从表项对应的主表项是否可以部分整合下发,如果是,则整合下发至转发面,否则,继续步骤(6);(6)解决该从表项的依赖关系,将与该从表项存在依赖关系表项发送至转发面。2.根据权利要求1所述的虚拟化设备中转发表项的编排方法,其特征在于,所述的步骤(2)包括以下步骤:(2-1)根据关键字查找对应的主表项;(2-2)将从表项中的字段合并至对应的主表项;(2-3)判断该主表项是否整合完毕,如果是,则将该主表项转发至转发面,否则,继续步骤(2-1)。3.根据权利要求2所述的虚拟化设备中转发表项的编排方法,其特征在于,所述的步骤(2-1)还包括以下步骤:(2-1-1)将实际需要的表项类型添加至该主表项的描述中;(2-2-2)根据该主表项的描述中的表项类型查找关键字对应的从表项。4.根据权利要求1所述的虚拟化设备中转发表项...

【专利技术属性】
技术研发人员:何建逯利军钱培专李晏
申请(专利权)人:赛特斯信息科技股份有限公司
类型:发明
国别省市:江苏;32

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

1