[go: up one dir, main page]

CN107005452B - 一种网络功能虚拟化资源处理方法及虚拟网络功能管理器 - Google Patents

一种网络功能虚拟化资源处理方法及虚拟网络功能管理器 Download PDF

Info

Publication number
CN107005452B
CN107005452B CN201580028616.2A CN201580028616A CN107005452B CN 107005452 B CN107005452 B CN 107005452B CN 201580028616 A CN201580028616 A CN 201580028616A CN 107005452 B CN107005452 B CN 107005452B
Authority
CN
China
Prior art keywords
vnfm
resource
information
resources
target vim
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
CN201580028616.2A
Other languages
English (en)
Other versions
CN107005452A (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.)
Honor Device 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 CN107005452A publication Critical patent/CN107005452A/zh
Application granted granted Critical
Publication of CN107005452B publication Critical patent/CN107005452B/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
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/782Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • 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/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
    • 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/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • H04L41/0897Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/45579I/O management, e.g. providing access to device drivers or storage
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration

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)

Abstract

本发明提供了一种网络功能虚拟化资源处理方法及虚拟网络功能管理器,第一VNFM无需经过NFVO,而是将用于请求资源的第一资源请求消息发送给与所述第一VNFM连接的第二VNFM,在与所述第二VNFM连接的目标VIM的资源满足申请的资源信息时,所述第一VNFM根据已接收到的第一反馈消息确定能够对申请的资源进行预留或者进行分配的目标VIM的信息。所述第一VNFM和所述第二VNFM之间形成一个资源管理网络,从而相互连接的VNFM之间通过接口可进行资源的处理,例如资源查询和资源分配等,且无需NFVO的参与,从而避免了若NFVO出现故障对网络的影响,实现了分布式的资源管理方式,进而在NFVO出现故障时,所述第一VNFM仍然能够对申请的资源进行管理,有效的提高了网络的健壮性和效率。

Description

一种网络功能虚拟化资源处理方法及虚拟网络功能管理器
技术领域
本发明涉及网络功能虚拟化领域,尤其涉及的是一种网络功能虚拟化资源处理方法及虚拟网络功能管理器。
背景技术
随着云技术的发展,虚拟化技术作为云计算的基础技术,在企业数据中心、大规模集群计算领域得到大规模使用。网络功能虚拟化(英文:Network FunctionsVirtualization,简称:NFV)技术通过借用信息技术(英文:Information Technology,简称:IT)的虚拟化技术,使得许多类型的网络设备可以合并到工业标准中,例如:服务、交换、存储等可以部署在数据中心或者网络节点中。将各种网络功能以软件方式实现,并能在工业标准的服务器上运行,并还能根据需要进行迁移、实例化、以及重新部署等等,并不需要安装新的设备,即产生虚拟网络功能(英文:Virtualized Network Function,简称:VNF)。多个虚拟网络功能之间可以实现网络业务(英文:Network Service,简称:NS)。在NFV网络架构中,一个NFV编排器(英文:NFV Orchestrator,简称:NFVO)可以管理多个虚拟网络功能管理器(英文:VNF Manager,简称VNFM),一个VNFM可以管理多个VNF,NFVO控制多个VIM资源的管理和分配。
申请人发现,现有技术的资源的分配管理都要经过NFVO,若出现NFVO单点故障时,则会产生较大的网络影响。
发明内容
本发明实施例提供了在资源分配管理时能够提高网络的健壮性和效率的网络功能虚拟化资源处理方法及虚拟网络功能管理器。
本发明实施例第一方面提供了一种网络功能虚拟化资源处理方法,包括:
第一虚拟网络功能管理器VNFM向第二VNFM发送第一资源请求消息,所述第一资源请求消息包含所述第一VNFM为虚拟网络功能VNF申请的资源信息;
当与所述第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,所述第一VNFM接收所述第二VNFM发送的第一反馈消息,所述第一反馈消息包含为所述第一VNFM预留或者分配了资源的所述目标VIM的信息。
结合本发明实施例第一方面,本发明实施例第一方面的第一种实现方式中,
当所述第一反馈消息包含为所述第一VNFM预留了资源的所述目标VIM的信息时,所述第一VNFM接收所述第二VNFM发送的第一反馈消息之后,所述方法还包括:
所述第一VNFM向所述目标VIM发送第一资源分配消息,所述第一资源分配消息用于所述目标VIM对所述申请的资源进行分配。
结合本发明实施例第一方面的第一种实现方式,本发明实施例第一方面的第二种实现方式中,
所述第一反馈消息包含资源预留标识,所述第一资源分配消息包含所述资源预留标识,所述资源预留标识用于标识所述预留的资源。
结合本发明实施例第一方面,本发明实施例第一方面的第三种实现方式中,
当所述第一反馈消息包含为所述第一VNFM分配了资源的所述目标VIM的信息时,所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
结合本发明实施例第一方面至本发明实施例第一方面的第三种实现方式,本发明实施例第一方面的第四种实现方式中,
所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
结合本发明实施例第一方面,本发明实施例第一方面的第五种实现方式中,
所述方法还包括:当与所述第二VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,所述第一VNFM接收所述第二VNFM发送的第二反馈消息;
所述第二反馈消息用于指示与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
结合本发明实施例第一方面的第五种实现方式,本发明实施例第一方面的第六种实现方式中,
所述第二反馈消息包含与所述第二VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
结合本发明实施例第一方面的第六种实现方式,本发明实施例第一方面的第七种实现方式中,
所述方法还包括:
所述第一VNFM向所述第二VNFM发送第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述第一VNFM预留或者分配所述重配资源。
结合本发明实施例第一方面至本发明实施例第一方面的第七种实现方式任一项所述的方法,本发明实施例第一方面的第八种实现方式中,
所述申请的资源信息包括申请的资源类型和申请的资源量。
本发明实施例第二方面提供了一种网络功能虚拟化资源处理方法,包括:
第二VNFM接收第一VNFM发送的第一资源请求消息,所述第一资源请求消息包含所述第一VNFM为虚拟网络功能VNF申请的资源信息;
当与所述第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,所述第二VNFM向所述第一VNFM发送的第一反馈消息,所述第一反馈消息包含为所述第一VNFM预留或者分配了资源的所述目标VIM的信息。
结合本发明实施例第二方面,本发明实施例第二方面的第一种实现方式中,
所述第二VNFM向所述第一VNFM发送第一反馈消息之前,所述方法还包括:
所述第二VNFM向所述目标VIM发送资源预留消息;
所述第二VNFM接收所述目标VIM发送的资源预留反馈消息。
结合本发明实施例第二方面的第一种实现方式,本发明实施例第二方面的第二种实现方式中,
所述资源预留消息包含资源预留标识,所述第一反馈消息包含所述资源预留标识,所述资源预留标识用于标识所述预留的资源。
结合本发明实施例第二方面,本发明实施例第二方面的第三种实现方式中,
所述第二VNFM向所述第一VNFM发送第一反馈消息之前,所述方法还包括:
所述第二VNFM向所述目标VIM发送第二资源分配消息;
所述第二VNFM接收所述目标VIM发送的资源分配反馈消息。
结合本发明实施例第二方面,本发明实施例第二方面的第四种实现方式中,
所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
结合本发明实施例第二方面至本发明实施例第二方面的第四种实现方式任一项所述的方法,本发明实施例第二方面的第五种实现方式中,
所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
结合本发明实施例第二方面,本发明实施例第二方面的第六种实现方式中,
所述方法还包括:当与所述第二VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,所述第二VNFM向所述第一VNFM发送第二反馈消息;
所述第二反馈消息用于指示与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
结合本发明实施例第二方面的第六种实现方式,本发明实施例第二方面的第七种实现方式中,
当与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息时,所述第二反馈消息包含与所述第二VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
结合本发明实施例第二方面的第七种实现方式,本发明实施例第二方面的第八种实现方式中,
所述方法还包括:
所述第二VNFM接收所述第一VNFM发送第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述第一VNFM预留或者分配所述重配资源。
结合本发明实施例第二方面至本发明实施例第二方面的第八种实现方式任一项所述的方法,本发明实施例第二方面的第九种实现方式中,
所述申请的资源信息包括申请的资源类型和申请的资源量。
本发明实施例第三方面提供了一种虚拟网络功能管理器VNFM,包括:
发送单元,用于向第二VNFM发送第一资源请求消息,所述第一资源请求消息包含所述VNFM为虚拟网络功能VNF申请的资源信息;
接收单元,用于当与所述第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,接收所述第二VNFM发送的第一反馈消息,所述第一反馈消息包含为所述VNFM预留或者分配了资源的所述目标VIM的信息。
结合本发明实施例的第三方面,本发明实施例的第三方面的第一种实现方式中,所述VNFM还包括:
确定单元,用于确定所述第一反馈消息包含为所述VNFM预留了资源的所述目标VIM的信息;
所述发送单元,还用于当所述第一反馈消息包含为所述VNFM预留了资源的所述目标VIM的信息时,向所述目标VIM发送第一资源分配消息,所述第一资源分配消息用于所述目标VIM对所述申请的资源进行分配。
结合本发明实施例的第三方面的第一种实现方式,本发明实施例的第三方面的第二种实现方式中,
所述接收单元接收的所述第一反馈消息包含资源预留标识,所述发送单元所发送的第一资源分配消息包含所述资源预留标识,所述资源预留标识用于标识所述预留的资源。
结合本发明实施例第三方面,本发明实施例的第三方面的第三种实现方式中,
所述VNFM还包括:确定单元,用于确定所述第一反馈消息包含为所述VNFM分配了资源的所述目标VIM的信息,所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VM的位置信息。
结合本发明实施例第三方面至本发明实施例的第三方面的第三种实现方式任一项所述的VNFM,本发明实施例的第三方面的第四种实现方式中,
所述接收单元接收到的所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
结合本发明实施例第三方面,本发明实施例的第三方面的第五种实现方式中,
所述接收单元,还用于当与所述第二VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,接收所述第二VNFM发送的第二反馈消息;
所述第二反馈消息用于指示与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
结合本发明实施例的第三方面的第五种实现方式,本发明实施例的第三方面的第六种实现方式中,
所述接收单元接收到的所述第二反馈消息还包含与所述第二VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
结合本发明实施例的第三方面的第六种实现方式,本发明实施例的第三方面的第七种实现方式中,
所述发送单元,还用于向所述第二VNFM发送第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述VNFM预留或者分配所述重配资源。
结合本发明实施例的第三方面至本发明实施例的第三方面的第七种实现方式任一项所述的VNFM,本发明实施例的第三方面的第八种实现方式中,
所述发送单元发送的所述申请的资源信息包括申请的资源类型和申请的资源量。
本发明实施例第四方面提供了一种虚拟网络功能管理器VNFM,包括:
接收单元,用于接收第一VNFM发送的第一资源请求消息,所述第一资源请求消息包含所述第一VNFM为虚拟网络功能VNF申请的资源信息;
确定单元,用于确定与所述VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息;
发送单元,用于当与所述VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,向所述第一VNFM发送的第一反馈消息,所述第一反馈消息包含为所述第一VNFM预留或者分配了资源的所述目标VIM的信息。
结合本发明实施例第四方面,本发明实施例第四方面的第一种实现方式中,
所述VNFM还包括:
所述发送单元,还用于向所述目标VIM发送资源预留消息;
所述接收单元,还用于接收所述目标VIM发送的资源预留反馈消息。
结合本发明实施例第四方面的第一种实现方式,本发明实施例第四方面的第二种实现方式中,
所述发送单元所发送的所述资源预留消息包含资源预留标识,所述发送单元所发送的所述第一反馈消息包含所述资源预留标识,所述资源预留标识用于标识所述目标VIM所预留的资源用于对所述申请的资源进行分配。
结合本发明实施例第四方面,本发明实施例第四方面的第三种实现方式中,
所述VNFM还包括:
所述发送单元,还用于向所述目标VIM发送第二资源分配消息;
所述接收单元,还用于接收所述目标VIM发送的资源分配反馈消息。
结合本发明实施例第四方面,本发明实施例第四方面的第四种实现方式中,
所述发送单元所发送的所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
结合本发明实施例第四方面至本发明实施例第四方面的第四种实现方式任一项所述的VNFM,本发明实施例第四方面的第五种实现方式中,
所述发送单元所发送的所述第一反馈消息所包括的所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
结合本发明实施例第四方面,本发明实施例第四方面的第六种实现方式中,
所述确定单元,还用于确定与所述VNFM连接的目标VIM的资源不能满足所述申请的资源信息;
所述发送单元,还用于当与所述VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,向所述第一VNFM发送第二反馈消息,所述第二反馈消息用于指示与所述VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
结合本发明实施例第四方面的第六种实现方式,本发明实施例第四方面的第七种实现方式中,
所述发送单元所发送的所述第二反馈消息包含与所述VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
结合本发明实施例第四方面的第七种实现方式,本发明实施例第四方面的第八种实现方式中,
所述接收单元,还用于接收所述第一VNFM发送的第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述第一VNFM预留或者分配所述重配资源。
结合本发明实施例第四方面至本发明实施例第四方面的第八种实现方式任一项所述的VNFM,本发明实施例第四方面的第九种实现方式中,
所述接收单元接收到的所述申请的资源信息包括申请的资源类型和申请的资源量。
本发明实施例第五方面提供了一种虚拟网络功能管理器VNFM,包括:
发送器,用于向第二VNFM发送第一资源请求消息,所述第一资源请求消息包含所述VNFM为虚拟网络功能VNF申请的资源信息;
接收器,用于当与所述第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,接收所述第二VNFM发送的第一反馈消息,所述第一反馈消息包含为所述VNFM预留或者分配了资源的所述目标VIM的信息。
结合本发明实施例第五方面,本发明实施例第五方面的第一种实现方式中,
所述VNFM还包括处理器;
所述处理器,用于确定所述第一反馈消息包含为所述VNFM预留了资源的所述目标VIM的信息;
所述发送器,还用于当所述第一反馈消息包含为所述VNFM预留了资源的所述目标VIM的信息时,向所述目标VIM发送第一资源分配消息,所述第一资源分配消息用于所述目标VIM对所述申请的资源进行分配。
结合本发明实施例第五方面的第一种实现方式,本发明实施例第五方面的第二种实现方式中,
所述接收器接收的所述第一反馈消息包含资源预留标识,所述发送器所发送的第一资源分配消息包含所述资源预留标识,所述资源预留标识用于标识所述预留的资源。
结合本发明实施例第五方面,本发明实施例第五方面的第三种实现方式中,
所述VNFM还包括处理器;
所述处理器,用于确定所述第一反馈消息包含为所述VNFM分配了资源的所述目标VIM的信息,所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VM的位置信息。
结合本发明实施例第五方面至本发明实施例第五方面的第三种实现方式,本发明实施例第五方面的第四种实现方式中,
所述接收器接收到的所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
结合本发明实施例第五方面,本发明实施例第五方面的第五种实现方式中,
所述接收器,还用于当与所述第二VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,接收所述第二VNFM发送的第二反馈消息;
所述第二反馈消息用于指示与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
结合本发明实施例第五方面的第五种实现方式,本发明实施例第五方面的第六种实现方式中,
所述接收器接收到的所述第二反馈消息还包含与所述第二VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
结合本发明实施例第五方面的第六种实现方式,本发明实施例第五方面的第七种实现方式中,
所述发送器,还用于向所述第二VNFM发送第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述VNFM预留或者分配所述重配资源。
结合本发明实施例第五方面至本发明实施例第五方面的第七种实现方式任一项所述的VNFM,本发明实施例第五方面的第八种实现方式中,
所述发送器发送的所述申请的资源信息包括申请的资源类型和申请的资源量。
本发明实施例第六方面提供了一种虚拟网络功能管理器VNFM,包括:
接收器,用于接收第一VNFM发送的第一资源请求消息,所述第一资源请求消息包含所述第一VNFM为虚拟网络功能VNF申请的资源信息;
处理器,用于确定与所述VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息;
发送器,用于当与所述VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,向所述第一VNFM发送的第一反馈消息,所述第一反馈消息包含为所述第一VNFM预留或者分配了资源的所述目标VIM的信息。
结合本发明实施例第六方面,本发明实施例第六方面的第一种实现方式中,
所述发送器,还用于向所述目标VIM发送资源预留消息;
所述接收器,还用于接收所述目标VIM发送的资源预留反馈消息。
结合本发明实施例第六方面的第一种实现方式,本发明实施例第六方面的第二种实现方式中,
所述发送器所发送的所述资源预留消息包含资源预留标识,所述发送器所发送的所述第一反馈消息包含所述资源预留标识,所述资源预留标识用于标识所述目标VIM所预留的资源用于对所述申请的资源进行分配。
结合本发明实施例第六方面,本发明实施例第六方面的第三种实现方式中,
所述发送器,还用于向所述目标VIM发送第二资源分配消息;
所述接收器,还用于接收所述目标VIM发送的资源分配反馈消息。
结合本发明实施例第六方面,本发明实施例第六方面的第四种实现方式中,
所述发送器所发送的所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
结合本发明实施例第六方面至本发明实施例第六方面的第四种实现方式任一项所述的VNFM,本发明实施例第六方面的第五种实现方式中,
所述发送器所发送的所述第一反馈消息所包括的所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
结合本发明实施例第六方面,本发明实施例第六方面的第六种实现方式中,
所述处理器,还用于确定与所述VNFM连接的目标VIM的资源不能满足所述申请的资源信息;
所述发送器,还用于当与所述VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,向所述第一VNFM发送第二反馈消息,所述第二反馈消息用于指示与所述VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
结合本发明实施例第六方面的第六种实现方式,本发明实施例第六方面的第七种实现方式中,
所述发送器所发送的所述第二反馈消息包含与所述VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
结合本发明实施例第六方面的第七种实现方式,本发明实施例第六方面的第八种实现方式中,
所述接收器,还用于接收所述第一VNFM发送的第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述第一VNFM预留或者分配所述重配资源。
结合本发明实施例第六方面至本发明实施例第六方面的第八种实现方式任一项所述的VNFM,本发明实施例第六方面的第九种实现方式中,
所述接收器接收到的所述申请的资源信息包括申请的资源类型和申请的资源量。
本发明提供了一种网络功能虚拟化资源处理方法及虚拟网络功能管理器,当第一VNFM确定需要为虚拟网络功能VNF申请资源时,所述第一VNFM无需经过所述NFVO,而是将用于请求资源的第一资源请求消息发送给与所述第一VNFM连接的第二VNFM,所述第一资源请求消息包含所述第一VNFM为VNF申请的资源信息,在与所述第二VNFM连接的目标VIM的资源满足所述申请的资源信息时,所述第一VNFM根据已接收到的所述第一反馈消息确定能够确定为所述第一VNFM预留或者进行分配资源的所述目标VIM的信息。可见在本实施例所示的资源处理过程实现了分布式的资源管理方式,进而在NFVO出现故障时,所述第一VNFM仍然能够为虚拟网络功能VNF申请资源,有效的提高了网络的健壮性和效率。
附图说明
图1为本发明实施例所提供的NFV系统的一种示意性架构图;
图2为本发明实施例所提供的NFV系统的一种局部结构示意图;
图3为本发明实施例一所提供的网络功能虚拟化资源处理方法的步骤流程图;
图4为本发明实施例二所提供的网络功能虚拟化资源处理方法的步骤流程图;
图5为本发明实施例三所提供的网络功能虚拟化资源处理方法的步骤流程图;
图6为本发明实施例四所提供的网络功能虚拟化资源处理方法的步骤流程图;
图7为本发明实施例五所提供的网络功能虚拟化资源处理方法的步骤流程图;
图8为本发明实施例六所提供的虚拟网络功能管理器VNFM结构示意图;
图9为本发明实施例七所提供的虚拟网络功能管理器VNFM的结构示意图;
图10为本发明实施例八所提供的虚拟网络功能管理器VNFM的结构示意图;
图11为本发明实施例九所提供的虚拟网络功能管理器VNFM的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
图1是现有技术中NFV系统的架构图,请参阅图1,目前标准上定义的NFV端到端架构,主要包括三个部分:虚拟网络功能(Virtualized Network Function,VNF)、NFV基础设施(NFV Infrastructure,NFVI),管理和编排(Management and Orchestration,MANO)。
VNF指虚拟化的网络功能,对应于传统网络中的物理网络功能。
NFVI提供整个系统运行的硬件和虚拟资源,由硬件资源(包括计算、网络、存储三部分)、虚拟化层(将硬件资源虚拟化成资源池)和虚拟资源(同样分成计算、网络、存储三部分)组成。
MANO包括:NFV编排器(NFV Orchestrator,NFVO)、VNF管理器(VNF Manager,VNFM)和虚拟化基础设施管理器(Virtualized Infrastructure Manager,VIM)。
其中,NFVO负责对网络服务(Network Service,NS,由多个VNF组成的服务单元)进行生命周期管理,并对整个NFV系统的资源(包括硬件资源和软件资源)进行编排和管理。
VNFM负责对VNF进行生命周期管理。
VIM负责管理NFVI。
VNF配有网元管理系统(Element Management System,EMS)来对其进行管理。
此外,运营支撑系统(Operation Support System,OSS)可以通过NFVO对整个NFV系统进行管理。
为更好的理解本发明实施例,在图1所示的基础上,首先对本发明实施例的网络功能虚拟化NFV系统进行说明。
图2为能够实现本发明实施例所示的网络功能虚拟化资源处理方法的局部NFV系统结构示意图;
需明确的是,图2所示为对本发明实施例所提供的NFV系统的示意性架构图,不做限定。
以图2所示为例,NFV系统包括:
NFV编排器以及与NFV编排器连接有多个VNFM;
其中,NFV编排器以及VNFM的具体说明请详见图1所示,具体在本实施例中不做赘述。
需明确的是,本实施例中对NFV编排器的管理域内所包含的VNFM的数量不做限定。
可选的,NFV编排器的管理域内的所有VNFM均与NFVO连接。
本实施例中,第一VNFM与第二VNFM连接,从而使得第一VNFM和第二VNFM之间能够进行消息的传输;
可选的,第一VNFM与第二VNFM通过接口连接。
本实施例中,第一VNFM可不仅仅与第二VNFM连接,第一VNFM还可与第N VNFM连接,本实施例对N的具体数目不做限定。
各VNFM的管理域内包含有多个虚拟化基础设施管理器VIM;
本实施例对各VNFM的管理域内包含的VIM的具体数目不做限定。
以图2所示为例,与第一VNFM连接设置有两个VIM,与第二VNFM连接设置有两个VIM。
其中,本实施例所示的VIM能够根据VNFM的指示对虚拟网络功能VNF申请的资源进行分配或预留。
以下结合具体实施例对本发明所提供的网络功能虚拟化资源处理方法进行详细说明:
实施例一:
以下结合图3所示对实施例一进行详细说明,其中,图3为本发明实施例一所提供的网络功能虚拟化资源处理方法的步骤流程图。
301、第一虚拟网络功能管理器VNFM向第二VNFM发送第一资源请求消息。
本实施例中,第一VNFM与第二VNFM已连接,则第一VNFM能够向第二VNFM发送第一资源请求消息;
需明确的是,本实施例以相互连接的第一VNFM和第二VNFM位于一个NFVO的管理域内进行示例性的说明,不做限定。
在其他可选的应用场景中,相互连接的第一VNFM和第二VNFM还可位于两个不同的NFVO的管理域内,只要第一VNFM能够将第一资源请求消息发送给第二VNFM即可。
本实施例对第一资源请求消息不做限定,只要第一资源请求消息包含第一VNFM为虚拟网络功能VNF申请的资源信息即可。
本实施例中,第一VNFM通过第一资源请求消息通知第二VNFM,第一资源请求消息包括第一VNFM为VNF申请的资源信息。
本实施例对第一VNFM为VNF申请的资源信息的具体内容不做限定,只要第二VNFM根据申请的资源信息确定与第二VNFM连接的虚拟化基础设施管理器VIM能否对第一VNFM为VNF申请的资源进行分配即可。
302、当与第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的的资源信息时,第一VNFM接收第二VNFM发送的第一反馈消息。
本实施例中,当目标VIM的资源满足第一VNFM为VNF申请的资源信息时,第一VNFM能够根据第二VNFM发送的第一反馈消息确定为第一VNFM预留或者分配了资源的目标VIM的信息。
本实施例对第一反馈消息不做限定,只要第一VNFM能够根据第一反馈消息确定为第一VNFM预留或者分配了资源的目标VIM的信息即可。
采用本实施例所示的网络功能虚拟化资源处理方法,当第一VNFM确定需要进行资源分配时,第一VNFM向第二VNFM发送第一资源请求消息,在与第二VNFM连接的目标VIM的资源满足申请的资源信息时,第一VNFM根据接收到的第一反馈消息确定能够对申请的资源进行预留或者进行分配的目标VIM的信息。可见在本实施例所示的资源处理过程中,第一VNFM和第二VNFM之间形成一个资源管理网络,从而VNFM之间可进行资源的处理,例如资源查询和资源分配等,且无需NFVO的参与,从而避免了若NFVO出现故障对网络的影响,实现了分布式的资源管理方式,有效的提高了网络的健壮性和效率。
图3所示的实施例一从第一VNFM的角度说明了网络功能虚拟化资源处理方法,以下结合图4所示的实施例二从第二VNFM的角度说明网络功能虚拟化资源处理方法。
实施例二:
401、第二VNFM接收第一VNFM发送的第一资源请求消息。
第一资源请求消息包含第一VNFM为虚拟网络功能VNF申请的资源信息。
本实施例中的第二VNFM为与第一VNFM连接且能够相互发送消息的VNFM;第二VNFM与第一VNFM可位于同一个NFVO的管理域内,也可位于不同的NFVO的管理域内,具体在本实施例中不做限定。
本实施例对第一资源请求消息不做限定,只要第二VNFM在接收到第一资源请求消息后能够确定与第二VNFM连接的VIM的资源能否对申请的资源进行分配即可。
402、当与第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的资源信息时,第二VNFM向第一VNFM发送第一反馈消息。
本实施例中,在第二VNFM确定与第二VNFM连接的目标VIM的资源满足申请的资源信息时,则第二VNFM将第一反馈消息发送给第一VNFM。
其中,第一反馈消息包含为第一VNFM预留或者分配了资源的目标VIM的信息。
采用本实施例所示的网络功能虚拟化资源处理方法,与第二VNFM无需经过NFVO即可接收第一VNFM发送的第一资源请求消息,在与第二VNFM连接的目标VIM的资源满足第一VNFM为VNF申请的资源信息时,第二VNFM将第一反馈消息发送给第一VNFM,第一VNFM即可根据已接收到的第一反馈消息确定为第一VNFM预留或者分配了资源的目标VIM的信息。可见在本实施例所示的资源处理过程中,第一VNFM和第二VNFM之间形成一个资源管理网络,从而VNFM之间可进行资源的处理,例如资源查询和资源分配等,且在具体处理过程中,无需NFVO的参与,从而避免了若NFVO出现故障对网络的影响,实现了分布式的资源管理方式,进而在NFVO出现故障时,第二VNFM仍然能够对申请的资源进行预留或分配,有效的提高了网络的健壮性和效率。
在实施例一和实施例二的基础上,以下结合图5所示的实施例三说明第一VNFM和第二VNFM是如何实现分布式的资源管理的。
实施例三:
501、第一VNFM接收资源申请消息。
在本步骤中,对资源申请消息不做限定,只要第一VNFM根据该资源申请消息确定有功能实体向第一VNFM申请资源即可。
例如:资源申请消息可为,VNF的实例化请求、VNF的扩展请求、或者是任一与资源申请相关的请求。
其中,VNF的扩展请求为当一个VNF的负载超过一定门限时,或者资源消耗(如CPU占有率)超过一定门限时,VNF通过资源申请消息向第一VNFM申请对VNF进行增加资源的请求。
本实施例对发送资源申请消息的功能实体不做限定,例如:发送资源申请消息的功能实体可为VNF或者网元管理实体(英文:element manager,简称:EM)或者其他可以发起相关资源申请操作的功能实体。
具体的,第一VNFM能够根据资源申请消息确定申请资源。
可选的,申请资源包括申请资源的资源量和申请资源的资源类型。
502、第一VNFM向第二VNFM发送第一资源请求消息。
可选的,本实施例中,第一VNFM根据与第一VNFM连接的VIM的剩余资源的资源信息以发送第一资源请求消息;
具体的,第一VNFM可检查与第一VNFM连接的VIM的剩余资源的资源信息。本实施例所示的剩余资源的资源信息可包含剩余资源的资源量以及剩余资源的资源类型。
第一VNFM所确定的剩余资源的资源类型与申请资源的资源类型相匹配。
本实施例所示的与第一VNFM连接的VIM可指,与第一VNFM1有资源信息的交互(例如查询,更新,管理,预留,分配等)关系的VIM。
可选的,第一VNFM可以与VIM有物理连接,但没有触发资源管理关系。
本实施例对第一VNFM具体如何对与第一VNFM连接的VIM的剩余资源的资源信息进行检查的不做限定,只要第一VNFM能够确定与第一VNFM连接的VIM的剩余资源的资源信息即可。
以下对第一VNFM确定与第一VNFM连接的VIM的剩余资源的资源信息的方式进行示例性的说明:
本实施例提供了两种第一VNFM确定剩余资源的资源信息的方式:
第一种,第一VNFM存储有资源列表;
资源列表保存有与第一VNFM有资源管理关系的VIM的剩余资源的资源信息;在第一VNFM需要确定剩余资源的资源信息时,直接查询资源列表即可。
具体的,资源列表所存储的剩余资源的资源信息可由第一VNFM向VIM获取;或,与第一VNFM连接的VIM可周期性或非周期性的将VIM的剩余资源的资源信息上报给第一VNFM;或,与第一VNFM连接的VIM在满足触发事件时将VIM的剩余资源的资源信息上报给第一VNFM,触发事件可为与第一VNFM连接的VIM所管理的资源发生变化的事件。
第二种,在第一VNFM接收到资源申请消息后,第一VNFM可向与第一VNFM连接的VIM发送资源查询消息,从而使得与第一VNFM连接的VIM发送资源响应消息,并通过该资源响应消息指示VIM的剩余资源的资源信息。
需明确的是,有的VNF是可以跨VIM分配资源的,这时候只需要第一VNFM管理的所有VIM的剩余资源总和能够符合需要就可以,但有的VNF是不可以跨VIM分配资源的,那么第一VNFM管理的每个VIM的剩余资源都不能满足就需要发送第一资源请求消息。
可见,若第一VNFM确定与第一VNFM连接的VIM的剩余资源的资源量小于申请资源的资源量时,则第一VNFM发送第一资源请求消息,以通过该第一资源请求消息,第一VNFM能够向与第一VNFM连接的其他VNFM请求资源。
例如:第一VNFM确定申请资源为4 GB vRAM,2 vCPU,32 GB virtual storage,而第一VNFM确定与第一VNFM连接的VIM的剩余资源为2GB vRAM,1 vCPU,28 GB virtualstorage,第一VNFM即可确定与第一VNFM连接的VIM不能对申请资源进行分配,则第一VNFM即可发送第一资源请求消息。
需明确的是,本实施例中的步骤501至步骤502为可选步骤,不做限定;
例如:第一VNFM也可在不对与第一VNFM连接的VIM的剩余资源的资源信息进行查询的情况下发送第一资源请求消息。
还例如:第一VNFM也可在没有接收到资源申请消息,但与第一VNFM连接的VIM的剩余资源的资源信息不能满足预先配置的资源管理门限的情况下发送第一资源请求消息。这里资源管理门限可以定义为一个VNFM管理的资源需要满足一定的量,例如:资源管理门限可为10 GB vRAM,8 vCPU,65 GB virtual storage。
第一资源请求消息包含第一VNFM为VNF申请的资源信息。
本实施例所示的申请的资源为第一VNFM请求与第二VNFM连接的VIM进行分配的资源。
本实施例中,第一VNFM为VNF申请的资源可为全部的申请资源;或,第一VNFM为VNF申请的资源可为部分的申请资源。
若第一VNFM为VNF申请的资源为全部的申请资源,则第一VNFM通过第一资源请求消息能够向与第一VNFM连接的其他VNFM请求资源。
若第一VNFM为VNF申请的资源为部分的申请资源时,第一VNFM可将申请资源分为两部分,为第一申请资源和第二申请资源,第一申请资源和与第一VNFM连接的VIM的剩余资源相匹配,第一VNFM即可通过与第一VNFM连接的VIM对第一申请资源进行分配,此时,第一VNFM为VNF申请的资源即为第二申请资源,即第一VNFM通过第一资源请求消息请求与第二VNFM连接的VIM对第二申请资源进行分配。
具体的,第一VNFM为VNF申请的资源信息包括为VNF申请的资源类型和资源量;
更具体的,第一资源请求消息还可携带以下信息:申请的资源的相关policy,如亲和性/反亲和性(affinity/anti-affinity)。
503、第二VNFM接收第一VNFM发送的第一资源请求消息。
504、第二VNFM向目标VIM发送资源预留消息。
具体的,第二VNFM确定目标VIM。第二VNFM确定目标VIM的过程可为:
第二VNFM接收到第一资源请求消息后,即可查询与第二VNFM连接的VIM的剩余资源的资源信息;第二VNMF确定与第二VNFM连接的VIM中能够对申请的资源进行分配的VIM为目标VIM。
例如:与第二VNFM连接的VIM4的剩余资源能够对申请的资源进行分配,则第二VNFM即可确定VIM4为目标VIM。
本实施例对资源预留消息不做限定,只要资源预留消息能够指示目标VIM为申请的资源预留资源即可。
具体的,资源预留消息包含资源预留标识;资源预留标识用于标识目标VIM所预留的资源用于对申请的资源进行分配。
可选的,资源预留消息包括以下信息中的任意组合,资源预留标识,第一VNFM的标识,需要分配资源的VNF的标识,申请的资源类型,申请的资源量,申请的资源的相关policy,目标VIM的标识。
505、目标VIM根据资源预留消息进行资源预留。
506、目标VIM将资源预留反馈消息发送给第二VNFM。
507、第二VNFM接收目标VIM发送的资源预留反馈消息,并向第一VNFM发送第一反馈消息。
第二VNFM能够根据资源预留反馈消息确定目标VIM资源预留成功。
在目标VIM资源预留成功的情况下,第二VNFM发送第一反馈消息。
具体的,第一反馈消息包含的目标VIM的信息,包括以下信息的任意组合:目标VIM的标识,用于与目标VIM建立连接的配置信息。
需明确的是,本实施例对目标VIM的信息所包括的具体信息为举例进行说明,不做限定,只要第一VNFM根据第一反馈消息确定目标VIM资源预留成功即可。
例如:目标VIM的信息还可包括在该VIM上预留的资源的信息,例如资源的类型和对应的资源量。
更具体的,第一反馈消息包含资源预留标识。
508、第二VNFM向第一VNFM发送的第一反馈消息。
509、第一VNFM接收第一反馈消息。
510、第一VNFM建立第一VNFM与目标VIM连接。
具体的,第一VNFM可根据第一反馈消息建立与目标VIM的连接;更具体的,第一VNFM可根据第一反馈消息所包含的述目标VIM的信息建立与目标VIM的连接。
当然,在具体应用本实施例中的过程中,目标VIM的标识和/或配置信息可由第二VNFM不通过第一反馈消息发送给第一VNFM。
需明确的是,本实施例中用于建立第一VNFM与目标VIM连接的步骤510与步骤504至步骤509之间并无时序上的先后关系,本实施例仅仅为一种示例。
还需明确的是,若第一VNFM已与目标VIM连接,则无需进行步骤510;
还需明确的是,用于建立第一VNFM与目标VIM连接的步骤510仅仅为一种示例,不做限定,例如:第一VNFM还可向与第一VNFM连接的NFVO获取配置信息。
本实施例对配置信息不做限定,只要第一VNFM能够根据配置信息建立第一VNFM与目标VIM连接即可;
例如:配置信息包括:目标VIM的IP地址;
可选的,配置信息还可以包括以下信息的任意组合:目标VIM的统一资源定位符(英文:uniform resource locator,缩写:URL)、目标VIM的用户名、目标VIM的认证密码等。
511、第一VNFM向目标VIM发送第一资源分配消息。
第一资源分配消息用于目标VIM根据第一资源分配消息对申请的资源进行分配。
具体的,第一资源分配消息包含资源预留标识。
512、目标VIM根据第一资源分配消息对申请的资源进行分配。
例如:VIM根据之前预留的资源信息进行资源分配,包括启动虚拟机(VM,virtualmachine)。
513、目标VIM向第一VNFM发送资源分配反馈消息。
具体的,目标VIM在接收到第一资源分配消息后,即可根据第一资源分配消息中所包含的资源预留标识确定已预留的资源用于申请的资源的分配;
目标VIM即可通过已预留的资源对申请的资源进行分配。
目标VIM可通过资源分配反馈消息通知第一VNFM申请的资源已分配成功。
可选的,第一VNFM还可向与第一VNFM连接的NFVO反馈资源分配情况。
可选的,在第一VNFM接收到目标VIM发送的资源分配反馈消息后,第一VNFM还可以对相关VNF相关配置操作;例如:若资源申请消息是VNF实例化请求,则第一VNFM对VNF进行参数配置;若资源申请消息是VNF扩展请求,则第一VNFM对VNF进行参数配置更新。
采用本实施例所示的网络功能虚拟化资源处理方法,第一VNFM和第二VNFM之间形成一个资源管理网络,从而VNFM之间可进行资源的处理,例如资源查询和资源分配等,且在具体处理过程中,无需NFVO的参与,从而避免了若NFVO出现故障对网络的影响,实现了分布式的资源管理方式,进而在NFVO出现故障时,第二VNFM仍然能够对申请的资源进行预留或分配,有效的提高了网络的健壮性和效率。
图5所示为实施例三为第二VNFM对第一VNFM为VNF申请的资源进行资源预留,第一VNFM对申请的资源进行资源分配的情况,以下结合图6所示的实施例四说明第二VNFM是如何实现对申请的资源进行资源分配的。
实施例四:
601、第一VNFM接收资源申请消息。
602、第一VNFM向第二VNFM发送第一资源请求消息。
603、第二VNFM接收第一VNFM发送的第一资源请求消息。
本实施例中的步骤601至步骤603所示的具体过程请详见图5所示的步骤501至步骤503所示,具体在本实施例中不做赘述。
604、第二VNFM向目标VIM发送第二资源分配消息;
第二VNFM具体如何确定目标VIM的具体过程请详见图4所示的实施例,具体在本实施例中不做赘述。
本实施例中,第二资源分配消息可包括以下信息中的任意组合,申请的资源类型,申请的资源量,申请的资源的相关policy。
605、目标VIM根据第二资源分配消息进行资源分配。
606、目标VIM向第二VNFM发送资源分配反馈消息。
目标VIM可通过资源分配反馈消息通知第二VNFM申请的资源已分配成功;可选的,资源分配反馈消息可包含目标VIM的标识以及一些配置参数,如已分配的资源所在位置,连接信息等。
607、第二VNFM向第一VNFM发送第一反馈消息。
第一反馈消息包含为第一VNFM分配了资源的目标VIM的信息,例如目标VIM的标识,以及在该目标VIM上分配的资源的信息。分配的资源的信息包括分配的资源的类型和分配的资源量。
其中,第一反馈消息还可包括以下信息中的任意组合:目标VIM所分配的目标虚拟机VM的标识,目标VM的位置信息。
608、第一VNFM根据第一资源分配反馈消息确定申请的资源已被目标VIM分配成功。
可选的,第一VNFM还可向与第一VNFM连接的NFVO反馈资源分配情况;
可选的,在第一VNFM接收到目标VIM发送的资源分配反馈消息后,第一VNFM还可以对相关VNF相关配置操作。例如:若资源申请消息是VNF实例化请求,则第一VNFM对VNF进行参数配置;若资源申请消息是VNF扩展请求,则第一VNFM对VNF进行参数配置更新。
采用本实施例所示的网络功能虚拟化资源处理方法,第一VNFM和第二VNFM之间形成一个资源管理网络,从而VNFM之间可进行资源的处理,例如资源查询和资源分配等,且在具体处理过程中,无需NFVO的参与,从而避免了若NFVO出现故障对网络的影响,实现了分布式的资源管理方式,进而在NFVO出现故障时,第二VNFM仍然能够对申请的资源进行预留或分配,有效的提高了网络的健壮性和效率。
图5所示的实施例三和图6所示的实施例四说明了当与第二VNFM连接的目标VIM的资源满足申请的资源信息时是如何实现网络功能虚拟化资源处理方法的,以下结合图7所示的实施例五说明,若与第二VNFM连接的目标VIM的资源不能满足申请的资源信息时是如何实现网络功能虚拟化资源处理方法的。
实施例五:
701、第一VNFM接收资源申请消息。
702、第一VNFM向第二VNFM发送第一资源请求消息。
703、第二VNFM接收第一VNFM发送的第一资源请求消息。
本实施例所示的步骤701至步骤703的具体过程请见图5所示的步骤501至步骤503所示,具体在本实施例中不做赘述。
704、第二VNFM确定与第二VNFM连接的目标VIM的资源不能满足申请的资源信息。
具体的,第二VNFM接收到第一资源请求消息后,即可查询与第二VNFM连接的目标VIM的剩余资源的资源信息;
本实施例中,与第二VNFM连接的目标VIM不能够对申请的资源进行分配。
例如目标VIM的剩余资源的资源量小于申请的资源量。
705、第二VNFM向第一VNFM发送的第二反馈消息。
其中,第二反馈消息用于指示与第二VNFM连接的目标VIM的资源不能满足申请的资源信息。
具体的,第二反馈消息还包含与第二VNFM连接的目标VIM的剩余资源的资源信息;
目标VIM的剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
706、第一VNFM接收第二反馈消息。
第一VNFM根据第二反馈消息确定与第二VNFM连接的目标VIM的资源不能满足申请的资源信息,则第一VNFM可继续执行步骤707或步骤708;
通过执行步骤707,第一VNFM将第一资源请求消息发送给与第一VNMF连接的第三VNMF,若与第三VNFM连接的VIM的资源不能满足申请的资源信息,则第一VNFM将第一请求消息发送给其他与第一VNFM连接的VNFM,直至第一资源请求消息发送给满足申请的资源信息的VNFM。
若与第三VNFM连接的VIM的资源能满足申请的资源信息,则第一VNFM请求与第三VNFM连接的VIM对申请的资源进行预留或分配。
可选的,第一VNFM可将第一资源请求消息发送给所有与第一VNFM连接的VNFM,从而选定满足申请的资源信息的VNFM。
具体的,与第三VNFM连接的VIM对申请的资源进行预留或分配的具体实现过程请见上述所示的与第二VNFM连接的目标VIM对申请的资源进行预留或分配的过程,具体在此处不再赘述。通过执行步骤708,第一VNFM能够触发与第二VNFM连接的目标VIM对申请的资源的一部分进行预留或分配,具体请详见步骤708至步骤713所示。
707、第一VNFM将第一资源请求消息发送给第三VNMF。
708、第一VNFM向第二VNFM发送第二资源请求消息。
其中,第二资源请求消息包含重配资源的资源信息;
重配资源为申请的资源中与剩余资源相匹配的资源;
具体的,重配资源的资源量小于或等于剩余资源的资源量;
更具体的,重配资源的资源信息包括重配资源的资源类型和重配资源的资源量。
709、第二VNFM接收第一VNFM发送第二资源请求消息。
710、第二VNFM控制目标VIM对重配资源进行预留或分配。
具体的,第二VNFM根据第二资源请求消息对重配资源进行预留或分配。
若第二VNFM对待重配资源进行预留,则第二VNFM对待重配资源进行预留的实现过程可参见图4所示的第二VNFM对申请的资源进行预留的过程,具体在本实施例中不做赘述。
若第二VNFM对待重配资源进行分配,则第二VNFM对待重配资源进行分配的实现过程可参见图5所示的第二VNFM对申请的资源进行分配的过程,具体在本实施例中不做赘述。
711、第二VNFM向第一VNFM发送第三反馈消息。
第三反馈消息包含为重配资源预留或者分配了资源的VIM的信息。
712、第一VNFM向与第一VNFM连接的其他VNFM请求资源,直至申请的资源分配完成。
可见,上述步骤中,申请的资源通过与第一VNFM连接的多个VNFM进行分配。
采用本实施例所示的网络功能虚拟化资源处理方法,第一VNFM和第二VNFM之间形成一个资源管理网络,从而VNFM之间可进行资源的处理,例如资源查询和资源分配等,且在具体处理过程中,无需NFVO的参与,从而避免了若NFVO出现故障对网络的影响,实现了分布式的资源管理方式,进而在NFVO出现故障时,第二VNFM仍然能够对申请的资源进行预留或分配,有效的提高了网络的健壮性和效率。
以下结合图8所示的实施例六对本发明实施例所提供的虚拟网络功能管理器VNFM的具体结构进行详细说明:
其中,本实施例所示的VNFM用以实现图3、图5-7中第一VNFM执行的方法。
VNFM包括:
发送单元801,用于向第二VNFM发送第一资源请求消息,第一资源请求消息包含VNFM为虚拟网络功能VNF申请的资源信息。
接收单元802,用于当与第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的资源信息时,接收第二VNFM发送的第一反馈消息,第一反馈消息包含为VNFM预留或者分配了资源的目标VIM的信息。
其中,本实施例所示的第二VNFM为与本实施例所提供的VNFM相互连接的VNFM。
需明确的是,本实施例中,对发送单元801以及接收单元802的具体数目不做限定,即发送单元801可为一个或多个,接收单元802可为一个或多个。
可选的,进一步如图8所示,本实施例中的VNFM还包括:确定单元803;
当第二VNFM能够对申请的资源进行预留时,确定单元803,用于确定第一反馈消息包含为VNFM预留了资源的目标VIM的信息。
其中,发送单元801,还用于当第一反馈消息包含为VNFM预留了资源的目标VIM的信息时,向目标VIM发送第一资源分配消息,第一资源分配消息用于目标VIM对申请的资源进行分配。
具体的,接收单元802接收的第一反馈消息包含资源预留标识。
具体的,发送单元801所发送的第一资源分配消息包含资源预留标识,资源预留标识用于标识预留的资源。
当第二VNFM能够对申请的资源进行分配时,确定单元803,还用于确定第一反馈消息包含为VNFM分配了资源的目标VIM的信息,第一反馈消息还包括以下信息中的任意组合:目标VIM所分配的目标虚拟机VM的标识,目标VM的位置信息。
其中,接收单元802接收到的目标VIM的信息包括以下信息的任意组合:目标VIM的标识,用于与目标VIM建立连接的配置信息。
若与第二VNFM连接的VIM的资源不能满足申请的资源信息时,接收单元802,还用于当与第二VNFM连接的目标VIM的资源不能满足申请的资源信息时,接收第二VNFM发送的第二反馈消息。
第二反馈消息用于指示与第二VNFM连接的目标VIM的资源不能满足申请的资源信息。
具体的,接收单元802接收到的第二反馈消息还包含与第二VNFM连接的目标VIM的剩余资源的资源信息,剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
具体的,发送单元801,还用于向第二VNFM发送第二资源请求消息,第二资源请求消息包含重配资源的资源信息,剩余资源用于目标VIM为VNFM预留或者分配重配资源。
具体的,发送单元801发送的申请的资源信息包括申请的资源类型和申请的资源量。
以下结合图9所示的实施例七对本发明实施例所提供的一种虚拟网络功能管理器VNFM的具体结构进行详细说明。
其中,本实施例所示的VNFM用以实现图4-7中第二VNFM执行的方法。
VNFM包括:
接收单元901,用于接收第一VNFM发送的第一资源请求消息,第一资源请求消息包含第一VNFM为虚拟网络功能VNF申请的资源信息。
确定单元902,用于确定与VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的资源信息。
发送单元903,用于当与VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的资源信息时,向第一VNFM发送的第一反馈消息,第一反馈消息包含为第一VNFM预留或者分配了资源的目标VIM的信息。
其中,本实施例所示的第一VNFM为与本实施例所提供的VNFM连接的VNFM。
需明确的是,本实施例中,对接收单元901、确定单元902以及发送单元903的具体数目不做限定,即接收单元901可为一个或多个,确定单元902可为一个或多个,发送单元903可为一个或多个。
具体的,发送单元903,还用于向目标VIM发送资源预留消息;
接收单元901,还用于接收目标VIM发送的资源预留反馈消息。
具体的,发送单元903所发送的资源预留消息包含资源预留标识。
发送单元903所发送的第一反馈消息包含资源预留标识,资源预留标识用于标识目标VIM所预留的资源用于对申请的资源进行分配。
具体的,发送单元903,还用于向目标VIM发送第二资源分配消息;
接收单元901,还用于接收目标VIM发送的资源分配反馈消息。
具体的,发送单元903所发送的第一反馈消息还包括以下信息中的任意组合:目标VIM所分配的目标虚拟机VM的标识,目标VIM所分配的目标VM的位置信息。
发送单元903所发送的第一反馈消息所包括的目标VIM的信息包括以下信息的任意组合:目标VIM的标识,用于与目标VIM建立连接的配置信息。
若与VNFM连接的VIM的资源不能满足申请的资源信息时,确定单元902,还用于确定与VNFM连接的目标VIM的资源不能满足申请的资源信息。
发送单元903,用于当与VNFM连接的目标VIM的资源不能满足申请的资源信息时,向第一VNFM发送第二反馈消息,第二反馈消息用于指示与VNFM连接的目标VIM的资源不能满足申请的资源信息。
具体的,发送单元903所发送的第二反馈消息包含与VNFM连接的目标VIM的剩余资源的资源信息,剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
具体的,接收单元901,还用于接收第一VNFM发送的第二资源请求消息,第二资源请求消息包含重配资源的资源信息,剩余资源用于目标VIM为第一VNFM预留或者分配重配资源。
具体的,接收单元901接收到的申请的资源信息包括申请的资源类型和申请的资源量。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
上述单元的划分仅仅为示例,不做限定。
本发明第八实施例提供一种虚拟网络功能管理器VNFM。本实施例中的虚拟网络功能管理器VNFM可以执行图3、图5至图7所示的方法中的第一VNFM的操作。
如图10所示,本实施例的VNFM包括:发送器1001和接收器1002;
且本实施例中发送器1001和接收器1002之间通过总线进行连接,当然也可采用其他的连接方式,具体连接方式在本实施例中不作限定。
本发明实施例涉及的VNFM可以具有比图10所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。
发送器1001,用于向第二VNFM发送第一资源请求消息,第一资源请求消息包含VNFM为虚拟网络功能VNF申请的资源信息。
接收器1002,用于当与第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的资源信息时,接收第二VNFM发送的第一反馈消息,第一反馈消息包含为VNFM预留或者分配了资源的目标VIM的信息。
其中,本实施例对发送器1001和接收器1002的具体数目不做限定,即发送器1001的数目可为一个或多个,接收器1002的数目可为一个或多个。
进一步如图10所示,VNFM还包括处理器1003;
其中,处理器1003可为一个或多个,在本实施例中以一个为例进行说明。
且本实施例中发送器1001、接收器1002和处理器1003之间通过总线进行连接,当然也可采用其他的连接方式,具体连接方式在本实施例中不作限定。
处理器1003,用于确定第一反馈消息包含为VNFM预留了资源的目标VIM的信息。
发送器1001,还用于当第一反馈消息包含为VNFM预留了资源的目标VIM的信息时,向目标VIM发送第一资源分配消息,第一资源分配消息用于目标VIM对申请的资源进行分配。
可选的,接收器1002接收的第一反馈消息包含资源预留标识,发送器1001所发送的第一资源分配消息包含资源预留标识,资源预留标识用于标识预留的资源。
可选的,处理器1003,用于确定第一反馈消息包含为VNFM分配了资源的目标VIM的信息,第一反馈消息还包括以下信息中的任意组合:目标VIM所分配的目标虚拟机VM的标识,目标VM的位置信息。
可选的,接收器1002接收到的目标VIM的信息包括以下信息的任意组合:
目标VIM的标识,用于与目标VIM建立连接的配置信息。
可选的,接收器1002,还用于当与第二VNFM连接的目标VIM的资源不能满足申请的资源信息时,接收第二VNFM发送的第二反馈消息;
第二反馈消息用于指示与第二VNFM连接的目标VIM的资源不能满足申请的资源信息。
可选的,接收器1002接收到的第二反馈消息还包含与第二VNFM连接的目标VIM的剩余资源的资源信息,剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
可选的,发送器1001,还用于向第二VNFM发送第二资源请求消息,第二资源请求消息包含重配资源的资源信息,剩余资源用于目标VIM为VNFM预留或者分配重配资源。
可选的,发送器1001发送的申请的资源信息包括申请的资源类型和申请的资源量。
可选的,本实施例的NFVM还可以包括存储器,所述存储器中存储有计算机可执行指令,用于指示处理器1003跟发送器1001和接收器1002配合以完成图3、图5至图7所示的方法中的第一VNFM的操作。
本发明实施例九提供了一种虚拟网络功能管理器VNFM。本实施例中的虚拟网络功能管理器VNFM可以执行图4至图7所示的方法中的第二VNFM的操作。
如图11所示,本实施例的VNFM包括:发送器1101、接收器1102以及处理器1103;
本发明实施例涉及的VNFM可以具有比图11所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。
其中,发送器1101、接收器1102以及处理器1103可为一个或多个。
且本实施例中发送器1101、接收器1102和处理器1103之间通过总线进行连接,当然也可采用其他的连接方式,具体连接方式在本实施例中不作限定。
接收器1102,用于接收第一VNFM发送的第一资源请求消息,第一资源请求消息包含第一VNFM为虚拟网络功能VNF申请的资源信息。
处理器1103,用于确定与VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的资源信息。
发送器1101,用于当与VNFM连接的目标虚拟化基础设施管理器VIM的资源满足申请的资源信息时,向第一VNFM发送的第一反馈消息,第一反馈消息包含为第一VNFM预留或者分配了资源的目标VIM的信息。
可选的,发送器1101,还用于向目标VIM发送资源预留消息;
接收器1102,还用于接收目标VIM发送的资源预留反馈消息。
可选的,发送器1101所发送的资源预留消息包含资源预留标识,发送器1101所发送的第一反馈消息包含资源预留标识,资源预留标识用于标识目标VIM所预留的资源用于对申请的资源进行分配。
可选的,发送器1101,还用于向目标VIM发送第二资源分配消息。
接收器1102,还用于接收目标VIM发送的资源分配反馈消息。
可选的,发送器1101所发送的第一反馈消息还包括以下信息中的任意组合:目标VIM所分配的目标虚拟机VM的标识,目标VIM所分配的目标VM的位置信息。
可选的,发送器1101所发送的第一反馈消息所包括的目标VIM的信息包括以下信息的任意组合:
目标VIM的标识,用于与目标VIM建立连接的配置信息。
可选的,处理器1103,还用于确定与VNFM连接的目标VIM的资源不能满足申请的资源信息。
发送器1101,还用于当与VNFM连接的目标VIM的资源不能满足申请的资源信息时,向第一VNFM发送第二反馈消息,第二反馈消息用于指示与VNFM连接的目标VIM的资源不能满足申请的资源信息。
可选的,发送器1101所发送的第二反馈消息包含与VNFM连接的目标VIM的剩余资源的资源信息,剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
可选的,接收器1102,还用于接收第一VNFM发送的第二资源请求消息,第二资源请求消息包含重配资源的资源信息,剩余资源用于目标VIM为第一VNFM预留或者分配重配资源。
可选的,接收器1102接收到的申请的资源信息包括申请的资源类型和申请的资源量。
可选的,本实施例的NFVM还可以包括存储器,所述存储器中存储有计算机可执行指令,用于指示处理器1103跟发送器1101和接收器1102配合以完成图4至图7所示的方法中的第二VNFM的操作。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (34)

1.一种网络功能虚拟化资源处理方法,其特征在于,包括:
第一虚拟网络功能管理器VNFM向第二VNFM发送第一资源请求消息,所述第一资源请求消息包含所述第一VNFM为虚拟网络功能VNF申请的资源信息;
当与所述第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,所述第一VNFM接收所述第二VNFM发送的第一反馈消息,所述第一反馈消息包含为所述第一VNFM预留或者分配了资源的所述目标VIM的信息、资源预留标识,所述资源预留标识用于标识所述预留的资源,所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
2.根据权利要求1所述的方法,其特征在于,当所述第一反馈消息包含为所述第一VNFM预留了资源的所述目标VIM的信息时,所述第一VNFM接收所述第二VNFM发送的第一反馈消息之后,所述方法还包括:
所述第一VNFM向所述目标VIM发送第一资源分配消息,所述第一资源分配消息用于所述目标VIM对所述申请的资源进行分配。
3.根据权利要求2所述的方法,其特征在于,所述第一资源分配消息包含所述资源预留标识。
4.根据权利要求1所述的方法,其特征在于,所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当与所述第二VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,所述第一VNFM接收所述第二VNFM发送的第二反馈消息;
所述第二反馈消息用于指示与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
6.根据权利要求5所述的方法,其特征在于,所述第二反馈消息包含与所述第二VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述第一VNFM向所述第二VNFM发送第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述第一VNFM预留或者分配所述重配资源。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述申请的资源信息包括申请的资源类型和申请的资源量。
9.一种网络功能虚拟化资源处理方法,其特征在于,包括:
第二VNFM接收第一VNFM发送的第一资源请求消息,所述第一资源请求消息包含所述第一VNFM为虚拟网络功能VNF申请的资源信息;
当与所述第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,所述第二VNFM向所述第一VNFM发送的第一反馈消息,所述第一反馈消息包含为所述第一VNFM预留或者分配了资源的所述目标VIM的信息、资源预留标识,所述资源预留标识用于标识所述预留的资源,所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
10.根据权利要求9所述的方法,其特征在于,所述第二VNFM向所述第一VNFM发送第一反馈消息之前,所述方法还包括:
所述第二VNFM向所述目标VIM发送资源预留消息;
所述第二VNFM接收所述目标VIM发送的资源预留反馈消息。
11.根据权利要求10所述的方法,其特征在于,所述资源预留消息包含所述资源预留标识。
12.根据权利要求9所述的方法,其特征在于,所述第二VNFM向所述第一VNFM发送第一反馈消息之前,所述方法还包括:
所述第二VNFM向所述目标VIM发送第二资源分配消息;
所述第二VNFM接收所述目标VIM发送的资源分配反馈消息。
13.根据权利要求9所述的方法,其特征在于,所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
14.根据权利要求9所述的方法,其特征在于,所述方法还包括:当与所述第二VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,所述第二VNFM向所述第一VNFM发送第二反馈消息;
所述第二反馈消息用于指示与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
15.根据权利要求14所述的方法,其特征在于,当与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息时,所述第二反馈消息包含与所述第二VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
所述第二VNFM接收所述第一VNFM发送第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述第一VNFM预留或者分配所述重配资源。
17.根据权利要求9至16任一项所述的方法,其特征在于,所述申请的资源信息包括申请的资源类型和申请的资源量。
18.一种虚拟网络功能管理器VNFM,其特征在于,包括:
发送器,用于向第二VNFM发送第一资源请求消息,所述第一资源请求消息包含所述VNFM为虚拟网络功能VNF申请的资源信息;
接收器,用于当与所述第二VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,接收所述第二VNFM发送的第一反馈消息,所述第一反馈消息包含为所述VNFM预留或者分配了资源的所述目标VIM的信息、资源预留标识,所述资源预留标识用于标识所述预留的资源,所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
19.根据权利要求18所述的VNFM,其特征在于,所述VNFM还包括处理器;
所述处理器,用于确定所述第一反馈消息包含为所述VNFM预留了资源的所述目标VIM的信息;
所述发送器,还用于当所述第一反馈消息包含为所述VNFM预留了资源的所述目标VIM的信息时,向所述目标VIM发送第一资源分配消息,所述第一资源分配消息用于所述目标VIM对所述申请的资源进行分配。
20.根据权利要求19所述的VNFM,其特征在于,
所述发送器所发送的第一资源分配消息包含所述资源预留标识。
21.根据权利要求18所述的VNFM,其特征在于,所述接收器接收到的所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
22.根据权利要求18所述的VNFM,其特征在于,
所述接收器,还用于当与所述第二VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,接收所述第二VNFM发送的第二反馈消息;
所述第二反馈消息用于指示与所述第二VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
23.根据权利要求22所述的VNFM,其特征在于,所述接收器接收到的所述第二反馈消息还包含与所述第二VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
24.根据权利要求23所述的VNFM,其特征在于,
所述发送器,还用于向所述第二VNFM发送第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述VNFM预留或者分配所述重配资源。
25.根据权利要求18至24任一项所述的VNFM,其特征在于,所述发送器发送的所述申请的资源信息包括申请的资源类型和申请的资源量。
26.一种虚拟网络功能管理器VNFM,其特征在于,包括:
接收器,用于接收第一VNFM发送的第一资源请求消息,所述第一资源请求消息包含所述第一VNFM为虚拟网络功能VNF申请的资源信息;
处理器,用于确定与所述VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息;
发送器,用于当与所述VNFM连接的目标虚拟化基础设施管理器VIM的资源满足所述申请的资源信息时,向所述第一VNFM发送的第一反馈消息,所述第一反馈消息包含为所述第一VNFM预留或者分配了资源的所述目标VIM的信息、资源预留标识,所述资源预留标识用于标识所述预留的资源,所述第一反馈消息还包括以下信息中的任意组合:所述目标VIM所分配的目标虚拟机VM的标识,所述目标VIM所分配的目标VM的位置信息。
27.根据权利要求26所述的VNFM,其特征在于,
所述发送器,还用于向所述目标VIM发送资源预留消息;
所述接收器,还用于接收所述目标VIM发送的资源预留反馈消息。
28.根据权利要求27所述的VNFM,其特征在于,所述发送器所发送的所述资源预留消息包含所述资源预留标识。
29.根据权利要求26所述的VNFM,其特征在于,
所述发送器,还用于向所述目标VIM发送第二资源分配消息;
所述接收器,还用于接收所述目标VIM发送的资源分配反馈消息。
30.根据权利要求26所述的VNFM,其特征在于,所述发送器所发送的所述第一反馈消息所包括的所述目标VIM的信息包括以下信息的任意组合:
所述目标VIM的标识,用于与所述目标VIM建立连接的配置信息。
31.根据权利要求26所述的VNFM,其特征在于,所述处理器,还用于确定与所述VNFM连接的目标VIM的资源不能满足所述申请的资源信息;
所述发送器,还用于当与所述VNFM连接的目标VIM的资源不能满足所述申请的资源信息时,向所述第一VNFM发送第二反馈消息,所述第二反馈消息用于指示与所述VNFM连接的所述目标VIM的资源不能满足所述申请的资源信息。
32.根据权利要求31所述的VNFM,其特征在于,
所述发送器所发送的所述第二反馈消息包含与所述VNFM连接的所述目标VIM的剩余资源的资源信息,所述剩余资源的资源信息包括剩余资源的资源类型和剩余资源的资源量。
33.根据权利要求32所述的VNFM,其特征在于,
所述接收器,还用于接收所述第一VNFM发送的第二资源请求消息,所述第二资源请求消息包含重配资源的资源信息,所述剩余资源用于所述目标VIM为所述第一VNFM预留或者分配所述重配资源。
34.根据权利要求26至33任一项所述的VNFM,其特征在于,所述接收器接收到的所述申请的资源信息包括申请的资源类型和申请的资源量。
CN201580028616.2A 2015-09-29 2015-09-29 一种网络功能虚拟化资源处理方法及虚拟网络功能管理器 Active CN107005452B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/091066 WO2017054129A1 (zh) 2015-09-29 2015-09-29 一种网络功能虚拟化资源处理方法及虚拟网络功能管理器

Publications (2)

Publication Number Publication Date
CN107005452A CN107005452A (zh) 2017-08-01
CN107005452B true CN107005452B (zh) 2020-07-07

Family

ID=58422597

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580028616.2A Active CN107005452B (zh) 2015-09-29 2015-09-29 一种网络功能虚拟化资源处理方法及虚拟网络功能管理器

Country Status (7)

Country Link
US (1) US20180219793A1 (zh)
EP (1) EP3358790B1 (zh)
JP (1) JP6511585B2 (zh)
KR (1) KR20180061299A (zh)
CN (1) CN107005452B (zh)
RU (1) RU2690198C1 (zh)
WO (1) WO2017054129A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108738027B (zh) * 2017-04-25 2021-05-18 华为技术有限公司 一种网络处理方法、资源管理系统及网络设备
CN109413011B (zh) * 2017-08-18 2021-12-14 华为技术有限公司 公共服务资源申请方法、相关设备及系统
CN109491889B (zh) * 2018-10-10 2021-09-24 中国联合网络通信集团有限公司 Nfv中自动化测试的方法和装置
WO2020167820A1 (en) * 2019-02-12 2020-08-20 Apple Inc. Systems and methods to deploy user plane function (upf) and edge computing virtualized network functions (vnfs) in network functions virtualization (nfv) environment networks
US11916744B2 (en) 2019-11-25 2024-02-27 Telefonaktiebolaget Lm Ericsson (Publ) Technique for replacing VNFMs in a VNF based environment
US11979289B2 (en) * 2020-04-03 2024-05-07 Nokia Technologies Oy Coordinated control of network automation functions
JP7472677B2 (ja) 2020-06-24 2024-04-23 日本電気株式会社 仮想ネットワーク機能管理装置、管理システム、管理方法及びプログラム
JP7409504B2 (ja) * 2020-07-03 2024-01-09 日本電信電話株式会社 ネットワーク仮想化システム、仮想リソース管理装置、仮想リソース管理方法およびプログラム
JP7622820B2 (ja) 2021-03-31 2025-01-28 日本電気株式会社 管理装置、管理方法及びプログラム
WO2025069065A1 (en) * 2023-09-28 2025-04-03 Jio Platforms Limited Method and system for performing corrective actions on one or more network functions
WO2025069099A1 (en) * 2023-09-28 2025-04-03 Jio Platforms Limited Method and system for managing virtual network function (vnf) resources

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219127A (zh) * 2014-08-30 2014-12-17 华为技术有限公司 一种虚拟网络实例的创建方法以及设备
CN104579732A (zh) * 2013-10-21 2015-04-29 华为技术有限公司 虚拟化网络功能网元的管理方法、装置和系统

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3650878B2 (ja) * 1999-04-01 2005-05-25 日本電信電話株式会社 ネットワーク装置
DE60317243T2 (de) * 2003-08-01 2008-08-07 Ntt Docomo Inc. Weiterreichung zwischen domänen
RU2468512C2 (ru) * 2008-01-07 2012-11-27 Эл Джи Электроникс Инк. Способ планирования распределенных блоков виртуальных ресурсов
JP5986692B2 (ja) * 2013-01-11 2016-09-06 華為技術有限公司Huawei Technologies Co.,Ltd. ネットワークデバイスのためのネットワーク機能仮想化
US9760428B1 (en) * 2013-12-19 2017-09-12 Amdocs Software Systems Limited System, method, and computer program for performing preventative maintenance in a network function virtualization (NFV) based communication network
JP6196322B2 (ja) * 2013-12-27 2017-09-13 株式会社Nttドコモ 管理システム、仮想通信機能管理ノード及び管理方法
CN104951353B (zh) * 2014-03-28 2018-09-21 华为技术有限公司 一种对vnf实现加速处理的方法及装置
EP2940582A1 (en) * 2014-04-30 2015-11-04 DoCoMo Communications Laboratories Europe GmbH Automated configuration of virtual infrastructure manager access for the virtual network function manager
US9806975B2 (en) * 2014-06-12 2017-10-31 Futurewei Technologies, Inc. Methods and systems for managing capacity in a virtualized network
US10291689B2 (en) * 2014-08-20 2019-05-14 At&T Intellectual Property I, L.P. Service centric virtual network function architecture for development and deployment of open systems interconnection communication model layer 4 through layer 7 services in a cloud computing system
KR102398401B1 (ko) * 2014-09-25 2022-05-13 애플 인크. 네트워크 기능 가상화
US10447547B2 (en) * 2015-01-20 2019-10-15 Huawei Technologies Co., Ltd. Method and apparatus for NFV management and orchestration
US9769694B2 (en) * 2015-03-13 2017-09-19 Intel IP Corporation MME overload or underload mitigation by MME VNF apparatus and method
WO2016154860A1 (zh) * 2015-03-30 2016-10-06 华为技术有限公司 一种建立vnfm之间的接口的方法、装置及系统
US10263911B2 (en) * 2015-05-01 2019-04-16 Futurewei Technologies, Inc. System and method for resource management
US9854048B2 (en) * 2015-06-29 2017-12-26 Sprint Communications Company L.P. Network function virtualization (NFV) hardware trust in data communication systems
US20170031986A1 (en) * 2015-07-31 2017-02-02 Huawei Technologies Co., Ltd. Method and System for Providing Integrated Virtualized Database Management and Software Defined Network Topology
US10187324B2 (en) * 2015-08-10 2019-01-22 Futurewei Technologies, Inc. System and method for resource management

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104579732A (zh) * 2013-10-21 2015-04-29 华为技术有限公司 虚拟化网络功能网元的管理方法、装置和系统
CN104219127A (zh) * 2014-08-30 2014-12-17 华为技术有限公司 一种虚拟网络实例的创建方法以及设备

Also Published As

Publication number Publication date
EP3358790A1 (en) 2018-08-08
WO2017054129A1 (zh) 2017-04-06
JP2018531549A (ja) 2018-10-25
US20180219793A1 (en) 2018-08-02
KR20180061299A (ko) 2018-06-07
JP6511585B2 (ja) 2019-05-15
EP3358790B1 (en) 2020-03-18
CN107005452A (zh) 2017-08-01
RU2690198C1 (ru) 2019-05-31
EP3358790A4 (en) 2018-11-21

Similar Documents

Publication Publication Date Title
CN107005452B (zh) 一种网络功能虚拟化资源处理方法及虚拟网络功能管理器
US10701139B2 (en) Life cycle management method and apparatus
JP6738965B2 (ja) ネットワークサービスライフサイクル管理許可方法及び装置
US9037512B2 (en) Information technology resource allocation and utilization tracking in a cloud-based system
JP2018531549A6 (ja) ネットワーク機能仮想化リソース処理方法および仮想化されたネットワーク機能マネージャ
US20170373931A1 (en) Method for updating network service descriptor nsd and apparatus
JP6568238B2 (ja) ハードウェアアクセラレーション方法及び関連デバイス
CN105979007A (zh) 加速资源处理方法、装置及网络功能虚拟化系统
US10585713B2 (en) System and method for dynamic orchestration
US11734172B2 (en) Data transmission method and apparatus using resources in a resource pool of a same NUMA node
JP2018537018A (ja) スケールアウト関連付けの方法および装置、ならびにシステム
CN108028806B (zh) 网络功能虚拟化nfv网络中分配虚拟资源的方法和装置
CN104601680A (zh) 一种资源管理方法及装置
WO2017185992A1 (zh) 一种请求消息传输方法及装置
US20190158354A1 (en) Resource configuration method and apparatus
KR102025425B1 (ko) 가상 네트워크 기능 배치를 위한 네트워크 장치 및 그 방법
CN104954452A (zh) 一种虚拟化环境下密码卡资源动态控制方法
CN109067573B (zh) 一种流量调度方法及装置
CN107534678A (zh) 建立vnfm与vim之间的连接的方法、装置及系统
CN108182104B (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
TR01 Transfer of patent right

Effective date of registration: 20210426

Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee after: Honor Device Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee after: Honor Terminal Co.,Ltd.

Country or region after: China

Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong

Patentee before: Honor Device Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address