本发明涉及用于管理网络服务的方法并且涉及对应的装置、系统和计算机程序。
背景技术:
1、通信网络的管理是相当复杂的任务。鉴于这种情形,它要提供协助运营商管理通信网络的功能性并且还可以考虑至少部分自动化管理任务。由于这个原因,网络自动化是未来网络发展(例如在6g(第6代)移动网络演进中)的重要方面。
2、在网络自动化中,管理实体和/或编排实体可以基于指导编排行为和过程的各种各样的设计时间数据和/或运行时间以及上下文信息来自主地进行操作。例如通过像etsinfv(参见例如etsi gs nfv ifa 010v4.2.1(2021-05)、etsi gs nfv-ifa 014v4.2.1(2021-05)、etsi gs nfv-ifa 013v4.2.1(2021-05)、etsi gs nfv-ifa 007v4.2.1(2021-05)和etsi gs nfv-sol 001v4.2.1(2022-01))、onap(参见例如onap桂林维护版本7.0.1(2021-04))或者o-ran(参见例如o-ran o2一般方面和原理规范1.01(2021-06))的标准来解决网络自动化(特别是考虑到编排)。
3、etsi nfv框架(在下文中还被简短地表示为nfv框架)是在电信行业中得到广泛接受和支持的编排和管理技术并且定义了用于虚拟化网络和虚拟化网络功能(vnf)应用的编排和生命周期管理(lcm)的架构。这种架构通常被称为etsi·nfv-mano架构(mano:管理和编排)。在etsi·nvf-mano架构中,被表示为nfv编排器(nfvo)的实体开放nsd(网络服务描述符)管理接口,所述nsd管理接口允许消费者(例如oss/bss(运营支撑系统/业务支撑系统))执行nsd的加入。nfvo还开放vnf包接口,所述vnf包接口允许消费者执行vnf描述符(vnfd)的加入。被表示为vnfm(vnf管理器)的实体负责vnf的lcm并且开放vnf lcm接口。
4、nsd是由被nfvo用于ns(网络服务)的生命周期管理的信息组成的部署模板。通常,nsd包含作为其组成部分中的一个组成部分的vnfd。nsd的其他可能的组成部分是嵌套nsd和pnfd(物理网络功能描述符)。
5、此外,nfvo开放ns lcm接口,所述ns lcm接口允许像ns的实例化、更新、缩放和/或终止的ns lcm操作。为了执行这样的ns lcm操作,nfvo可以调用由vnfm在vnf lcm接口中开放的vnf lcm操作。如果由单独的nfvo管理嵌套ns,则nfvo还可以是由另一个nfvo开放的nslcm接口的消费者。
6、在nfv框架中,通过标识符来唯一标识nsd的组成部分。通过vnfd标识符来唯一标识vnfd。vnfd中的或者vnf包的另一个组件中的任何变化会导致不同的vnfd标识符。类似地,利用nsd标识符来唯一标识nsd,并且通过pnfd标识符来唯一标识pnfd。
7、nfv框架的最新增强允许在某些条件下使用nsd组成部分的不同版本。因此,如果nsd指定了vnfd的某个版本、嵌套nsd的某个版本或pnfd的某个版本,则可以允许它使用那个组成部分的另一个版本。组成部分的这样的其他版本于是也具有另一个标识符。例如通过像oss/bss的接口的消费者、经由ns lcm接口来指示允许的不同版本,并且允许的不同版本覆盖nsd中的版本。因此,允许的不同版本也可以被称为覆盖版本。在其下允许这样的覆盖的条件是组成部分的覆盖版本维持外部不变性。这意味着覆盖版本具有与最初指定的版本相同的外部连接性并且开放与最初指定的版本相同的属性。其中某些组成部分被另一个版本替代的这样的nsd可以例如被用来提供ns的不同部署风格。
8、由相应组成部分中(例如vnfd、nsd或pnfd中)的extinvariantid属性来控制上面的维持外部不变性的条件。除了组成部分的唯一标识符之外,还可以可选地提供extinvariantid属性。例如,如果两个vnfd具有相同的extinvariantid,这指示这些vnfd的外部不变性并且这些vnfd适合于如上所述的覆盖和替代。以这种方式,可以避免每次在修改nsd的组成部分中的一个组成部分时都需要更新nsd。
9、在一些情形下,替代nsd组成部分的另一个版本的上面的方式仍然可导致问题,特别是如果在nsd组成部分之间存在有某种功能依赖性的话。特别地,可能会发生的是:就特定版本的组成部分而言,这样的功能依赖性存在。用另一个版本替代这个特定版本则可具有不再满足功能依赖性的效果。类似地,当用另一个版本替代组成部分的一个版本时,被替代的版本可具有对nsd的一个或多个其他组成部分的不同的功能依赖性,然而所述不同的功能依赖性未被满足。
10、因此,存在有对于高效管理具有多个组成部分的网络服务的需要,特别是关于组成部分可能被另一个版本替代。
技术实现思路
1、根据实施例,提供了一种管理网络服务的方法。根据方法,确定网络服务的描述符。描述符包括多个组成部分。此外,给描述符提供关于多个组成部分中的至少两个组成部分之间的版本依赖性的信息。
2、根据另外的实施例,提供了一种通信网络的节点。节点被配置成确定网络服务的描述符。描述符包括多个组成部分。此外,节点被配置成给描述符提供关于多个组成部分中的至少两个组成部分之间的版本依赖性的信息。
3、根据另外的实施例,提供了一种通信网络的节点。节点包括至少一个处理器和存储器。存储器包含可由所述至少一个处理器执行的指令,借此节点操作用来确定网络服务的描述符。描述符包括多个组成部分。此外,存储器包含可由所述至少一个处理器执行的指令,借此节点操作用来给描述符提供关于多个组成部分中的至少两个组成部分之间的版本依赖性的信息。
4、根据发明的另外的实施例,提供了一种计算机程序或计算机程序产品,例如以非暂时性存储介质的形式,其包括要被通信网络的节点的至少一个处理器执行的程序代码。程序代码的执行促使节点确定网络服务的描述符。描述符包括多个组成部分。此外,程序代码的执行促使节点给描述符提供关于多个组成部分中的至少两个组成部分之间的版本依赖性的信息。
5、由实施例的以下详细描述,这样的实施例和另外的实施例的细节将是显然的。
1.一种管理通信网络中的网络服务的方法,所述方法包括:
2.根据权利要求1所述的方法,包括:
3.根据权利要求2所述的方法,其中,所述控制所述网络服务的管理包括:
4.根据权利要求2或3所述的方法,
5.根据权利要求2至4中的任一项所述的方法,
6.根据权利要求5的方法,
7.根据权利要求5或6所述的方法,
8.根据权利要求5至7中的任一项所述的方法,
9.根据权利要求2至8中的任一项所述的方法,
10.根据前述权利要求中的任一项所述的方法,
11.根据前述权利要求中的任一项所述的方法,
12.根据前述权利要求中的任一项所述的方法,进一步包括:
13.根据前述权利要求中的任一项所述的方法,
14.根据前述权利要求中的任一项所述的方法,
15.根据前述权利要求中的任一项所述的方法,
16.根据前述权利要求中的任一项所述的方法,
17.一种通信网络的节点(300;1100;1200),所述节点(300;1100;1200)被配置成:
18.根据权利要求17所述的节点(300;1100;1200),
19.根据权利要求17或18所述的节点(300;1100;1200),包括:
20.一种计算机程序或计算机程序产品,包括要被通信网络的节点(300;1100;1200)的至少一个处理器(1250)执行的程序代码,借此所述程序代码的执行促使所述节点(300;1100;1200)执行根据权利要求1至16中的任一项所述的方法。