当前位置: 首页 > 专利查询>清华大学专利>正文

网络功能虚拟化架构制造技术

技术编号:17267841 阅读:63 留言:0更新日期:2018-02-14 16:25
本发明专利技术公开了一种网络功能虚拟化架构,其包括并行策略模块、前置策略模块、后置策略模块、分支策略模块中的至少一种。并行策略模块包括的两个网络功能单元可同时对相同数据报文进行处理;前置策略模块和后置策略模块分别可将指定的网络功能单元作为第一个和最后一个对数据报文进行处理的网络功能单元;分支策略模块可根据内部一个网络功能单元对数据报文的处理结果来选取下一个对数据报文进行处理的网络功能单元。循环策略模块内部的单个网络功能单元或多个有序排列的网络功能单元组可对数据报文进行有限次数的循环处理。本发明专利技术增加了网络功能虚拟化的灵活性,扩大了网络功能虚拟化中的网络功能单元之间的连接方式和传递关系以及功能和应用范围。

Network function virtualization architecture

The invention discloses a network function virtualization architecture, which comprises at least one parallel strategy module, a front policy module, a post policy module and a branch policy module. Two network function module includes the unit parallel strategy of the same data packet processing; pre and post strategy strategy module module respectively can be specified as a functional unit of the first and last processing of the data packet network function unit; branching strategy module according to the interior of a functional unit of data network message processing results to select the network functions for the handling of data packets under a unit. A single network function unit or multiple ordered network function units within a circular policy module can process data packets in a limited number of cycles. The invention increases the flexibility of network function virtualization, expands the connection mode and transmission relationship between the network functional units in the network function virtualization, as well as the function and application scope.

【技术实现步骤摘要】
网络功能虚拟化架构
本专利技术涉及互联网
,尤其涉及一种网络功能虚拟化架构。
技术介绍
在传统网络中,网络功能由专有的硬件承载,这些网络功能被称为中间件。然而现在人们对络功能特性的需求逐渐增多,网络功能的发展也越来越快。然而针对新增网络功能的中间件的开发并不容易,斯坦福大学NickMckeon教授研究发现,为专有硬件增加一个新特性需要四年的时间。因此开发专有硬件存在着开发周期长,实用寿命短,投资成本和运营成本高等问题。为解决上述中间件存在的问题,欧洲电信标准协会提出了网络功能虚拟化,将专有硬件承载的中间件转换为基于软件实现的网络功能,从而降低了开发难度和研发成本,并缩短了研发周期。现有的网络功能虚拟化中的网络功能一般只串行连接。而在网络功能虚拟化中仅对网络功能进行串行连接存在如下问题:1.网络功能进行串行连接仅能表示网络功能的顺序关系,无法表示复杂的网络功能连接方式;降低了网络功能虚拟化架构的灵活性,阻碍网络功能虚拟化的多种部署和实现。2.无法实现网络对不相关的应用进行并行加速,从而不能对网络功能虚拟化的网络性能的进行提升。3.网络功能进行串行连接的方式要求管理员提供一整条包含所有需要的网络功能的服务链,而在连接的过程中管理员可能仅对其中某些网络功能的顺序有所指定,而对其他网络功能在服务链中的顺序没有要求;因此不仅增加了管理员的负担,而且还降低了网络功能虚拟化的灵活性。
技术实现思路
本专利技术所要解决的技术问题是克服现有网络功能虚拟化中的网络功能仅通过串行方式连接存在的局限性,增加了网络功能虚拟化中的网络功能之间的连接方式,扩大了网络功能虚拟化的功能和应用范围。为了解决上述技术问题,本专利技术提供了一种网络功能虚拟化架构,包括以下网络功能策略模块中的至少一种:并行策略模块,包括并联连接的第一网络功能单元和第二网络功能单元,以用于同时对相同的数据报文进行处理;前置策略模块,包括设置于所述架构首位的第三网络功能单元,用于指定第三网络功能单元对输入至所述架构的数据报文进行优先处理;后置策略模块,包括设置于所述架构尾端的第四网络功能单元,用于指定第四网络功能单元在架构中最后对数据报文进行处理;分支策略模块,包括条件网络功能单元、判断单元以及与所述条件网络功能单元对数据报文的处理结果一一对应的多个待处理网络功能单元,所述条件网络功能单元和多个所述待处理网络功能单元分别与所述判断单元连接,所述判断单元被配置为将所述条件网络功能单元对数据报文进行处理得到的处理结果传输给与该处理结果相对应的待处理网络功能单元;循环策略模块,包括第五网络功能单元或内部有序排列的网络功能单元组,所述第五网络功能单元和所述网络功能单元组被配置为可对数据报文进行有限次的循环处理。其中,网络功能单元为承载有网络功能的单元。优选地是,网络功能虚拟化架构还包括串行策略模块,所述串行策略模块包括多个顺次连接的网络功能单元,以用于使网络功能单元对数据报文依次进行处理。优选地是,各个网络功能策略模块彼此无冲突。优选地是,在所述并行策略模块中,当所述第一网络功能单元和所述第二网络功能单元的处理结果相同时,将所述第一网络功能单元或第二网络功能单元的处理结果作为所述并行策略模块的输出结果。优选地是,所述并行策略模块还包括优先级单元,与所述第一网络功能单元和所述第二网络功能单元分别连接,其被配置为在所述第一网络功能单元和所述第二网络功能单元的处理结果不同时,在两个处理结果之间确定所述并行策略模块的输出结果。优选地是,所述网络功能单元组包括多个网络功能单元顺次连接。优选地是,所述网络功能虚拟化架构与仅存在串行策略模块的网络功能虚拟化架构兼容。优选地是,所述网络功能虚拟化架构应用于物理服务器、虚拟机或容器中。与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:在应用本专利技术实施例提供的网络功能虚拟化架构中,并行策略模块、前置策略模块、后置策略模块和分支策略模块内部分别对网络功能的连接方式的限定,或网络功能之间对数据报文传递方式的限定,扩大了网络功能虚拟化中的网络功能之间的连接方式和传递关系。同时,通过选取不同的策略模块,并对选取的策略模块采取不同的连接方式,使得得到的网络功能虚拟化架构能够对数据报文进行更多样的处理,满足了人们逐渐丰富的网络功能连接要求,增加了网络功能虚拟化的灵活性,扩大了网络功能虚拟化的功能和应用范围。另外,本专利技术为管理员提供了创新性的网络功能连接方式,可供管理员灵活设计网络功能虚拟化架构。本专利技术的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1示出了本专利技术实施例一中并行策略模块中网络功能单元对数据报文进行处理的流程示意图;图2示出了本专利技术实施例一中前置策略模块和后置策略模块中网络功能单元对数据报文进行处理的流程示意图;图3示出了本专利技术实施例一中分支策略模块中网络功能单元对数据报文进行处理的流程示意图;图4示出了本专利技术实施例一中循环策略模块中网络功能单元对数据报文进行处理的流程示意图;图5示出了本专利技术实施例二中串行策略模块中网络功能单元对数据报文进行处理的流程示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。传统的网络中,若要增加网络功能,需要开发新的中间件,而中间件的开发往往周期长、使用寿命短、成本高。因此,现在采用网络功能虚拟化将专有硬件承载的中间件转换为基于软件实现的网络功能,来降低开发难度和研发成本。然而现有的网络功能虚拟化中的网络功能均为串行连接,仅能表示简单的网络功能连接方式,无法表示网络功能之间复杂的连接关系,因此,不能满足人们对网络逐渐复杂的功能需求。同时,由于现有网络功能串行连接方式对网络功能虚拟化具有一定的局限性,因此,降低了网络功能虚拟化架构的灵活性,阻碍了网络功能虚拟化的多种部署和实现。实施例一为解决现有技术中存在的上述技术问题,本专利技术实施例提供了一种网络功能虚拟化架构。本实施例网络功能虚拟化架构包括并行策略模块、前置策略模块、后置策略模块、分支策略模块和循环策略模块中的一种或多种,各模块之间根据该网络功能虚拟化构架的构建需要进行对应连接。图1示出了本专利技术实施例一中并行策略模块中网络功能单元对数据报文进行处理的流程示意图;参照图1。并行策略模块,包括并联连接的第一网络功能单元A、第二网络功能单元B以及分别与第一网络功能单元A、第二网络功能单元B连接的优先级单元1,第一网络功能单元A和第二网络功能单元B可以同时对相同的数据报文进行处理。具体地,当第一网络功能单元A和第二网络功能单元B对数据报文进行处理后的处理结果相同时,并行策略模块输出第一网络功能单元A或第二网络功能单元B的处理结果。当第一网本文档来自技高网...
网络功能虚拟化架构

【技术保护点】
一种网络功能虚拟化架构,其特征在于,包括以下网络功能策略模块中的至少一种:并行策略模块,包括并联连接的第一网络功能单元和第二网络功能单元,以用于同时对相同的数据报文进行处理;前置策略模块,包括设置于所述架构首位的第三网络功能单元,用于指定第三网络功能单元对输入至所述架构的数据报文进行优先处理;后置策略模块,包括设置于所述架构尾端的第四网络功能单元,用于指定第四网络功能单元在架构中最后对数据报文进行处理;分支策略模块,包括条件网络功能单元、判断单元以及与所述条件网络功能单元对数据报文的处理结果一一对应的多个待处理网络功能单元,所述条件网络功能单元和多个所述待处理网络功能单元分别与所述判断单元连接,所述判断单元被配置为将所述条件网络功能单元对数据报文进行处理得到的处理结果传输给与该处理结果相对应的待处理网络功能单元;循环策略模块,包括第五网络功能单元或内部有序排列的网络功能单元组,所述第五网络功能单元和所述网络功能单元组被配置为可对数据报文进行有限次的循环处理。

【技术特征摘要】
1.一种网络功能虚拟化架构,其特征在于,包括以下网络功能策略模块中的至少一种:并行策略模块,包括并联连接的第一网络功能单元和第二网络功能单元,以用于同时对相同的数据报文进行处理;前置策略模块,包括设置于所述架构首位的第三网络功能单元,用于指定第三网络功能单元对输入至所述架构的数据报文进行优先处理;后置策略模块,包括设置于所述架构尾端的第四网络功能单元,用于指定第四网络功能单元在架构中最后对数据报文进行处理;分支策略模块,包括条件网络功能单元、判断单元以及与所述条件网络功能单元对数据报文的处理结果一一对应的多个待处理网络功能单元,所述条件网络功能单元和多个所述待处理网络功能单元分别与所述判断单元连接,所述判断单元被配置为将所述条件网络功能单元对数据报文进行处理得到的处理结果传输给与该处理结果相对应的待处理网络功能单元;循环策略模块,包括第五网络功能单元或内部有序排列的网络功能单元组,所述第五网络功能单元和所述网络功能单元组被配置为可对数据报文进行有限次的循环处理。2.根据权利要求1所述的网络功能虚拟化架构,其特征在于,还包括串行策略模块,所述串行策略模块包括多个顺次...

【专利技术属性】
技术研发人员:毕军孙晨郑智隆于恒
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1