CN108886473B - 一种管理方法及装置 - Google Patents

一种管理方法及装置 Download PDF

Info

Publication number
CN108886473B
CN108886473B CN201680083907.6A CN201680083907A CN108886473B CN 108886473 B CN108886473 B CN 108886473B CN 201680083907 A CN201680083907 A CN 201680083907A CN 108886473 B CN108886473 B CN 108886473B
Authority
CN
China
Prior art keywords
affinity
rule
information
unit
management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201680083907.6A
Other languages
English (en)
Other versions
CN108886473A (zh
Inventor
许瑞岳
张凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN108886473A publication Critical patent/CN108886473A/zh
Application granted granted Critical
Publication of CN108886473B publication Critical patent/CN108886473B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种管理方法及装置,该方法包括:第二单元获取亲和信息,该亲和信息用于配置目标对象与其他对象之间的亲和性和/或反亲和性,或者用于配置目标对象的子对象与其他对象之间的亲和性和/或反亲和性;第二管理单元向第一管理单元发送目标对象的管理请求,该管理请求携带亲和信息;第一管理单元接收第二管理单元发送的目标对象的管理请求后,根据亲和信息对目标对象进行管理。本发明实施例能够实现对网络业务单元或虚拟网络功能单元的有效管理。

Description

一种管理方法及装置
技术领域
本发明涉及通信领域,尤其涉及网络功能虚拟化(Network FunctionVirtualization,NFV)技术领域中的一种管理方法及装置,例如一种基于亲和信息的管理方法及装置。
背景技术
NFV技术基于海量的、归一化的服务器和交换机,通过软件实现多种网络功能(例如:虚拟运营、虚拟广域网、虚拟应用接入路由器等功能),从而降低成本,加速业务部署、资源弹性伸缩,构建创新生态链。NFV技术中,一台计算机被虚拟为多台虚拟逻辑计算机,即虚拟机(Virtual Machine,VM)。虚拟机一般使用连接机框内交换机或者架顶交换机的服务器物理网口、虚拟网卡以及虚拟交换机,与服务器外部进行数据通信。
NFV技术通过借用信息技术(Information Technology,IT)的虚拟化技术,使得许多类型的网络设备可以合并到工业标准中,例如,使得业务、交换、存储等网络设备可以部署在数据中心或者网络节点中。NFV技术将各种网络功能以软件方式实现,并能在工业标准的服务器上运行这些网络功能,还能根据需要对这些网络功能进行迁移、实例化、以及重新部署等等,并且不需要安装新的设备。即通过NFV技术可以产生虚拟网络功能(VirtualizedNetwork Function,VNF)。多个VNF之间可以实现网络业务(Network Service,NS)。实践中,厂商用来部署VNF的模板是虚拟网络功能描述符(Virtualized Network FunctionDescriptor,VNFD),厂商用来部署NS的模板是网络业务描述符(Network ServiceDescriptor,NSD),其中,一个NSD可以包括多个VNFD。
然而,现有的方案无法实现对网络业务单元或虚拟网络功能单元的有效管理。
发明内容
本发明实施例提供了一种管理方法及装置,以期实现对网络业务单元或虚拟网络功能单元的有效管理。
一方面,本发明实施例提供了一种管理方法,该方法包括:第二管理单元获取亲和信息,该亲和信息用于配置目标对象与其他对象之间的亲和性和/或反亲和性,或者用于配置目标对象的子对象与其他对象之间的亲和性和/或反亲和性;第二管理单元向第一管理单元发送管理请求,该管理请求携带上述亲和信息;第一管理单元接收第二管理单元发送的管理请求并根据上述亲和信息对目标对象进行管理。其中,上述第一管理单元可以用于管理目标对象的虚拟资源;上述第二管理单元可以用于管理目标对象的业务。其中,该目标对象可以为网络业务单元或虚拟网络功能单元。例如,当目标对象为网络业务单元时,目标对象的子对象可以为虚拟网络功能单元。
上述第一管理单元接收携带亲和信息的管理请求后,能够根据亲和信息对目标对象进行有效管理。进一步的,本发明实施例的方案能够在管理过程的所有阶段实现网元之间的亲和性和/或反亲和性,例如,可以在管理过程中的部署阶段和维护阶段等实现网元之间的亲和性和/或反亲和性。
在一种可能的设计中,上述亲和信息包括以下情形中的至少一种:
上述亲和信息可以为亲和去激活指示信息,该亲和去激活指示信息用于指示第一管理单元在对目标对象进行管理的过程中忽略与目标对象相关的第一亲和规则。其中,该第一亲和规则可以为第一管理单元中预置的亲和规则。通过亲和去激活指示信息,可以在紧急情况下忽略与目标对象有关的第一亲和规则,能够简化第一管理网元的管理操作,从而对目标对象进行快速部署或维护,以提高管理效率。
上述亲和信息可以为第二亲和规则,该第二亲和规则包括规则指示信息、亲和对象标识、范围指示信息中的至少一种。其中,该第二亲和规则可以为第二管理单元根据配置需求获取的亲和规则。
上述亲和信息可以为亲和约束信息,该亲和约束信息用于指示与目标对象相关的亲和性和/或反亲和性的约束条件。通过亲和约束信息,本发明实施例的方案可以根据性能需求或其他情况对网元进行更为精细的管理。
当亲和信息为第二亲和规则时,上述规则指示信息可以用于指示第二亲和规则为亲和性规则和/或反亲和性规则。上述亲和对象标识可以用于标识第二亲和规则的作用对象,上述亲和对象包括网络业务实例的标识、网络业务描述符的标识、虚拟网络功能实例的标识或虚拟网络功能描述符的标识中的至少一种,以便通过多种方式描述网元之间的亲和性和反亲和性。上述范围指示信息可以用于指示第二亲和规则的适用范围,例如,数据中心等。可见,本发明实施例的方案中可以通过各种方式来描述网元之间的亲和性和/或反亲和性,实施起来更为灵活。
在一种可能的设计中,第一管理单元接收第二管理单元发送的管理请求,并根据上述亲和信息对目标对象进行管理,管理的过程可以包括:根据上述亲和信息确定管理目标对象所需的管理需求信息的第三亲和规则;根据管理需求信息的第三亲和规则对所述目标对象进行部署;根据管理需求信息的第三规则确定对应的虚拟资源的第四亲和规则;根据虚拟资源的第四亲和规则为部署所述目标对象配置虚拟资源。本发明实施例的方案,通过上述过程能够基于亲和信息实现对网络业务或虚拟网络功能的有效管理。
在一种可能的设计中,上述管理请求还携带目标对象的描述符标识,为网络业务描述符的标识或虚拟网络功能描述符的标识,以便第一管理单元根据目标对象的描述符标识确定管理目标对象所需的管理需求信息。
在一种可能的设计中,上述管理请求为生命周期管理请求,通过前面所述的方法可实现对网络业务或虚拟网络功能的生命周期管理。
另一方面,本发明实施例提供了一种管理装置,该装置可以实现上述方法实例中第一管理单元所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
在一种可能的设计中,该装置的结构中包括处理器和收发器,该处理器被配置为支持该装置执行上述方法中相应的功能。该收发器用于支持该装置与其他网元之间的通信。该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
又一方面,本发明实施例提供了一种管理装置,该装置可以实现上述方法实例中第二管理单元所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
在一种可能的设计中,该装置的结构中包括处理器和收发器,该处理器被配置为支持该装置执行上述方法中相应的功能。该收发器用于支持该装置与其他网元之间的通信。该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
又一方面,本发明实施例提供了一种通信***,该***包括上述方面所述的可以实现第一管理单元的功能的装置和可以实现第二管理单元的功能的装置。
再一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述第一管理单元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
再一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述第二管理单元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
相较于现有技术,本发明实施例提供的方案中,通过第二管理单元获取亲和信息,并向第一管理单元发送携带亲和信息的管理请求;第二管理单元接收第一管理单元发送的管理请求后,根据管理请求携带的亲和信息对目标对象进行管理,从而实现对网络业务单元或虚拟网络功能单元的有效管理。进一步的,本发明实施例的方案能够在管理的所有阶段实现网元之间的亲和性和/或反亲和性,并通过多种方式描述网元之间的亲和性和/或反亲和性,使得网元之间的亲和性和/或反亲和性的实现更加灵活。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种可能的网络架构示意图;
图2为本发明实施例提供的一种管理方法的通信示意图;
图3为本发明实施例提供的另一种管理方法的通信示意图;
图4为本发明实施例提供的又一种管理方法的通信示意图;
图5A为本发明实施例提供的一种第一管理单元的结构示意图;
图5B为本发明实施例提供的另一种第一管理单元的结构示意图;
图6A为本发明实施例提供的一种第二管理单元的结构示意图;
图6B为本发明实施例提供的另一种第二管理单元的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
如图1所示,基于NFV的网络架构主要包括:运营支撑***(Operation SupportSystem,OSS)/业务支撑***(Business Support System,BSS)、网元管理(ElementManager,EM)单元、虚拟化网络功能(VNF)单元、网络功能虚拟化基础设施(NFVInfrastructure,NFVI)单元、网络功能虚拟化调度(NFV Orchestrator,NFVO)单元、虚拟化网络功能管理(VNF Manager,VNFM)单元和虚拟化基础设施管理(VirtualisedInfrastructure Manager,VIM)单元。需要说明的是,在下文中,可以各用单元的英文缩写来描述对应单元,例如网元管理单元可以描述为EM或EM单元。下面对上述单元做简单介绍:
OSS/BSS是电信运营商的一体化、信息资源共享的支持***,其主要由网络管理、***管理、计费、营业、账务和客户业务等部分组成,而***间则通过统一的信息总线有机整合在一起。OSS/BSS能在帮助运营商制订符合自身特点的运营支撑***的同时帮助确定***的发展方向,还能帮助用户制订***的整合标准,改善和提高用户的业务水平。OSS/BSS在基于NFV的网络架构中用于对各个网元的生命周期管理(例如实例化等)进行必要的修改和调整。
EM单元用于对部分VNF单元进行管理。
NFVI单元为具有部署网络功能虚拟化的能力的环境中的所有硬件设备与软件组件的统称。NFVI单元可以跨越若干个物理站点(例如:数据中心运营场所)进行扩展部署,此时,为这些物理站点提供数据连接的网络也认为是NFVI单元的一部分。
NFVO单元可用于管理NS的生命周期,并协调NS的生命周期管理、协调VNF的生命周期管理(需要得到VNFM的支持)、协调NFVI单元各类资源的管理(需要得到VIM的支持),从而确保所需各类资源与连接的优化配置。其中,生命周期管理,是指对VNF单元或NS单元等的实例化、维护以及终结进行管理。
VNFM单元负责VNF的生命周期管理。
VIM单元负责对NFVI单元的计算资源、存储资源以及网络资源进行控制与管理。VIM可被部署于基础网络运营商的基础设施域(例如:NFVI接入点/服务提供点)。
上述图1所示的网络架构可以包括第三代合作伙伴计划(3rd GenerationPartnership Project,3GPP)***的部分和网络功能虚拟化管理调度(NFV Managementand Orchestration,NFV MANO)***的部分。其中,3GPP***的部分主要包括图1所示的OSS/BSS和EM单元,NFV MANO(也可以简称为MANO)***的部分主要包括图1所示的NFVO单元、VNFM单元和VIM单元。3GPP***的部分与MANO***的部分之间可建立信息交互。3GPP***的部分与MANO***的部分之间存在两个通信接口,一个为OSS/BSS与NFVO单元之间的接口,该接口可称为OS-Ma-nfvo接口,未在图1中标明;另一个为EM单元与VNFM单元之间的接口,该接口可称为Ve-Vnfm-em接口,未在图1中标明。通过这两个通信接口,可实现3GPP***的部分与MANO***的部分之间的信息交互。
下面将基于上面所述的本发明实施例涉及的共性方面,对本发明实施例进一步详细说明。
基于业务的可靠性、低损耗等管理,网元(Network Element,NE)之间存在某种亲和性和/或反亲和性。通常,若同一个物理机上可以有多个虚拟机,则称这些虚拟机具有亲和性;而两两都不在同一物理机上的多个虚拟机则具有反亲和性。在NFV技术领域,亲和性和反亲和性也可以引申理解为:若多个VNF单元可以存在于同一个区域(例如数据中心等)中,则称这些VNF单元之间具有亲和性;若多个VNF单元不可以存在于同一个区域中,则称这些VNF单元之间具有反亲和性。例如,低损耗要求存在交互的网元部署在同一个或相近的物理区域,即存在交互的网元之间具有亲和性;又例如,高可用性要求主网元与备用网元不可以部署在同一个物理区域,即主网元与备用网元之间具有反亲和性。
在对NE进行管理的过程中,需要实现NE之间的亲和性和/或反亲和性。目前,NSD或VNFD中包含用于描述NE之间的亲和性和/或反亲和性的信息。但利用该信息仅能够在NE的部署阶段实现NE之间的亲和性和/或反亲和性,却无法在其他管理阶段实现NE之间的亲和性和/或反亲和性。可见现有技术中缺乏在NE的管理过程中的所有阶段实现NE之间的亲和性和/或反亲和性的可行方案。
在传统的网络架构中,网元为软硬一体机,网元之间的亲和性和/或反亲和性在3GPP***内部即可实现。而在基于NFV的网络架构中,软硬件分离,网元的业务方面的相关信息由3GPP***的部分进行管理,网元的资源方面的相关信息由MANO***的部分进行管理,为了实现网元之间的亲和性和/或反亲和性,3GPP***的部分与MANO***的部分之间需要建立有关亲和性和/或反亲和性的信息的交互。其中,在基于NFV的网络架构中,传统网元虚拟为具有相应功能的VNF单元。
基于此,本发明的一个实施例提供一种管理方法,和基于这个方法的装置和***,以期对网络业务单元或虚拟网络功能单元实现有效管理。在该方法中,第二管理单元向第一管理单元发送目标对象的管理请求,该管理请求中携带亲和信息,该亲和信息用于配置目标对象与其他对象之间的亲和性和/或反亲和性,或者用于配置目标对象的子对象与其他对象之间的亲和性和/或反亲和性;第一管理单元根据该亲和信息对目标对象进行管理。进一步的,可以通过多种方式描述目标对象与其他对象之间的亲和性和/或反亲和性,以及目标对象的子对象与其他对象之间的亲和性和/或反亲和性,使得网元之间的亲和性和/或反亲和性的实现更加灵活。其中,上述目标对象可以为NS单元或VNF单元。例如,当目标对象为NS单元时,NS的子对象为VNF单元。需要说明的是,上述第一管理单元为接收管理请求的一端,例如可以为图1中的NFVO单元或VNFM单元;上述第二管理单元为发送管理请求的一端,例如可以为图1中的OSS/BSS或EM单元。其中,上述第一管理单元可以用于管理目标对象的虚拟资源,上述第二管理单元可以用于管理目标对象的业务。
本发明实施例的方案可以应用于图1所示的基于NFV的网络架构,通过本发明实施例的方案可以在3GPP***的部分和MANO***的部分之间实现亲和信息的交互,从而有效管理目标对象。进一步的,本发明实施例提供的方案能够在管理的所有阶段实现不同网元之间的亲和性和/或反亲和性。
下面结合附图2~图4对本发明实施例提供的方案进行说明。
图2示出了本发明实施例提供的一种基于亲和信息的管理方法。图2所示的方法可以应用于图1所示的网络架构,其中,第一管理单元可以为NFVO单元,第二管理单元可以为OSS/BSS,第一管理单元与第二管理单元之间可以通过OS-Ma-nfvo接口进行通信;或者,第一管理单元可以为VNFM单元,第二管理单元可以为EM单元,第一管理单元与第二管理单元之间可以通过Ve-Vnfm-em接口进行通信。
在201部分,第二管理单元获取亲和信息,该亲和信息用于配置目标对象与其他对象之间的亲和性和/或反亲和性,或者用于配置目标对象的子对象与其他对象之间的亲和性和/或反亲和性。
可以理解的是,此处对于亲和信息的定义并不排除亲和信息既用于配置目标对象与其他对象之间的亲和性和/或反亲和性,又用于配置目标对象的子对象与其他对象之间的亲和性和/或反亲和性的情况。
在一个示例中,第二管理单元获取亲和信息之前,还确定所需管理的目标对象。其中,该目标对象可以为NS单元或VNF单元。例如,在基于NFV的网络架构中,存在多个NS单元和多个VNF单元,第二管理单元可以在多个NS单元中确定某个NS单元为上述目标对象,也可以在多个VNF单元中确定某个VNF单元为上述目标对象。在一种可能的实现方式中,第二管理单元可以先确定目标对象为NS单元还是VNF单元;当确定为NS单元时,第二管理单元再在多个NS单元中确定某个NS单元为目标对象;或者,当确定为VNF单元时,第二管理单元再在多个VNF单元中确定某个VNF单元为目标对象。需要说明的是,本发明实施例不限定上述第二管理单元确定所需管理的目标对象的实施过程,该实施过程可以视具体情况而定,例如可以依据应用场景或3GPP***的需求来确定。
在一个示例中,上述亲和信息可以包括以下至少一种:亲和去激活指示信息;亲和约束信息,亲和约束信息用于指示与目标对象相关的亲和性和/或反亲和性的约束条件;第二亲和规则,该第二亲和规则包括规则指示信息、亲和对象标识、范围指示信息中的至少一种。
在一种可能的实现方式中,亲和信息包括上述亲和去激活指示信息,该亲和去激活指示信息用于指示第一管理单元在对目标对象进行管理的过程中忽略与目标对象相关的第一亲和规则。例如,该第一亲和规则规定了与目标对象具有亲和性和/或反亲和性的对象,忽略与目标对象相关的第一亲和规则即可以理解为忽略与目标对象具有亲和性和/或反亲和性的对象。下面以一个具体的例子进行说明:上述目标对象可以为第一虚拟网络功能单元(可描述为VNF1),上述与目标对象相关的第一亲和规则可以为:VNF 1与第二虚拟网络功能单元(可描述为VNF 2)具有亲和性,VNF 1与第三虚拟网络功能单元(可描述为VNF3)具有反亲和性。假设由于自然灾害等特殊情况,VNF 1出现了故障,现需要快速部署一个虚拟网络功能实例来代替VNF 1以保证业务。此时,第二管理单元决定不需要考虑任何与VNF 1相关的亲和性和反亲和性,那么此处亲和去激活指示信息可以用于指示第一管理单元忽略与VNF 1相关的第一亲和规则,即忽略VNF1与VNF 2的亲和性以及VNF1与VNF 3的反亲和性。本发明实施例的方案中,通过亲和去激活指示信息,可以在紧急情况下忽略与目标对象有关的第一亲和规则,能够简化第一管理网元的管理操作,从而对目标对象进行快速部署或维护,以提高管理效率。可以理解的是,当亲和信息为去激活指示信息时,亲和信息可以使得第一管理单元将上述第一亲和规则配置为失效或处于去激活的状态。
在一种可能实现的方式中,亲和信息包括上述亲和约束信息,该亲和约束信息用于指示与所述目标对象相关的亲和性和/或反亲和性的约束条件,所述约束条件可以为可靠性程度、延时长度等。例如,所述第二管理单元要求基于第一虚拟网络功能描述符(可描述为VNFD1)的第一虚拟网络功能实例(可描述为VNF实例1)、第二虚拟网络功能实例(可描述为VNF实例2)、第三虚拟网络功能实例(可描述为VNF实例3)以及第四虚拟网络功能实例(可描述为VNF实例4)之间的可靠性最高,那么所述亲和约束信息可以用于指示VNF实例1、VNF实例2、VNF实例3以及VNF实例4需要尽可能部署在不同的物理区域或数据中心。通过亲和约束信息,本发明实施例的方案可以根据性能需求或其他情况对网元进行更为精细的管理。
在一种可能实现的方式中,亲和信息为第二亲和规则,该第二亲和规则包括规则指示信息、亲和对象标识、范围指示信息中的至少一种。其中,规则指示信息可以用于指示第二亲和规则为亲和性规则和/或反亲和性规则。亲和对象标识可以用于指示第二亲和规则的作用对象,例如可以理解为:亲和对象标识可以指示哪些对象之间具有亲和性和/或反亲和性,或者,亲和对象标识可以指示哪些对象需要受亲和性和/或反亲和性的约束。亲和对象标识可以包括亲和对象的实例的标识和/或亲和对象的描述符的标识,例如亲和对象标识可以包括网络业务实例的标识、网络业务描述符的标识、虚拟网络功能实例的标识或虚拟网络功能描述符的标识中的至少一种。需要说明的是,亲和对象可以是上述目标对象,也可以是与目标对象相关的单元,还可以是其它单元。例如,当目标对象为NS单元时,亲和对象可以是该NS单元,也可以是与该NS单元相关的VNF单元,还可以是其它单元。例如,若目标对象为NS单元,则亲和对象标识可以包括网络业务实例的标识、网络业务描述符的标识、虚拟网络功能实例的标识或虚拟网络功能描述符的标识中的至少一种。又例如,若目标对象为VNF单元,则亲和对象标识包括虚拟网络功能实例的标识和/或虚拟网络功能描述符的标识。上述范围指示信息可以用于指示第二亲和规则的适用范围,例如,该适用范围可以为物理区域、数据中心等。
目前,可以通过NSD或VNFD中包含的VNFD来描述网元之间的亲和性和反亲和性,可以理解的是,通过VNFD的标识符来表示受亲和性和反亲和性约束的所有实例的VNFD或虚拟链路描述符(Virtual Link Descriptor,VLD)标识符,现有技术中仅能基于VNFD的粒度描述网元之间的亲和性和/或反亲和性,具有一定的局限性。而由上所述可知,本发明实施例的方案中,亲和信息既可以基于VNFD的粒度或NSD的粒度,也可以基于NS实例的粒度或VNF实例的粒度,因此,本发明实施例的方案中可以通过各种方式来描述网元之间的亲和性和/或反亲和性,实施起来更为灵活。
在202部分,第二管理单元向第一管理单元发送管理请求,该管理请求携带上述亲和信息。
其中,该管理请求中还可以携带目标对象的描述符的标识,例如,目标对象的描述符的标识可以为网络业务描述符的标识或虚拟网络功能描述符的标识。
在一个示例中,第二管理单元可以通过第一管理单元与第二管理单元之间的通信接口向第一管理单元发送管理请求。例如,第一管理单元与第二管理单元之间的通信接口可以为OS-Ma-nfvo接口或Ve-Vnfm-em接口。
在一个示例中,该管理请求可以为生命周期管理请求,该生命周期管理请求可以用于上述目标对象的生命周期管理;或者,该管理请求也可以为其它类型的管理请求。
在一个示例中,上述亲和信息中的部分或全部也可以是预置在第一管理单元中的。例如,上述亲和去激活指示信息、第二亲和规则或亲和约束信息中的至少一种预置在第一管理单元中。
在203部分,第一管理单元接收第二管理单元发送的管理请求并根据上述亲和信息对目标对象进行管理。
在一个示例中,第一管理单元根据亲和信息对目标对象进行管理的过程可以包括以下四个部分:
第一部分:第一管理单元根据亲和信息确定管理上述目标对象所需的管理需求信息的第三亲和规则。在一种可能的实现方式中,该亲和信息可以包括目标对象的描述符的标识,第一部分可以包括以下两个步骤:
(1):第一管理单元根据目标对象的描述符标识查找目标对象的描述符,并解析目标对象的描述符,确定管理目标对象所需的管理需求信息。若目标对象为NS,则根据该NS的NSD ID查找对应的NSD,并对该NSD进行解析。由于每个NSD包括多个VNFD,所以对该NSD解析的过程即为分析该NSD下有哪些VNFD与部署规格的组合。根据解析结果确定管理NS所需的管理需求信息,NS的管理需求信息包括多个VNF实例需求信息,一个VNF实例需求信息包括一个VNFD ID以及该VNFD ID对应的部署规格。若目标对象为VNF,则根据该VNF的VNFD ID查找对应的VNFD,并对该VNFD进行解析,确定该VNF的实例需求信息。
(2):第一管理单元根据亲和信息确定管理需求信息的第三亲和规则。若目标对象为NS,则根据多个VNF实例需求信息中的每个VNF实例需求信息中的VNFD和/或NFV网络架构中该NS对应的NSD中的亲和规则和/或亲和信息分别确定每个VNF实例需求信息的亲和规则,即分别确定与每个VNF实例需求信息具有亲和性和/或反亲和性的对象。若目标对象为VNF,则根据该VNF对应的VNFD和/或NSD中与该VNFD相关的亲和规则确定该VNF实例需求信息的亲和规则,即确定与该VNF实例需求信息具有亲和性和/或反亲和性的对象。
第二部分:第一管理单元根据管理需求信息的第三亲和规则对目标对象进行部署。例如,若目标对象为NS,则根据每个VNF实例需求信息的亲和规则部署或请求VNF实例化;若目标对象为VNF,则根据该VNF实例需求信息的亲和规则实例化该VNF。
第三部分:第一管理单元根据管理需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则。例如,第一管理单元将管理需求信息的第三亲和规则转换为对应的虚拟资源的第四亲和规则;又例如,第一管理单元根据管理需求信息的第三亲和规则生成对应的虚拟资源的第四亲和规则;又例如,第一管理单元可以根据管理需求信息的第三亲和规则查找对应的虚拟资源的第四亲和规则。其中,上述虚拟资源可以为虚拟机上的计算资源、网络资源、存储资源等。需要说明的是,同一VNF实例可部署在多个虚拟机上,或者,一个虚拟机上也可部署多个VNF实例。因此,当亲和对象为VNF实例时,上述将管理需求信息的第三亲和规则转换为对应的虚拟资源的第四亲和规则,可以理解为将亲和对象之间的亲和规则转换为存储VNF实例的虚拟机之间的亲和规则。例如,若VNF实例1与VNF实例2具有反亲和性,且VNF实例1对应的虚拟机为VM1,VNF实例2对应的虚拟机为VM2,则将VNF实例1与VNF实例2之间的第三亲和规则转换为虚拟机1与虚拟机2之间的第四亲和规则,即使得虚拟机1与虚拟机2之间也具有反亲和性。
第四部分:第一管理单元根据虚拟资源的第四亲和规则为部署目标对象配置虚拟资源。作为示例,当目标对象为VNF实例时,为部署目标对象配置虚拟资源,可以理解为确定已实例化的VNF实例存在于哪个虚拟机上,使用虚拟机上的哪些资源。例如,虚拟资源的第四亲和规则为虚拟机1与虚拟机2之间具有反亲和性,则根据虚拟机1与虚拟机2之间的反亲和性为部署VNF实例1和VNF实例2分别请求配置虚拟资源。
在本发明实施例中,第二管理单元获取亲和信息,该亲和信息用于配置目标对象与其他子对象之间的亲和性和/或反亲和性,或者用于配置目标对象的子对象与其他子对象之间的亲和性和/或反亲和性;第二管理单元向第一管理单元发送携带该亲和信息的管理请求;第二管理单元根据管理请求中的亲和信息对目标对象进行管理,从而实现对网络业务单元或虚拟网络功能单元的有效管理。进一步的,本发明实施例的方案能够在管理的所有阶段实现网元之间的亲和性和/或反亲和性,并通过多种方式描述网元之间的亲和性和/或反亲和性,使得网元之间的亲和性和/或反亲和性的实现更加灵活。
图3示出了本发明实施例提供的另一种基于亲和信息的管理方法。图3所示的方法中,与图2所示的方法相同或相似的内容可以参考图2有关的详细描述,此处不作赘述。需要说明的是,图3所示的方案可以适用于以下应用场景:OSS/BSS需创建一个NS实例2,基于该场景下的业务管理需求(例如,业务延时、低损耗),在新建的NS实例2中,要求基于第二虚拟网络功能描述符(可描述为VNFD 2)的实例要与已存在的第一虚拟网络功能实例(可描述为VNF实例1)在同一个物理区域。本发明实施例实施的前提条件是创建该NS实例2的NSD以及相关的VNFD已经由OSS/BSS发送至NFVO,NFVO将该NSD以及相关的VNFD上传至对应的目录中。本发明实施例基于NS生命周期管理中的NS实例化对基于亲和信息的管理方法进行介绍,其它NS生命周期管理与本实施例类似。下面对图3所示的方法进行说明。
在301部分,OSS/BSS获取亲和信息,该亲和信息用于配置目标NS与其他对象之间的亲和性和/或反亲和性。
在一个示例中,该亲和信息还可以用于配置目标NS的子对象VNF单元与其他对象之间的亲和性和/或反亲和性。
在一个示例中,OSS/BSS基于需求考虑,需要实例化一个NS,将该NS作为目标NS。OSS/BSS获取并确定用于配置目标NS与其他对象之间的亲和性和/或反亲和性的亲和信息,或确定用于配置目标NS的子对象VNF单元与其他对象之间的亲和性和/或反亲和性的亲和信息,在本发明实施例中,获取并确定用于目标NS进行实例化所需的亲和信息。
在一个示例中,上述亲和信息可以包括以下至少一种:亲和去激活指示信息;亲和约束信息,亲和约束信息用于指示与目标对象相关的亲和性和/或反亲和性的约束条件;第二亲和规则,该第二亲和规则包括规则指示信息、亲和对象标识、范围指示信息中的至少一种。其中,上述亲和去激活指示信息、亲和约束信息、第二亲和规则的详细介绍可以参考图2所示方法中的对应描述,此处不作赘述。
在302部分,OSS/BSS向NFVO发送目标NS的实例化请求,该实例化请求携带上述亲和信息。
其中,该实例化请求还可以携带目标NS的描述符标识,即NSD ID。
在一个示例中,OSS/BSS在确定好上述亲和信息的前提下,通过OSS/BSS与NFVO之间的OS-Ma-nfvo接口向NFVO发送目标NS的实例化请求。
在一个示例中,上述亲和信息中的部分或全部也可以是预置在NFVO中的。例如,上述亲和去激活指示信息、第二亲和规则或亲和约束信息中的至少一种预置在NFVO中。
在303部分,NFVO根据目标NS的实例化请求确定目标NS的实例化所需的多个VNF实例需求信息。
在一个示例中,NFVO接收目标NS的实例化请求,并根据目标NSD ID确定目标NS的实例化所需的多个VNF实例需求信息。NFVO根据所述目标NSD ID在网络中查找目标NSD,并对所述目标NSD进行解析,分析所述目标NSD下的多个VNF实例需求信息。一个VNF实例需求信息包括一个VNFD ID以及该VNFD ID对应的部署规格。NFVO或VNFM可根据某个VNF实例需求信息对该VNF进行实例化。
在304部分,NFVO根据亲和信息确定多个VNF实例需求信息中每个VNF实例需求信息的第三亲和规则。
在一个示例中,若亲和信息为上述亲和去激活信息,则NFVO根据该亲和去激活信息确定多个VNF实例需求信息中每个VNF实例需求信息的第三亲和规则。
若亲和信息为上述亲和约束信息,则NFVO解析该亲和约束信息,并根据该亲和约束信息确定所述多个VNF实例需求信息中每个VNF实例需求信息的第三亲和规则。
若亲和信息为上述第二亲和规则,则NFVO根据所述多个VNF实例需求信息中的每个VNF实例需求信息中的VNFD和/或NFV网络架构中与目标NS相关的第一亲和规则和/或上述第二亲和规则分别确定所述每个VNF实例需求信息的第三亲和规则。NFVO在上述第一亲和规则中查找是否存在某个VNF实例需求信息的亲和性和/或反亲和性,若存在则根据上述第一亲和规则确定该VNF实例需求信息的亲和性和/或反亲和性;若不存在则在上述第二亲和规则中查找并确定该VNF实例需求信息的亲和性和/或反亲和性;若上述第一亲和规则和上述第二亲和规则均无法确定该VNF实例需求信息的亲和性和/或反亲和性,则根据该VNF实例需求信息对应的VNFD确定该VNF实例需求信息的第三亲和规则。若根据上述第一亲和规则确定的某个VNF实例需求信息的第三亲和规则与根据上述第二亲和规则确定的该VNF实例需求信息的第三亲和规则发生冲突,则优先考虑根据上述第二亲和规则确定的该VNF实例需求信息的第三亲和规则,或者请求OSS/BSS决定使用哪个亲和规则。
在305部分,NFVO根据所述每个VNF实例需求信息的第三亲和规则对目标NS进行实例化。
在一个示例中,在确定所述每个VNF实例需求信息的第三亲和规则的情况下,NFVO根据所述每个VNF实例需求信息的第三亲和规则对目标NS进行实例化。
在306部分,NFVO根据每个VNF实例需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则。
在一个示例中,NFVO根据每个VNF实例需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则,例如,NFVO将每个VNF实例需求信息的第三亲和规则转换为对应的虚拟资源的第四亲和规则;又例如,NFVO根据每个VNF实例需求信息的第三亲和规则生成对应的虚拟资源的第四亲和规则;又例如,NFVO根据所述每个VNF实例需求信息的第三亲和规则查找对应的虚拟资源的第四亲和规则。其中,上述虚拟资源可以为虚拟机上的计算资源、网络资源、存储资源等。需要说明的是,同一VNF实例可部署在多个虚拟机上,或者,一个虚拟机可部署多个VNF实例。转换为对应的虚拟资源的第四亲和规则,即转换为虚拟机之间的亲和规则。
在307部分,NFVO向VIM为目标NS的实例化请求配置虚拟资源。
在一个示例中,NFVO根据虚拟资源的第四亲和规则以及所述每个VNF实例需求信息对应的VNFD向VIM为目标NS的实例化请求配置虚拟资源,即请求VIM为实例化的VNF实例分配虚拟机。
在308部分,NFVO向VNFM发送VNF实例化请求,该VNF实例化请求包括每个VNF实例需求信息对应的VNFD ID以及所述每个VNF实例需求信息的第四亲和规则。
在一个示例中,NFVO向VNFM发送VNF实例化请求,由VNFM根据该VNF实例化请求实例化出多个VNF实例,从而实现目标NS的实例化。该VNF实例化请求包括每个VNF实例需求信息对应的VNFD ID以及所述每个VNF实例需求信息的第四亲和规则。
在309部分,VNFM根据每个VNF实例需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则。
在一个示例中,VNFM接收NFVO发送的VNF实例化请求,并根据每个VNF实例需求信息的亲和规则进行VNF实例化,实例化出多个VNF实例。在进行VNF实例化的过程中,VNFM根据所述每个VNF实例需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则,即确定虚拟机之间的亲和规则。
在310部分,VNFM为目标NS的实例化请求配置虚拟资源。
在一个示例中,VNFM根据虚拟资源的第四亲和规则以及所述每个VNF实例需求信息对应的VNFD向VIM发送请求,以为目标NS的实例化请求配置虚拟资源,即请求VIM为实例化的VNF实例分配虚拟机。
需要说明的是,306~307与308~310为两个并行的方案,只需执行其中一个即可,即执行306~307或执行308~310,具体执行哪个方案由NFVO决定,在此不做限定。
在本发明实施例中,以NS实例化的过程为例,通过OSS/BSS与NFVO之间的通信接口传递亲和信息,实现对网络业务单元的有效管理。进一步的,本发明实施例的方案能够在部署阶段和维护阶段都能够实现网元之间的亲和性和/或反亲和性,并且该通信接口可以传递基于VNF实例粒度、NS实例粒度、VNF实例组粒度、VNFD粒度、NSD粒度的亲和信息,使得网元之间的亲和性和/或反亲和性实现更加灵活。
图4示出了本发明实施例提供的又一种基于亲和信息的管理方法。图3所示的方法中,与图2或图3所示的方法相同或相似的内容可以参考图2或图3有关的详细描述,此处不作赘述。需要说明的是,图3所示的方案可以适用于以下应用场景:EM需创建一个VNF实例,基于该场景下的业务管理需求(例如,可靠性),新建的VNF实例需要与已存在的第一虚拟网络功能示例(可描述为VNF实例1)在不同的物理区域。本发明实施例实施的前提条件是实现该VNF实例对应的VNFD已经由OSS/BSS发送至NFVO,NFVO将该VNFD上传至对应的目录中。本发明实施例基于VNF生命周期管理中的VNF实例化对基于亲和信息的管理方法进行介绍,其它VNF生命周期管理与本实施例类似。下面对图4所示的方法进行说明。
在401部分,EM获取亲和信息,该亲和信息用于配置目标VNF与其他对象之间的亲和性和/或反亲和性。
在一个示例中,EM基于需求考虑,需要实例化一个VNF,将该VNF作为目标VNF。EM获取并确定用于配置目标VNF与其他对象之间的亲和性和/或反亲和性的亲和信息,在本发明实施例中,获取并确定用于目标VNF进行实例化所需的亲和信息。
在一个示例中,上述亲和信息可以包括以下至少一种:亲和去激活指示信息;亲和约束信息,亲和约束信息用于指示与目标VNF相关的亲和性和/或反亲和性的约束条件;第二亲和规则,该第二亲和规则包括规则指示信息、亲和对象标识、范围指示信息中的至少一种。其中,上述亲和去激活指示信息、亲和约束信息、第二亲和规则的详细介绍可以参考图2所示方法中的对应描述,此处不作赘述。
在402部分,EM向VNFM发送目标VNF的实例化请求,该实例化请求携带上述亲和信息。
其中,该实例化请求还可以携带目标VNF的描述符标识,即VNFD ID。
在一个示例中,EM在确定好上述亲和信息的前提下,通过EM与VNFM之间的Ve-Vnfm-em接口向VNFM发送目标VNF的实例化请求。
在一个示例中,上述亲和信息中的部分或全部也可以是预置在VNFM中的。例如,上述亲和去激活指示信息、第二亲和规则或亲和约束信息中的至少一种预置在VNFM中。
在403部分,VNFM根据目标VNF的实例化请求确定目标VNF的实例需求信息。
在一个示例,VNFM接收目标VNF的实例化请求,并根据目标VNFDID确定目标VNF实例需求信息。VNFM根据目标VNFD ID在网络中查找目标VNFD,并对目标VNFD进行解析。同时VNFM根据目标VNFD查找对应的目标NSD,并查找目标NSD中与目标VNF相关的第一亲和规则。VNFM向NFVO发送查询请求,请求NFVO查找目标NSD中与目标VNF相关的第一亲和规则。
在404部分,VNFM根据亲和信息确定目标VNF实例需求信息的第三亲和规则。
在一个示例中,若亲和信息为上述亲和去激活信息,则VNFM根据该亲和去激活信息确定目标VNF实例需求信息的第三亲和规则。
若亲和信息为上述亲和约束信息,则VNFM解析该亲和约束信息,并根据该亲和约束信息确定目标VNF实例需求信息的第三亲和规则。
若亲和信息为上述第二亲和规则,则VNFM根据目标VNFD和/或所述目标NSD中与目标VNF相关的第一亲和规则和/或上述第二亲和规则确定目标VNF实例需求信息的第三亲和规则。VNFM确定在所述目标NSD中的与目标VNF相关的第一亲和规则中是否存在目标VNF实例需求信息的亲和性和/或反亲和性,若存在则根据第一亲和规则确定目标VNF实例需求信息的亲和性和/或反亲和性;若不存在则在上述第二亲和规则中查找并确定目标VNF实例需求信息的亲和性和/或反亲和性;若第一亲和规则和上述第二亲和规则均无法确定目标VNF实例需求信息的亲和性和/或反亲和性,则根据目标VNFD确定目标VNF实例需求信息的第三亲和规则。若根据第一亲和规则确定的目标VNF实例需求信息的第三亲和规则与根据上述第二亲和规则确定的目标VNF实例需求信息的第三亲和规则发生冲突,则优先考虑根据上述第二亲和规则确定的所述目标VNF实例需求信息的第三亲和规则,或者请求OSS/BSS决定使用哪个亲和规则。
在405部分,VNFM根据目标VNF实例需求信息的第三亲和规则对目标VNF进行实例化。
在一个示例中,在确定目标VNF实例需求信息的第三亲和规则的情况下,VNFM根据目标VNF实例需求信息的第三亲和规则对目标VNF进行实例化,以实例化目标VNF实例。
在406部分,VNFM根据目标VNF实例需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则。
在一个示例中,VNFM根据目标VNF实例需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则,例如,VNFM将目标VNF实例需求信息的第三亲和规则确定对应的虚拟资源的第四亲和规则;又例如,VNFM根据目标VNF实例需求信息的第三亲和规则查找对应的虚拟资源的第四亲和规则。其中,上述虚拟资源可以为虚拟机上的计算资源、网络资源、存储资源等。需要说明的是,同一VNF实例可部署在多个虚拟机上,或者,一个虚拟机可部署多个VNF实例。转换为对应的虚拟资源的第四亲和规则,即转换为虚拟机之间的亲和规则。
在407部分,VNFM为目标VNF的实例化请求配置虚拟资源。
在一个示例中,VNFM根据虚拟资源的第四亲和规则以及目标VNFD向VIM发送请求,以为目标VNF的实例化请求配置虚拟资源,即请求VIM为实例化的目标VNF实例分配虚拟机。
在408部分,VNFM向NFVO发送资源请求,该资源请求包括虚拟资源的第四亲和规则。
在一个示例中,VNFM向NFVO发送资源请求,该资源请求包括虚拟资源的第四亲和规则。在该步骤中,VNFM不直接向VIM请求配置虚拟资源,而是通过NFVO向VIM请求配置虚拟资源。
在409部分,NFVO根据资源请求向VIM为目标VNF的实例化请求配置虚拟资源。
在一个示例中,NFVO接收VNFM发送的资源请求,并根据该资源请求中的虚拟资源的第四亲和规则向VIM为目标VNF的实例化请求配置虚拟资源,即请求VIM为实例化的目标VNF实例分配虚拟机。
需要说明的是,406~407与406、408、409为两个并行的方案,只需执行其中一个即可,即执行406~407或执行406、408、409,具体执行哪个方案由VNFM决定,在此不做限定。
在本发明实施例中,以VNF实例化的过程为例,通过EM与VNFM之间的通信接口传递亲和信息,实现对虚拟网络功能单元的有效管理。进一步的,本发明实施例的方案能够在部署阶段和维护阶段都能够实现网元之间的亲和性和/或反亲和性,并且该通信接口可以传递基于VNF实例粒度、VNF实例组粒度、VNFD粒度的亲和信息,使得网元之间的亲和性和/或反亲和性实现更加灵活。
上述主要从各个网元之间交互的角度对本发明实施例的方案进行了介绍。可以理解的是,各个网元,例如第一管理单元,第二管理单元等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对第一管理单元,第二管理单元等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用集成的模块的情况下,图5A示出了上述实施例中所涉及的第一管理单元的一种可能的结构示意图。第一管理单元500包括:处理模块502和通信模块503。处理模块502用于对第一管理单元的动作进行控制管理,例如,处理模块502用于支持第一管理单元执行图2中的过程203,图3中的过程303、304、305、306、307和308,图4中的过程403、404、405、406、407和408和/或用于本文所描述的技术的其它过程。通信模块503用于支持第一管理单元与第二管理单元或其他网络实体的通信,例如与图1中示出的NFVO单元或VNFM单元等之间的通信。第一管理单元还可以包括存储模块501,用于存储第一管理单元的程序代码和数据。
其中,处理模块502可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块503可以是收发器、收发电路或通信接口等,例如,可以是上文中所述的OS-Ma-nfvo接口或Ve-Vnfm-em接口。存储模块501可以是存储器。
当处理模块502为处理器,通信模块503为收发器,存储模块501为存储器时,本发明实施例所涉及的第一管理单元可以为图5B所示的第一管理单元。
参阅图5B所示,该第一管理单元510包括:处理器512、收发器513、存储器511。可选的,第一管理单元510还可以包括总线514。其中,收发器513、处理器512以及存储器511可以通过总线514相互连接;总线514可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。所述总线514可以分为地址总线、数据总线、控制总线等。为便于表示,图5B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在采用集成的模块的情况下,图6A示出了上述实施例中所涉及的第二管理单元的一种可能的结构示意图。第二管理单元600包括:处理模块602和通信模块603。处理模块602用于对第二管理单元的动作进行控制管理,例如,处理模块602用于支持第二管理单元执行图2中的过程201和202,图3中的过程301和302,图4中的过程401和402和/或用于本文所描述的技术的其它过程。通信模块603用于支持第二管理单元与第一管理单元或其他网络实体的通信,例如与图1中示出的OSS/BSS单元或EM单元等之间的通信。第二管理单元还可以包括存储模块601,用于存储第二管理单元的程序代码和数据。
其中,处理模块602可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块603可以是收发器、收发电路或通信接口等,例如,可以是上文中所述的OS-Ma-nfvo接口或Ve-Vnfm-em接口。存储模块601可以是存储器。
当处理模块602为处理器,通信模块603为收发器,存储模块601为存储器时,本发明实施例所涉及的第二管理单元可以为图6B所示的第二管理单元。
参阅图6B所示,该第二管理单元610包括:处理器612、收发器613、存储器611。可选的,第二管理单元610还可以包括总线614。其中,收发器613、处理器612以及存储器611可以通过总线614相互连接;总线614可以是外设部件互连标准总线或扩展工业标准结构总线等。所述总线614可以分为地址总线、数据总线、控制总线等。为便于表示,图6B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
结合本发明实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD~ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明实施例的保护范围之内。

Claims (17)

1.一种管理方法,其特征在于,包括:
网络功能虚拟化调度NFVO单元接收运营支撑***/业务支撑***OSS/BSS单元发送的网络业务NS的实例化请求,所述实例化请求携带亲和信息,所述亲和信息用于配置所述NS对应的虚拟网络功能VNF实例与已存在VNF实例之间的亲和性和/或反亲和性;
所述NFVO单元根据所述亲和信息对所述NS进行管理。
2.根据权利要求1所述的方法,其特征在于,所述亲和信息为第二亲和规则,所述第二亲和规则包括规则指示信息、亲和对象标识和范围指示信息。
3.根据权利要求2所述的方法,其特征在于,所述规则指示信息用于指示所述第二亲和规则为亲和性规则和/或反亲和性规则;所述亲和对象标识用于标识所述第二亲和规则的作用对象,其中,所述亲和对象标识包括所述已存在VNF实例的标识和虚拟网络功能描述符VNFD的标识,所述VNFD用于实例化所述NS对应的VNF实例。
4.根据权利要求2或3所述的方法,其特征在于,所述范围指示信息用于指示所述第二亲和规则的适用范围。
5.一种管理方法,其特征在于,包括:
运营支撑***/业务支撑***OSS/BSS单元获取亲和信息,所述亲和信息用于配置网络业务NS对应的虚拟网络功能VNF实例与已存在VNF实例之间的亲和性和/或反亲和性;
所述OSS/BSS单元向NFVO单元发送所述NS的实例化请求,所述实例化请求携带所述亲和信息,以使得所述NFVO单元根据所述亲和信息对所述NS进行管理。
6.根据权利要求5所述的方法,其特征在于,所述亲和信息为第二亲和规则,所述第二亲和规则包括规则指示信息、亲和对象标识和范围指示信息。
7.根据权利要求6所述的方法,其特征在于,所述规则指示信息用于指示所述第二亲和规则为亲和性规则和/或反亲和性规则;所述亲和对象标识用于标识所述第二亲和规则的作用对象,其中,所述亲和对象标识包括所述已存在VNF实例的标识和虚拟网络功能描述符VNFD的标识,所述VNFD用于实例化所述NS对应的VNF实例。
8.根据权利要求6或7所述的方法,其特征在于,所述范围指示信息用于指示所述第二亲和规则的适用范围。
9.一种网络功能虚拟化调度NFVO单元,其特征在于,包括:处理模块和通信模块,
所述处理模块用于通过所述通信模块接收运营支撑***/业务支撑***OSS/BSS单元发送的NS的实例化请求,所述实例化请求携带亲和信息,所述亲和信息用于配置所述NS对应的VNF实例与已存在VNF实例之间的亲和性和/或反亲和性;以及用于根据所述亲和信息对所述NS进行管理。
10.根据权利要求9的NFVO单元,其特征在于,所述亲和信息为第二亲和规则,所述第二亲和规则包括规则指示信息、亲和对象标识和范围指示信息。
11.根据权利要求10所述的NFVO单元,其特征在于,所述规则指示信息用于指示所述第二亲和规则为亲和性规则和/或反亲和性规则;所述亲和对象标识用于标识所述第二亲和规则的作用对象,其中,所述亲和对象标识包括所述已存在VNF实例的标识和虚拟网络功能描述符VNFD的标识,所述VNFD用于实例化所述NS对应的VNF实例。
12.根据权利要求10或者11所述的NFVO单元,其特征在于,所述范围指示信息用于指示所述第二亲和规则的适用范围。
13.一种运营支撑***/业务支撑***OSS/BSS单元,其特征在于,包括:处理模块和通信模块,
所述处理模块用于获取亲和信息,所述亲和信息用于配置网络业务NS对应的虚拟网络功能VNF实例与已存在VNF实例之间的亲和性和/或反亲和性;以及用于通过所述通信模块向NFVO单元发送所述NS的管理请求,所述管理请求携带所述亲和信息,以使得所述NFVO单元根据所述亲和信息对所述NS进行管理。
14.根据权利要求13所述的OSS/BSS单元,其特征在于,所述亲和信息为第二亲和规则,所述第二亲和规则包括规则指示信息、亲和对象标识和范围指示信息。
15.根据权利要求14所述的OSS/BSS单元,其特征在于,所述规则指示信息用于指示所述第二亲和规则为亲和性规则和/或反亲和性规则;所述亲和对象标识用于标识所述第二亲和规则的作用对象,其中,所述亲和对象标识包括所述已存在VNF实例的标识和虚拟网络功能描述符VNFD的标识,所述VNFD用于实例化所述NS对应的VNF实例。
16.根据权利要求14或15所述的OSS/BSS单元,其特征在于,所述范围指示信息用于指示所述第二亲和规则的适用范围。
17.一种管理***,其特征在于,包括:如权利要求9至12中任一项所述的网络功能虚拟化调度NFVO单元以及如权利要求13至16中任一项所述的运营支撑***/业务支撑***OSS/BSS单元。
CN201680083907.6A 2016-04-08 2016-04-08 一种管理方法及装置 Active CN108886473B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/078913 WO2017173667A1 (zh) 2016-04-08 2016-04-08 一种管理方法及装置

Publications (2)

Publication Number Publication Date
CN108886473A CN108886473A (zh) 2018-11-23
CN108886473B true CN108886473B (zh) 2020-09-11

Family

ID=60000837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680083907.6A Active CN108886473B (zh) 2016-04-08 2016-04-08 一种管理方法及装置

Country Status (7)

Country Link
US (2) US11296945B2 (zh)
EP (1) EP3432515B1 (zh)
JP (1) JP6680901B2 (zh)
KR (1) KR102184512B1 (zh)
CN (1) CN108886473B (zh)
BR (1) BR112018070584A2 (zh)
WO (1) WO2017173667A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109213567B (zh) * 2017-06-29 2022-05-13 华为技术有限公司 一种管理vnf实例化的方法和设备
JP2019029946A (ja) * 2017-08-03 2019-02-21 富士通株式会社 通信制御装置、通信制御システム、及び通信制御方法
CN110324164B (zh) * 2018-03-29 2020-10-16 华为技术有限公司 一种网络切片的部署方法及装置
CN111404716B (zh) * 2019-01-02 2022-12-13 ***通信有限公司研究院 一种协同告警处理的方法及***
US11650837B2 (en) * 2019-04-26 2023-05-16 Hewlett Packard Enterprise Development Lp Location-based virtualization workload placement
CN112887121B (zh) * 2019-11-29 2022-08-19 北京华为数字技术有限公司 一种管理网络服务的方法、设备及***
US11349774B2 (en) * 2019-12-13 2022-05-31 At&T Intellectual Property 1, L.P. Methods, systems and computer readable media for diagnosing network function virtualization performance
CN113918268A (zh) * 2020-07-07 2022-01-11 华为技术有限公司 一种多租户管理方法及装置
CN113535388B (zh) * 2021-06-25 2023-09-29 广西综合交通大数据研究院 面向任务的服务功能聚合方法
CN115733743A (zh) * 2021-08-31 2023-03-03 华为技术有限公司 网络业务部署方法、nfvo以及nfv***
CN115879456A (zh) * 2021-09-26 2023-03-31 中兴通讯股份有限公司 资源的拓扑还原方法、装置、服务器和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104137482A (zh) * 2014-04-14 2014-11-05 华为技术有限公司 一种云计算架构下的容灾数据中心配置方法及装置
CN104199718A (zh) * 2014-08-22 2014-12-10 上海交通大学 一种基于numa高性能网络缓存资源亲和度的虚拟处理器的调度方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110246627A1 (en) * 2010-04-01 2011-10-06 International Business Machines Corporation Data Center Affinity Of Virtual Machines In A Cloud Computing Environment
WO2013145780A1 (en) 2012-03-30 2013-10-03 Nec Corporation Communication system, control apparatus, communication apparatus, communication control method, and program
US9712402B2 (en) 2012-10-10 2017-07-18 Alcatel Lucent Method and apparatus for automated deployment of geographically distributed applications within a cloud
US9363192B2 (en) * 2013-10-31 2016-06-07 Vmware, Inc. Automatic remediation in a distributed computer system with multiple clusters of host computers
EP2940968A1 (en) * 2014-04-30 2015-11-04 Hewlett-Packard Development Company, L.P. Network infrastructure management
US9806975B2 (en) * 2014-06-12 2017-10-31 Futurewei Technologies, Inc. Methods and systems for managing capacity in a virtualized network
US9800673B2 (en) * 2014-08-20 2017-10-24 At&T Intellectual Property I, L.P. Service compiler component and service controller for open systems interconnection layer 4 through layer 7 services in a cloud computing system
US9742690B2 (en) 2014-08-20 2017-08-22 At&T Intellectual Property I, L.P. Load adaptation architecture framework for orchestrating and managing services in a cloud computing system
CN106797323B (zh) * 2014-09-25 2021-04-30 苹果公司 网络功能虚拟化
EP3040860A1 (en) * 2014-12-29 2016-07-06 NTT DoCoMo, Inc. Resource management in cloud systems
WO2017067598A1 (en) * 2015-10-22 2017-04-27 Nokia Solutions And Networks Oy Security mechanism for communication network including virtual network functions
EP3365778A1 (en) * 2015-10-23 2018-08-29 Telefonaktiebolaget LM Ericsson (PUBL) Allocating hosts for instances with anti affinity rule
KR20170056350A (ko) * 2015-11-13 2017-05-23 한국전자통신연구원 Nfv 자원 할당 검증 장치
US10356184B2 (en) * 2016-03-31 2019-07-16 Huawei Technologies Co., Ltd. Systems and methods for service and session continuity in software defined topology management
EP4113940A1 (en) * 2016-10-05 2023-01-04 Convida Wireless, LLC Capability exposure for service instantiation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104137482A (zh) * 2014-04-14 2014-11-05 华为技术有限公司 一种云计算架构下的容灾数据中心配置方法及装置
CN104199718A (zh) * 2014-08-22 2014-12-10 上海交通大学 一种基于numa高性能网络缓存资源亲和度的虚拟处理器的调度方法

Also Published As

Publication number Publication date
BR112018070584A2 (pt) 2019-02-05
JP6680901B2 (ja) 2020-04-15
WO2017173667A1 (zh) 2017-10-12
KR20180132818A (ko) 2018-12-12
JP2019511887A (ja) 2019-04-25
EP3432515A1 (en) 2019-01-23
KR102184512B1 (ko) 2020-11-30
CN108886473A (zh) 2018-11-23
US11296945B2 (en) 2022-04-05
US20190036783A1 (en) 2019-01-31
EP3432515A4 (en) 2019-01-23
US20220210019A1 (en) 2022-06-30
EP3432515B1 (en) 2020-05-20

Similar Documents

Publication Publication Date Title
CN108886473B (zh) 一种管理方法及装置
CN107431651B (zh) 一种网络服务的生命周期管理方法及设备
CN107534579B (zh) 资源管理的***和方法
CN107924383B (zh) 用于网络功能虚拟化资源管理的***和方法
US10917294B2 (en) Network function instance management method and related device
Carella et al. Prototyping nfv-based multi-access edge computing in 5G ready networks with open baton
EP3313023A1 (en) Life cycle management method and apparatus
EP2996294A1 (en) Virtual switch method, relevant apparatus, and computer system
CN107959582B (zh) 一种切片实例的管理方法及装置
US11496414B2 (en) Interoperable cloud based media processing using dynamic network interface
US20150178117A1 (en) Selecting cloud computing resource based on fault tolerance and network efficiency
CN111641515B (zh) Vnf的生命周期管理方法及装置
WO2019127418A1 (zh) 网络服务管理方法、相关装置及***
US9112769B1 (en) Programatically provisioning virtual networks
CN109995552B (zh) Vnf服务实例化方法及装置
WO2017161562A1 (zh) 网络功能虚拟化环境下应用的管理方法和装置
WO2019100266A1 (zh) 移动边缘主机服务通知方法和装置
CN107534577B (zh) 一种网络业务实例化的方法及设备
CN108345490B (zh) 一种nfv中部署虚拟机的方法和***
CN115858103B (zh) 用于开放堆栈架构虚拟机热迁移的方法、设备及介质
CN110061857B (zh) 一种多mec能力开放和共享的方法及***
CN110795209B (zh) 一种控制方法和装置
WO2017206092A1 (zh) 一种生命周期管理方法及管理单元
CN112003731B (zh) 配置方法及装置
WO2024114630A1 (zh) 一种意图管理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant