CN107431634B - 一种建立vnfm之间的接口的方法、装置及*** - Google Patents
一种建立vnfm之间的接口的方法、装置及*** Download PDFInfo
- Publication number
- CN107431634B CN107431634B CN201580077088.XA CN201580077088A CN107431634B CN 107431634 B CN107431634 B CN 107431634B CN 201580077088 A CN201580077088 A CN 201580077088A CN 107431634 B CN107431634 B CN 107431634B
- Authority
- CN
- China
- Prior art keywords
- vnfm
- interface
- priority
- established
- communication
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
- H04L41/0897—Bandwidth 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
- H04L41/5022—Ensuring fulfilment of SLA by giving priorities, e.g. assigning classes of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本发明实施例提供一种建立VNFM之间的接口的方法、装置及***,涉及通信技术领域,能够在一定程度上提高VNFM之间的通信效率。该方法包括:第一VNFM接收第二VNFM发送的接口建立请求消息,并根据接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立通信接口,当第一VNFM确定允许建立通信接口时,第一VNFM向第二VNFM发送接口建立响应消息,其中,接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口,接口建立响应消息用于指示通信接口建立成功。该方法应用于NFV***中。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种建立VNFM之间的接口的方法、装置及***。
背景技术
随着虚拟化技术的飞速发展,网络功能虚拟化(英文:network functionvirtualization,缩写:NFV)逐渐受到人们的重视。在NFV***中通过实现对虚拟网络功能(英文:virtualized network function,缩写:VNF)的实例化(英文:instantiation),能够使得VNF的实例运行在通用的物理设备上,从而通过该通用的物理设备,实现网络中专用的网元设备的功能。
现有技术中,一个NFV***中可以包括网络功能虚拟化调度节点(英文:networkfunction virtualization orchestrator,缩写:NFVO)和至少一个虚拟网络功能管理节点(英文:virtualized network function manager,VNFM)等功能节点。其中,每个VNFM都与该NFV***中的NFVO之间存在通信接口,当该NFV***中的某个VNFM需要与该NFV***中的其他VNFM进行通信时,该VNFM可以将待发送的数据发送至NFVO,由NFVO将该待发送的数据转发至其他VNFM,即由NFVO协助完成两个或多个VNFM之间的通信。
在上述NFV***中,由于各个VNFM之间的通信均需要NFVO的协助才能完成,因此,导致VNFM之间的通信效率较低。
发明内容
本发明提供一种建立VNFM之间的接口的方法、装置及***,能够在一定程度上提高VNFM之间的通信效率。
为达到上述目的,本发明采用如下技术方案:
第一方面,本发明提供一种建立VNFM之间的接口的方法,包括:
第一VNFM接收第二VNFM发送的接口建立请求消息,所述接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口;
所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口;
当所述第一VNFM确定允许建立所述通信接口时,所述第一VNFM向所述第二VNFM发送接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
在第一方面的第一种可能的实现方式中,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目,
所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口,包括:
所述第一VNFM根据所述接口建立请求消息,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口,包括:
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM获取所述第二VNFM的优先级;
所述第一VNFM根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级是否高于第三VNFM在所述优先级关系中对应的优先级,所述第三VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级高于所述第三VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级低于所述第三VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定不允许建立所述通信接口。
结合前述的第一方面,在第三种可能的实现方式中,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目和第一名单,所述第一名单包括黑名单和白名单中的至少一个,所述黑名单中包括所述第一VNFM不允许与所述第一VNFM之间建立接口的VNFM的标识,所述白名单中包括所述第一VNFM允许与所述第一VNFM之间建立接口的VNFM的标识,所述接口建立请求消息中携带所述第二VNFM的标识,
所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口,包括:
所述第一VNFM获取所述接口建立请求消息中携带的所述第二VNFM的标识;
当所述第一名单至少包括所述白名单且所述白名单中存在所述第二VNFM的标识时,所述第一VNFM确定允许建立所述通信接口;
当所述第一名单至少包括所述黑名单且所述黑名单中存在所述第二VNFM的标识时,所述第一VNFM确定不允许建立所述通信接口;
当所述第一名单中不存在所述第二VNFM的标识时,所述第一VNFM确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口,包括:
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM获取所述第二VNFM的优先级;
所述第一VNFM根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述第一VNFM确定所述第二VNFM在所述优先级关系中的对应优先级是否高于第四VNFM在所述优先级关系中对应的优先级,
其中,当所述第一名单至少包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口,且标识不在所述白名单中的VNFM中,在所述优先级关系中对应的优先级最低的VNFM,
当所述第一名单不包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级高于所述第四VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中的优先级低于所述第四VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定不允许建立所述通信接口。
结合第一方面的第二种可能的实现方式或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第一VNFM获取所述第二VNFM的优先级,包括:
所述第一VNFM获取所述接口建立请求消息中携带的第二VNFM的优先级;或者,
所述第一VNFM获取所述第一VNFM中存储的第二VNFM的优先级。
结合第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第六种可能的实现方式中,所述第一VNFM向所述第二VNFM发送接口建立响应消息之后,所述方法还包括:
所述第一VNFM获取更新后的黑名单;
当所述第一VNFM确定更新后的黑名单中存在所述第二VNFM的标识时,所述第一VNFM断开所述通信接口。
结合前述的第一方面或第一方面的第一种可能的实现方式至第一方面的第五种可能的实现方式中的任一种实现方式,在第七种可能的实现方式中,所述第一VNFM向所述第二VNFM发送接口建立响应消息之后,所述方法还包括:
所述第一VNFM接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述第一VNFM断开所述通信接口;
所述第一VNFM根据所述接口断开请求消息,断开所述通信接口。
结合前述的第一方面或第一方面的第一种可能的实现方式至第一方面的第五种可能的实现方式中的任一种实现方式,在第八种可能的实现方式中,所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口之后,所述方法还包括:
当所述第一VNFM确定不允许建立所述通信接口时,所述第一VNFM向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
第二方面,本发明提供一种建立VNFM之间的接口的方法,包括:
第二VNFM向第一VNFM发送接口建立请求消息,所述接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口;
所述第二VNFM接收第一VNFM发送的接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
在第二方面的第一种可能的实现方式中,所述第二VNFM向第一VNFM发送接口建立请求消息之前,所述方法还包括:
所述第二VNFM获取所述第一VNFM的属性,所述第一VNFM的属性至少包括所述第一VNFM的标识,所述第一VNFM的属性用于所述第二VNFM向所述第一VNFM发送所述接口建立请求消息。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二VNFM获取所述第一VNFM的属性,包括:
所述第二VNFM获取所述第二VNFM中存储的所述第一VNFM的属性。
结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述第二VNFM获取所述第一VNFM的属性,包括:
所述第二VNFM广播身份请求消息,所述身份请求消息用于请求待发送所述接口建立请求消息的VNFM的属性;
所述第二VNFM接收所述第一VNFM发送的身份响应消息,所述身份响应消息中携带所述第一VNFM的属性。
第三方面,本发明提供一种装置,包括:
接收单元,用于接收第二VNFM发送的接口建立请求消息,所述接口建立请求消息用于请求建立第一VNFM与所述第二VNFM之间的通信接口;
确定单元,用于根据所述接收单元接收的所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口;
发送单元,用于当所述确定单元确定允许建立所述通信接口时,向所述第二VNFM发送接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
在第三方面的第一种可能的实现方式中,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目,
所述确定单元,具体用于根据所述接收单元接收的所述接口建立请求消息,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级;
所述确定单元,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述确定单元,具体用于确定所述第二VNFM在所述优先级关系中对应的优先级是否高于第三VNFM在所述优先级关系中对应的优先级,所述第三VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第三VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中对应的优先级低于所述第三VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
结合前述的第三方面,在第三种可能的实现方式中,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目和第一名单,所述第一名单包括黑名单和白名单中的至少一个,所述黑名单中包括所述第一VNFM不允许与所述第一VNFM之间建立接口的VNFM的标识,所述白名单中包括所述第一VNFM允许与所述第一VNFM之间建立接口的VNFM的标识,所述接口建立请求消息中携带所述第二VNFM的标识,
所述确定单元,具体用于获取所述接口建立请求消息中携带的所述第二VNFM的标识;
所述确定单元,具体用于当所述第一名单至少包括所述白名单且所述白名单中存在所述第二VNFM的标识时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第一名单至少包括所述黑名单且所述黑名单中存在所述第二VNFM的标识时,确定不允许建立所述通信接口;
所述确定单元,具体用于当所述第一名单中不存在所述第二VNFM的标识时,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级;
所述确定单元,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述确定单元,具体用于确定所述第二VNFM在所述优先级关系中的对应优先级是否高于第四VNFM在所述优先级关系中对应的优先级,
其中,当所述第一名单至少包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口,且标识不在所述白名单中的VNFM中,在所述优先级关系中对应的优先级最低的VNFM,
当所述第一名单不包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第四VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中的优先级低于所述第四VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
结合第三方面的第二种可能的实现方式或第三方面的第四种可能的实现方式,在第五种可能的实现方式中,
所述确定单元,具体用于获取所述接口建立请求消息中携带的第二VNFM的优先级;或者,
所述确定单元,具体用于获取所述第一VNFM中存储的第二VNFM的优先级。
结合第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式,在第六种可能的实现方式中,所述装置还包括获取单元以及断开单元,
所述获取单元,用于在所述发送单元向所述第二VNFM发送接口建立响应消息之后,获取更新后的黑名单;
所述断开单元,用于当确定所示获取单元获取的所述更新后的黑名单中存在所述第二VNFM的标识时,断开所述通信接口。
结合前述的第三方面或第三方面的第一种可能的实现方式至第三方面的第五种可能的实现方式中的任一种实现方式,在第七种可能的实现方式中,所述装置还包括断开单元,
所述接收单元,还用于在所述发送单元向所述第二VNFM发送接口建立响应消息之后,接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述断开单元断开所述通信接口;
所述断开单元,用于根据所述接收单元接收的所述接口断开请求消息,断开所述通信接口。
结合前述的第三方面或第三方面的第一种可能的实现方式至第三方面的第五种可能的实现方式中的任一种实现方式,在第八种可能的实现方式中,
所述发送单元,还用于当所述确定单元确定不允许建立所述通信接口时,向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
第四方面,本发明提供一种装置,包括:
发送单元,用于向第一VNFM发送接口建立请求消息,所述接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口;
接收单元,用于接收第一VNFM发送的接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
在第四方面的第一种可能的实现方式中,所述装置还包括获取单元,
所述获取单元,用于在所述发送单元向第一VNFM发送接口建立请求消息之前,获取所述第一VNFM的属性,所述第一VNFM的属性至少包括所述第一VNFM的标识,所述第一VNFM的属性用于所述发送单元向所述第一VNFM发送所述接口建立请求消息。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中
所述获取单元,具体用于获取所述第二VNFM中存储的所述第一VNFM的属性。
结合第四方面的第一种可能的实现方式,在第三种可能的实现方式中,所述获取单元包括广播模块和接收模块,
所述广播模块,用于广播身份请求消息,所述身份请求消息用于请求待发送所述接口建立请求消息的VNFM的属性;
所述接收模块,用于接收所述第一VNFM发送的身份响应消息,所述身份响应消息中携带所述第一VNFM的属性。
第五方面,本发明提供一种装置,包括:
处理器,用于接收第二VNFM发送的接口建立请求消息,所述接口建立请求消息用于请求建立第一VNFM与所述第二VNFM之间的通信接口;
处理器,还用于根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口;
处理器,还用于当确定允许建立所述通信接口时,向所述第二VNFM发送接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
在第五方面的第一种可能的实现方式中,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目,
所述处理器,具体用于根据所述接口建立请求消息,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
所述处理器,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口;
所述处理器,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
所述处理器,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级;
所述处理器,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述处理器,具体用于确定所述第二VNFM在所述优先级关系中对应的优先级是否高于第三VNFM在所述优先级关系中对应的优先级,所述第三VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
所述处理器,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第三VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口;
所述处理器,具体用于当所述第二VNFM在所述优先级关系中对应的优先级低于所述第三VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
结合前述的第五方面,在第三种可能的实现方式中,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目和第一名单,所述第一名单包括黑名单和白名单中的至少一个,所述黑名单中包括所述第一VNFM不允许与所述第一VNFM之间建立接口的VNFM的标识,所述白名单中包括所述第一VNFM允许与所述第一VNFM之间建立接口的VNFM的标识,所述接口建立请求消息中携带所述第二VNFM的标识,
所述处理器,具体用于获取所述接口建立请求消息中携带的所述第二VNFM的标识;
所述处理器,具体用于当所述第一名单至少包括所述白名单且所述白名单中存在所述第二VNFM的标识时,确定允许建立所述通信接口;
所述处理器,具体用于当所述第一名单至少包括所述黑名单且所述黑名单中存在所述第二VNFM的标识时,确定不允许建立所述通信接口;
所述处理器,具体用于当所述第一名单中不存在所述第二VNFM的标识时,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
所述处理器,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口;
所述处理器,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
结合第五方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
所述处理器,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级;
所述处理器,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述处理器,具体用于确定所述第二VNFM在所述优先级关系中的对应优先级是否高于第四VNFM在所述优先级关系中对应的优先级,
其中,当所述第一名单至少包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口,且标识不在所述白名单中的VNFM中,在所述优先级关系中对应的优先级最低的VNFM,
当所述第一名单不包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
所述处理器,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第四VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口;
所述处理器,具体用于当所述第二VNFM在所述优先级关系中的优先级低于所述第四VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
结合第五方面的第二种可能的实现方式或第五方面的第四种可能的实现方式,在第五种可能的实现方式中,
所述处理器,具体用于获取所述接口建立请求消息中携带的第二VNFM的优先级;或者,
所述处理器,具体用于获取所述第一VNFM中存储的第二VNFM的优先级。
结合第五方面的第三种可能的实现方式或第五方面的第四种可能的实现方式,在第六种可能的实现方式中,
所述处理器,还用于在向所述第二VNFM发送接口建立响应消息之后,获取更新后的黑名单;
所述处理器,还用于当确定所述更新后的黑名单中存在所述第二VNFM的标识时,断开所述通信接口。
结合前述的第五方面或第五方面的第一种可能的实现方式至第五方面的第五种可能的实现方式中的任一种实现方式,在第七种可能的实现方式中,
所述处理器,还用于在向所述第二VNFM发送接口建立响应消息之后,接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述处理器断开所述通信接口;
所述处理器,还用于根据所述接口断开请求消息,断开所述通信接口。
结合前述的第五方面或第五方面的第一种可能的实现方式至第五方面的第五种可能的实现方式中的任一种实现方式,在第八种可能的实现方式中,
所述处理器,还用于当确定不允许建立所述通信接口时,向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
第六方面,本发明提供一种装置,包括:
处理器,用于向第一VNFM发送接口建立请求消息,所述接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口;
处理器,还用于接收第一VNFM发送的接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
在第六方面的第一种可能的实现方式中,
所述处理器,用于在向第一VNFM发送接口建立请求消息之前,获取所述第一VNFM的属性,所述第一VNFM的属性至少包括所述第一VNFM的标识,所述第一VNFM的属性用于向所述第一VNFM发送所述接口建立请求消息。
结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中
所述处理器,具体用于获取所述第二VNFM中存储的所述第一VNFM的属性。
结合第六方面的第一种可能的实现方式,在第三种可能的实现方式中,
所述处理器,具体用于广播身份请求消息,所述身份请求消息用于请求待发送所述接口建立请求消息的VNFM的属性;
所述处理器,具体用于接收所述第一VNFM发送的身份响应消息,所述身份响应消息中携带所述第一VNFM的属性。
第七方面,本发明提供一种通信***,包括:
如上述第三方面或第三方面的任一种实现方式所述的装置,和如上述第四方面或第四方面的任一种实现方式所述的装置;或者,
如上述第五方面或第五方面的任一种实现方式所述的装置,和如上述第六方面或第六方面的任一种实现方式所述的装置。
本发明提供一种建立VNFM之间的接口的方法、装置及***,可以包括:第一VNFM接收第二VNFM发送的接口建立请求消息,并根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,当第一VNFM确定允许建立该通信接口时,第一VNFM向第二VNFM发送接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过本发明提供的建立VNFM之间的接口的方法、装置及***,当第二VNFM将接口建立请求消息发送至第一VNFM后,能够在第一VNFM的允许的情况下,建立第一VNFM和第二VNFM之间的通信接口,从而使得第一VNFM和第二VNFM之间能够通过该通信接口直接进行通信,从而提高了第一VNFM和第二VNFM之间的通信效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一种NFV***框图;
图2为本发明实施例提供的一种建立VNFM之间的接口的方法的流程图;
图3为本发明实施例提供的一种建立VNFM之间的接口的方法的流程图;
图4为本发明实施例提供的一种建立VNFM之间的接口的方法的交互图;
图5为本发明实施例提供的一种装置的结构示意图;
图6为本发明实施例提供的一种装置的结构示意图;
图7为本发明实施例提供的一种装置的结构示意图;
图8为本发明实施例提供的一种装置的结构示意图;
图9为本发明实施例提供的一种装置的结构示意图;
图10为本发明实施例提供的一种装置的结构示意图;
图11为本发明实施例提供的一种装置的硬件结构示意图;
图12为本发明实施例提供的一种装置的硬件结构示意图;
图13为本发明实施例提供的一种通信***。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为一种NFV***框图。该NFV***包括:NFVO、VNFM、虚拟机基础设施管理节点(英文:virtualized infrastructure manager,缩写:VIM)、运营支撑***(英文:operations support system,缩写:OSS)或业务支撑***(英文:business supportsystem,缩写:BSS)、网元管理节点(英文:element manager,缩写:EM)、VNF节点、虚拟网络功能基础设施(英文:network function virtualization infrastructure,缩写:NFVI)。
在NFV***中,NFVO、VNFM以及VIM构成了NFV***的管理编排(英文:NFVmanagement and orchestration,缩写:NFV-MANO)域,其中,NFVO也可以称为网络功能虚拟化编排者,OSS/BSS都可以称为网络管理节点(英文:network manager,缩写:NM)。
具体的,一个NFV***中存在至少一个VNFM,每个VNFM都与NFVO相连。每个VNFM可以与同一个EM相连,也可以分别与不同的EM相连。在现有技术中,在一个NFV***中,由于各个VNFM都与同一个NFVO相连,各个VNFM之间的信息交互均通过该NFVO协助完成,因此,各个VNFM之间的通信效率较低。
通过采用本发明实施例提供的建立VNFM之间的接口的方法、装置及***,能够在一定程度上提高VNFM之间的通信效率。
需要说明的是,上述NFV***中的任意一个功能节点可能分布在一个实体设备上,也可能分布在多个实体设备上,NFV***中的多个功能节点可能分别分布在不同的实体设备上,也可能都分布在同一个实体设备上。可以理解的是,NFV***中的任意一个功能节点都可能是实体设备内的一个逻辑功能模块,也可能是由多个实体设备组成的一个逻辑功能模块。
因此,在本发明实施例中,可以由一个实体设备执行本发明实施例提供的方法中的各个步骤,可以由多个实体设备协作执行本发明实施例提供的方法中的各个步骤,对此本发明不做限定。
进一步的,为了更清楚地介绍本发明提供的建立VNFM之间的接口的方法,下文中均以逻辑功能模块(即NFV***中的功能节点)作为执行主体或控制对象进行说明,本领域技术人员应当理解,逻辑功能模块在具体实现时依赖于其所在的实体设备上的硬件资源。
在本发明实施例中,NFV***可以应用于长期演进(英文:long term evolution,缩写:LTE)通信***中,也可以应用于LTE的演进通信***中,如LTE-A(英文全称:longterm evolution advanced)***中,还可以应用于WCDMA等第三代移动通信(英文:3rd-Generation,缩写:3G)***中等,本发明不作限制。
实施例一
本发明实施例提供一种建立VNFM之间的接口的方法,如图2所示,该方法可以包括:
S101、第一VNFM接收第二VNFM发送的接口建立请求消息,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口。
S102、第一VNFM根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口。
具体的,当第一VNFM接收到第二VNMF发送的接口建立请求消息时,第一VNFM可获知第二VNFM请求建立与第一VNFM之间的通信接口,则第一VNFM需根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口。
其中,该接口建立请求消息中可以包括第二VNFM的属性。该第二VNFM的属性至少包括第二VNFM的标识,或者,包括第二VNFM的标识和第二VNFM的优先级。第二VNFM的属性还可以包括第二VNFM的设备商信息,第二VNFM的版本信息等。
示例性的,在本发明实施例中,第一VNFM的接口建立策略至少包括第一VNFM允许建立的通信接口的最大数目。
其中,第一VNFM允许建立的通信接口的最大数目,可以为该第一VNFM所占用的资源能够支持建立的通信接口的最大数目,也可以根据实际工程的需要进行设置。
可选的,第一VNFM的接口建立策略还可以包括VNFM之间的优先级关系,该优先级关系用于第一VNFM建立第一VNFM与其他VNFM之间的通信接口。
具体的,第一VNFM可以先根据其他VNFM的优先级,确定其他VNFM在该优先级关系中对应的优先级,从而根据其他VNFM在该优先级关系中对应的优先级确定是否允许建立与其他VNFM之间的通信接口。
其中,VNFM的优先级是指在NFV***中,根据该NFV***中各个网元之间的业务需求为该VNFM配置的属性,即VNFM的优先级为该VNFM本身具备的属性。
VNFM在该优先级关系中对应的优先级是指,第一VNFM在建立与其他VNFM之间的通信接口时,根据第一VNFM的业务需求为优先级属性不同的VNFM重新定义的优先级。
示例性的,假设,在NFV***中,存在优先级为1的VNFM、优先级为2的VNFM、优先级为3的VNFM、优先级为4的VNFM以及优先级为5的VNFM,且VNFM的优先级由高到低依次可以为1、2、3、4、5。
第一VNFM中建立第一VNFM与其他VNFM之间的通信接口时所需的VNFM之间的优先级关系可以如表1所示,即优先级为1的VNFM在该优先级关系中对应的优先级为3,优先级为2的VNFM在该优先级关系中对应的优先级为2,优先级为3的VNFM在该优先级关系中对应的优先级为5,优先级为4的VNFM在该优先级关系中对应的优先级为1,优先级为5的VNFM在该优先级关系中对应的优先级为4。
具体的,假设,优先级为3的VNFM和优先级为4的VNFM同时请求建立与第一VNFM之间的通信接口。虽然优先级为3的VNFM的优先级高于优先级为4的VNFM的优先级,但是,对第一VNFM来说,优先级为4的VNFM在第一VNFM建立与其他VNFM之间的通信接口时的优先级最高。因此,当第一VNFM只允许建立一个通信接口时,第一VNFM根据优先级为4的VNFM和优先级为3的VNFM在该优先级关系中对应的优先级,确定优先级为4的VNFM在该优先级关系中对应的优先级1,高于优先级为3的VNFM在该优先级关系中对应的优先级5,从而第一VNFM允许建立与优先级为4的VNFM之间的通信接口。
表1
VNFM | VNFM在优先级关系中对应的优先级 |
优先级为1的VNFM | 3 |
优先级为2的VNFM | 2 |
优先级为3的VNFM | 5 |
优先级为4的VNFM | 1 |
优先级为5的VNFM | 4 |
可选的,在本发明实施例中,第一VNFM的接口建立策略还可以包括第一名单,该第一名单包括黑名单和白名单中的至少一个。其中,该黑名单中包括第一VNFM不允许与第一VNFM之间建立接口的VNFM的标识;该白名单中包括第一VNFM允许与第一VNFM之间建立接口的VNFM的标识。
具体的,在本发明实施例中,若第一VNFM接收到的接口建立请求消息中携带VNFM的标识,为该黑名单中的某个标识,则第一VNFM始终不允许建立与该VNFM之间的通信接口,即只要该VNFM的标识为该黑名单中的标识,第一VNFM即可确定不允许建立与该VNFM之间的通信接口。
若第一VNFM接收到的接口建立请求消息中携带VNFM的标识,为该白名单中的某个标识,则第一VNFM始终允许建立与该VNFM之间的通信接口,即只要该VNFM的标识为该白名单中的标识,第一VNFM即可确定允许建立与该VNFM之间的通信接口。
S103、当第一VNFM确定允许建立该通信接口时,第一VNFM向第二VNFM发送接口建立响应消息,该接口建立响应消息用于指示该通信接口建立成功。
需要说明的是,在本发明实施例中,若第一VNFM向第二VNFM发送该接口建立响应消息,则说明第一VNFM和第二VNFM之间的通信接口建立成功。
可以理解的是,当第一VNFM允许建立与第二VNFM之间的通信接口时,第一VNFM会根据其资源,为该通信接口分配资源,并向第二VNFM发送该接口建立响应消息,以完成第一VNFM和第二VNFM之间的通信接口的建立,从而第一VNFM和第二VNFM即可直接通过该通信接口进行信息交互。
通过执行上述S101-S103中所述的方法,能够建立VNFM之间的通信接口,使得VNFM之间可以直接进行信息的交互,提高了VNFM之间的通信效率。且在网络建设的过程中,当只需建立一个规模较小的NFV***时,例如,在网络建设初期,由于通过本发明实施例提供的建立VNFM之间的接口的方法,建立了VNFM之间的通信接口,使得VNFM之间信息的交互不再需要NFVO的转发,因此,可以不需要专门设置一个NFVO,从而大大降低了网络建设的成本。
进一步的,为了更好的说明本发明实施例提供的建立VNFM之间的接口的方法,下面结合几个举例,对上述S102中第一VNFM根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,进行示例性的说明。
例一,假设,第一VNFM的接口建立策略包括第一VNFM允许建立的通信接口的最大数目。
当第一VNFM接收到该接口建立请求消息后,第一VNFM可以根据第一VNFM允许建立的通信接口的最大数目,确定是否允许建立该通信接口。具体的,上述S102可以包括:
S10、第一VNFM根据该接口建立请求消息,确定第一VNFM已建立的通信接口的数目是否小于第一VNFM允许建立的通信接口的最大数目。
S11、当第一VNFM已建立的通信接口的数目小于第一VNFM允许建立的通信接口的最大数目时,第一VNFM确定允许建立该通信接口。
S12、当第一VNFM已建立的通信接口的数目等于第一VNFM允许建立的通信接口的最大数目时,第一VNFM确定不允许建立该通信接口。
例二、假设,第一VNFM的接口建立策略包括第一VNFM允许建立的通信接口的最大数目和预定义的VNFM之间的优先级关系,该接口建立请求消息中携带了第二VNFM的优先级。
当第一VNFM接收到该接口建立请求消息后,第一VNFM可以根据第一VNFM允许建立的通信接口的最大数目,该优先级关系和第二VNFM的优先级,确定是否允许建立该通信接口。具体的,上述S102可以包括:
S20、第一VNFM根据该接口建立请求消息,确定第一VNFM已建立的通信接口的数目是否小于第一VNFM允许建立的通信接口的最大数目。
S21、当第一VNFM已建立的通信接口的数目小于第一VNFM允许建立的通信接口的最大数目时,第一VNFM确定允许建立该通信接口。
S22、当第一VNFM已建立的通信接口的数目等于第一VNFM允许建立的通信接口的最大数目时,第一VNFM获取第二VNFM的优先级。
具体的,在本发明实施例中,第一VNFM可以通过如下两种方式(方式一和方式二)获取第二VNFM的优先级。
方式一、第一VNFM获取该接口建立请求消息中携带的第二VNFM的优先级。
即,在方式一中,第二VNFM发送的接口建立请求消息中携带了第二VNFM的优先级,从而第一VNFM可以从该接口建立请求消息中获取第二VNFM的优先级。
方式二、第一VNFM获取第一VNFM中存储的第二VNFM的优先级。
具体的,可以将NFV***中所有可能与第一VNFM之间进行信息交互的VNFM的属性,预先保存在第一VNFM中。其中,第一VNFM中存储的多个VNFM的属性中至少包括该多个VNFM的标识和该多个VNFM的优先级。
当第一VNFM接收到第二VNFM发送的接口建立请求消息后,根据该接口建立请求消息中携带的第二VNFM的标识,从第一VNFM中存储的多个VNFM的属性中,确定出与第二VNFM的标识对应的第二VNFM的优先级。
第一VNFM也可以在接收第二VNFM发送的接口建立请求之前,即可以理解为,第一VNFM在建立与其他VNFM之间的通信接口之前,第一VNFM先广播一个身份请求消息,该身份请求消息用于请求可能与第一VNFM之间进行信息交互的VNFM的属性,该VNEM的属性中至少包括该VNFM的标识和该VNFM的优先级。
其中,能够接收到第一VNFM广播的身份请求消息的每个VNFM,均为可能与第一VNFM之间进行信息交互的VNFM。每个接收到该身份请求消息的VNFM,会将其属性携带在身份响应消息中发送至第一VNFM。
第一VNFM接收到该每个VNFM发送的身份响应消息后,将每个VNFM的属性保存在第一VNFM中。从而,当第一VNFM接收到第二VNFM发送的接口建立请求消息后,根据该接口建立请求消息中携带的第二VNFM的标识,从第一VNFM中存储的多个VNFM的属性中,确定出与第二VNFM的标识对应的第二VNFM的优先级。
S23、第一VNFM根据第二VNFM的优先级,确定第二VNFM在该优先级关系中对应的优先级。
示例性的,假设,第二VNFM的优先级为1,由表1可知,第二VNFM在该优先级关系中的优先级为3。
S24、第一VNFM确定第二VNFM在该优先级关系中对应的优先级是否高于第三VNFM在该优先级关系中对应的优先级。
其中,第三VNFM为与第一VNFM之间已建立通信接口的VNFM中,在该优先级关系中对应的优先级最低的VNFM。
示例性的,假设,与第一VNFM之间已经建立通信接口的VNFM有5个,分别为VNFM1、VNFM2、VNFM3、VNFM4,以及VNFM5。其中,VNFM1和VNFM2在如表1所示的优先级关系中对应的优先级均为1,VNFM3和VNFM4在该优先级关系中对应的优先级均为2,VNFM5在该优先级关系中对应的优先级为5。由于该5个VNFM中VNFM5在该优先级关系中对应的优先级最低,因此,VNFM5即为第三VNFM。
S25、当第一VNFM确定第二VNFM在该优先级关系中的优先级高于第三VNFM在该优先级关系中的优先级时,第一VNFM确定允许建立该通信接口。
示例性的,假设,第二VNFM在该优先级关系中对应的优先级为3,第三VNFM在该优先级关系中对应的优先级为5,由于第二VNFM在该优先级关系中对应的优先级高于第三VNFM该优先级关系中对应的优先级,因此,第一VNFM确定允许建立第一VNFM与第二VNFM之间的通信接口。
S26、当第一VNFM确定第二VNFM在该优先级关系中对应的优先级低于第三VNFM在该优先级关系中对应的优先级时,第一VNFM确定不允许建立该通信接口。
需要说明的是,在本发明实施例中,当第一VNFM已建立的通信接口的数目已经等于第一VNFM允许建立的通信接口的最大数目时,第一VNFM接收到第二VNFM发送的接口建立请求消息后,可以将第二VNFM在预定义的VNFM之间的优先级关系中对应的优先级,和第三VNFM在该优先级关系中对应的优先级进行比较。
当第二VNFM在该优先级关系中对应的优先级高于第三VNFM在该优先级关系中对应的优先级时,第一VNFM可以先断开与第三VNFM之间建立的通信接口,即释放第一VNFM与第三VNFM之间的通信接口在第一VNFM中占用的资源,以为待建立的第一VNFM与第二VNFM之间的通信接口预留该通信接口的所需的资源。
进一步的,当第一VNFM断开与第三VNFM之间的通信接口时,第一VNFM还需向第三VNFM发送接口断开请求消息,以通知第三VNFM,第一VNFM已断开第一VNFM与第三VNFM之间的通信接口。当第三VNFM接收到该接口断开请求消息后,也可以根据该接口断开请求消息,断开与第一VNFM之间建立的通信接口,即释放第一VNFM与第三VNFM之间的通信接口在第三VNFM中占用的资源。
例三,假设,第一VNFM的接口建立策略包括第一VNFM允许建立的通信接口的最大数目和第一名单,该接口建立请求消息中携带了第二VNFM的标识。
当第一VNFM接收到该接口建立请求消息后,第一VNFM可以根据第一VNFM允许建立的通信接口的最大数目、第一名单,以及第二VNFM的标识,确定是否允许建立该通信接口。具体的,上述S102可以包括:
S30、第一VNFM获取该接口建立请求消息中携带的第二VNFM的标识。
S31、当第一名单至少包括白名单且该白名单中存在第二VNFM的标识时,第一VNFM确定允许建立该通信接口。
需要说明的是,当第一名单至少包括白名单时,即当第一名单中包括白名单或者第一名单中包括白名单和黑名单时,若第一VNFM确定该白名单中存在第二VNFM的标识,则无论第一VNFM已建立的通信接口的数目是否小于第一VNFM允许建立的通信接口的最大数目,第一VNMF都允许建立该通信接口。
具体的,当第一VNFM确定该白名单中存在第二VNFM的标识,且第一VNFM已建立的通信接口的数目已经等于第一VNFM允许建立的通信接口的最大数目时,第一VNFM可以在与第一VNFM已建立通信接口,且标识不在该白名单中的VNFM中随机选择一个VNFM。
假设,最终选择了第五VNFM,第一VNFM可以先断开与第五VNFM之间的通信接口,并向第五VNFM发送接口断开请求消息,以为待建立的第一VNFM与第二VNFM之间的通信接口预留该通信接口所需的资源。
S32、当第一名单至少包括黑名单且该黑名单中存在第二VNFM的标识时,第一VNFM确定不允许建立该通信接口。
具体的,当第一名单至少包括黑名单时,即当第一名单中包括黑名单或者第一名单中包括白名单和黑名单时,只要第一VNFM确定该黑名单中存在第二VNFM的标识,第一VNMF即可确定不允许建立该通信接口。
S33、当第一名单中不存在第二VNFM的标识时,第一VNFM确定第一VNFM已建立的通信接口的数目是否小于第一VNFM允许建立的通信接口的最大数目。
可以理解的是,当第一名单包括白名单时,第一名单中不存在第二VNFM的标识是指白名单中不存在第二VNFM的标识。当第一名单包括黑名单时,第一名单中不存在第二VNFM的标识是指黑名单中不存在第二VNFM的标识。当第一名单包括黑名单和白名单时,第一名单中不存在第二VNFM的标识是指黑名单和白名单中均不存在第二VNFM的标识。
S34、当第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,第一VNFM确定允许建立该通信接口。
S35、当第一VNFM已建立的通信接口的数目等于第一VNFM允许建立的通信接口的最大数目时,第一VNFM确定不允许建立该通信接口。
例四,假设,第一VNFM的接口建立策略包括第一VNFM允许建立的通信接口的最大数目、预定义的VNFM之间的优先级关系、第一名单,该接口建立请求消息中至少携带了第二VNFM的标识。
当第一VNFM接收到该接口建立请求消息后,第一VNFM可以根据第一VNFM允许建立的通信接口的最大数目、该优先级关系、第一名单、第二VNFM的标识,以及第二VNFM的优先级,确定是否允许建立该通信接口,具体的,上述S102可以包括:
S40、第一VNFM获取该接口建立请求消息中携带的第二VNFM的标识。
S41、当第一名单至少包括白名单且该白名单中存在第二VNFM的标识时,第一VNFM确定允许建立该通信接口。
需要说明的是,当第一名单中至少包括白名单时,若第一VNFM确定该白名单中存在第二VNFM的标识时,则无论第一VNFM已建立的通信接口的数目是否小于第一VNFM允许建立的通信接口的最大数目,第一VNMF都允许建立该通信接口。
具体的,当第一VNFM确定该白名单中存在第二VNFM的标识,且第一VNFM已建立的通信接口的数目已经等于第一VNFM允许建立的通信接口的最大数目时,第一VNFM可以在与第一VNFM之间的已建立的通信接口,且标识不在该白名单中的VNFM中,选择某个在该优先级关系中对应的优先级最低的VNFM。
需要说明的是,在本发明实施例中,当在该优先级关系中对应的优先级最低的VNFM有多个时,第一VNFM可以在该多个VNFM中随机选择一个VNFM。
假设,最终选择的VNFM为第四VNFM,第一VNFM可以先断开和第四VNFM之间的通信接口,并向第四VNFM发送接口断开请求消息,以为待建立的第一VNFM与第二VNFM之间的通信接口预留该通信接口所需的资源。
S42、当第一名单至少包括黑名单且该黑名单中存在第二VNFM的标识时,第一VNFM确定不允许建立该通信接口。
S43、当第一名单中不存在第二VNFM的标识时,第一VNFM确定第一VNFM已建立的通信接口的数目是否小于第一VNFM允许建立的通信接口的最大数目。
S44、当第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,第一VNFM确定允许建立该通信接口。
S45、当第一VNFM已建立的通信接口的数目等于第一VNFM允许建立的通信接口的最大数目时,第一VNFM获取第二VNFM的优先级。
具体的,上述S46中,第一VNFM获取第二VNFM的优先级的具体方式,可以参见如上述S22中的相关描述,此处不再赘述。
S46、第一VNFM根据第二VNFM的优先级,确定第二VNFM在该优先级关系中对应的优先级。
S47、第一VNFM确定第二VNFM在该优先级关系中对应的优先级是否高于第四VNFM在该优先级关系中对应的优先级。
其中,当第一名单中至少包括白名单时,第四VNFM为与第一VNFM之间已建立通信接口,且标识不在该白名单中的VNFM中,在该优先级关系中对应的优先级最低的VNFM。
示例性的,假设与第一VNFM之间已建立通信接口,且标识不在该白名单中的VNFM有两个,分别为VNFM4和VNFM5。其中,VNFM4在如表1所示的优先级关系中对应的优先级为2,VNFM5在该优先级关系中对应的优先级为5。由于VNFM5在该优先级关系中对应的优先级低于VNFM4在该优先级关系中对应的优先级,因此,选择VNFM5为第四VNFM。
当第一名单中不包括白名单时,即当第一名单中包括黑名单时,第四VNFM为与第一VNFM之间已建立通信接口的VNFM中,在该优先级关系中对应的优先级最低的VNFM。
S48、当第一VNFM确定第二VNFM在该优先级关系中对应的优先级高于第四VNFM在该优先级关系中对应的优先级时,所述第一VNFM确定允许建立所述通信接口。
S49、当第一VNFM确定第二VNFM在该优先级关系中对应的优先级低于第四VNFM在该优先级关系中对应的优先级时,第一VNFM确定不允许建立该通信接口。
进一步的,需要说明的是,在本发明实施例中,上述第一名单中的标识可以是动态变化的,即上述黑名单中的标识和白名单中的标识均可以动态变化的。
例如,当需要对NFV***中的VNFM进行故障检测、参数调试等操作时,可以通过对每个VNFM的第一名单进行动态更新,以避免不必要的VNFM标识出现在黑名单或白名单中,影响网络运行或者调试。
具体的,上述第一VNFM中存储的第一名单可以进行动态更新。例如,可以直接在第一VNFM的操作平台(即操作界面)上对第一名单进行更新,也可以在EM、NM,或者NFVO等第一VNFM的上级功能节点的操作平台上进行设置,进而由EM、NM,或者NFVO对第一名单进行动态更新。或者,也可以预先在EM、NM、NFVO,或者第一VNFM中设置自动检测***,当该自动检测***被触发运行时,由EM、NM、NFVO,或者第一VNFM自动更新第一名单。
进一步的,若第一名单中至少包括黑名单,则当第一VNFM向第二VNFM发送接口建立响应消息之后,即第一VNFM和第二VNFM之间的通信接口建立成功后,若该黑名单被更新,则第一VNFM需获取更新后的黑名单。
其中,第一VNFM获取更新后的黑名单的方式有多种。示例性的,若第一VNFM能够自主更新该黑名单,则当第一VNFM将该黑名单但更新后,第一VNFM可以直接获取更新后的黑名单。
若由第一VNFM的上级功能节点对该黑名单进行更新,则第一VNFM的上级节点将该黑名单更新后,第一VNFM的上级节点可以发送指示信息至第一VNFM,第一VNFM根据该指示信息获取更新后的黑名单;第一VNFM也可以直接将更新后的黑名单发送至第一VNFM,以使第一VNFM查询该更新后的黑名单。
第一VNFM也可以对该黑名单进行实时查询,以确定该黑名单是否被更新。若第一VNFM确定该黑名单被更新,则获取更新后的黑名单。
进一步的,除上述示例性的举例外,第一VNFM还可以通过其他方式在黑名单被更新后,获取更新后的黑名单,此处不再一一列举。
若第一VNFM确定该黑名单中存在第二VNFM的标识,则第一VNFM断开该通信接口。
第一VNFM与第二VNFM之间的通信接口建立成功后,若第一VNFM中存储的黑名单经过更新后,第二VNFM的标识被添加到该黑名单中,则由于黑名单中的标识为第一VNFM不允许与第一VNFM之间建立接口的VNFM的标识,因此,当第一VNFM经过查询该黑名单,确定最近一次更新后的黑名单中存在第二VNFM的标识后,第一VNFM会断开该通信接口。
需要说明的是,若第二VNFM的标识被添加到第一VNFM中存储的黑名单中,则第一VNFM的标识也会被添加到第二VNFM中存储的黑名单中。同理,若第二VNFM的标识被添加到第一VNFM中存储的白名单中,则第一VNFM的标识也会被添加到第二VNFM中存储的白名单中。
进一步的,在本发明实施例中,第一VNFM的接口建立策略不限于上述列举的三个接口建立策略,还可以包括其他接口建立策略,以及在建立第一VNFM与其他VNFM之间的通信接口时,采用的多个接口建立策略的组合方式、执行顺序也不限于上述的列举的四个举例,也可以根据第一VNFM在建立与其他VNFM之间的通信接口时的需求,重新进行设计,此处不再一一列举。
本发明实施例提供一种建立VNFM之间的接口的方法,可以包括:第一VNFM接收第二VNFM发送的接口建立请求消息,并根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,当第一VNFM确定允许建立该通信接口时,第一VNFM向第二VNFM发送接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过该方法,当第二VNFM将接口建立请求消息发送至第一VNFM后,能够在第一VNFM的允许的情况下,建立第一VNFM和第二VNFM之间的通信接口,从而使得第一VNFM和第二VNFM之间能够通过该通信接口直接进行通信,从而提高了第一VNFM和第二VNFM之间的通信效率。
本发明实施例提供一种建立VNFM之间的接口的方法,如图3所示,该方法可以包括:
S201、第二VNFM向第一VNFM发送接口建立请求消息,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口。
S202、第二VNFM接收第一VNFM发送的接口建立响应消息,该接口建立响应消息用于指示该通信接口建立成功。
具体的,在本发明实施例中,当第二VNFM需要与第一VNFM进行信息交互时,第二VNFM会向第一VNFM发送接口建立请求消息,以请求建立与第一VNFM之间的通信接口。进而,当第一VNFM接收到该接口建立请求消息后,在第一VNFM确定允许建立该通信接口的情况下,第一VNFM会向第二VNFM发送接口建立响应消息。从而,当第二VNFM接收到该接口建立相应消息后,第二VNFM可以通过该通信接口与第一VNFM进行信息的交互,以完成第二VNFM的业务需求。
本发明实施例提供一种建立VNFM之间的接口的方法,可以包括:第二VNFM向第一VNFM发送接口建立请求消息,并接收第一VNFM发送的接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过该方法,使得第一VNFM接收第二VNFM发送的接口建立请求消息后,在第一VNFM确定允许建立第一VNFM和第二VNFM之间的通信接口的情况下,向第二VNFM发送接口建立响应消息,完成该通信接口的建立,从而使得第一VNFM和第二VNFM可以通过该通信接口直接进行信息的交互,进而提高了第一VNFM和第二VNFM之间的通信效率。
实施例二
本发明实施例提供一种建立VNFM之间的接口的方法,如图4所示,该方法可以包括:
S301、第二VNFM获取第一VNFM的属性。
在本发明实施例中,第二VNFM向第一VNFM发送接口建立请求消息之前,第二VNFM需要获取第一VNFM的属性,从而,第二VNFM才能根据第一VNFM的属性确定可以向第一VNFM发送接口建立请求消息。
其中,第一VNFM的属性至少包括第一VNFM的标识,或者,包括第一VNFM的标识和第一VNFM的优先级。第一VNFM的属性还可以包括第一VNFM的设备商信息,第一VNFM的版本信息等。
可以理解的是,当第二VNFM需要与其他VNFM之间进行信息交互时,第二VNFM首先需要确定有哪些可能会与第二VNFM之间进行信息交互的VNFM存在,进而,第二VNFM才能确定具体与哪个VNFM之间进行信息交互。即可以理解为,当第二VNFM需要请求与其他VNFM之间建立通信接口之前,第二VNFM首先需要获取有可能与第二VNFM之间进行信息交互的VNFM的属性,进而才能确定向哪个VNFM发送接口建立请求消息,以请求建立该VNFM与第二VNFM之间的通信接口。
示例性的,在本发明实施例中,可以采用如下两种方式(方式三和方式四),获取第一VNFM的属性。
方式三、第二VNFM获取第二VNFM中存储的第一VNFM的属性。
具体的,可以将所有可能与第二VNFM进行信息交互的VNFM的属性,预先保存在第二VNFM中,包括第一VNFM的属性。从而第二VNFM可以获知每一个可能与第二VNFM进行信息交互的VNFM的属性。
方式四、第二VNFM广播身份请求消息,该身份请求消息用于请求待发送该接口建立请求消息的VNFM的属性。
具体的,在本发明实施例中,能够接收到第二VNFM广播的身份请求消息的每个VNFM,均为有可能与第二VNFM进行信息交互的VNFM。
因此,当第一VNFM接收到该身份请求消息后,第一VNFM会向第二VNFM发送身份响应消息,该身份响应消息中携带第一VNFM的属性。
当第二VNFM接收第一VNFM发送的身份响应消息后,第二VNFM可以从该所身份响应消息中获取第一VNFM的属性。
可以理解的是,包括第一VNFM在内的每个能够收到第二VNFM发送的身份请求消息的VNFM,都会将其属性携带在身份响应消息中发送至第二VNFM,从而第二VNFM即可获知每个可能与第二VNFM进行信息交互的VNFM的属性。
S302、第二VNFM向第一VNFM发送接口建立请求消息。
具体的,当第二VNFM确定需与第一VNFM之间进行信息交互时,第二VNFM可以向第一VNFM发送接口建立请求消息,以请求建立第一VNFM与第二VNFM之间的通信接口。
进一步的,在本发明实施例中,当第二VNFM确定需与第一VNFM之间进行信息交互时,第二VNFM还可以先根据第二VNFM的接口建立策略,或者第二VNFM的接口建立策略和第一VNFM的属性,确定是否允许建立第一VNFM和第二VNFM之间的通信接口。
若第二VNFM确定允许建立该通信接口,则第二VNFM向第一VNFM发送接口建立请求消息,否则,第二VNFM不向第一VNFM发送接口建立请求消息。
其中,第二VNFM的接口建立策略和如图2所示的实施例中第一VNFM的接口建立策略相同,且第二VNFM确定是否允许建立该通信接口的方式和第一VNFM确定是否允许建立该通信接口的方式相同,具体可参见如图2所示实施例中的相关描述,此处不再赘述。
S303、第一VNFM根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口。
具体的,第一VNFM根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口的方式,可以参见如图2所示的实施例中的相关描述,此处不再赘述。
S304、当第一VNFM确定允许建立该通信接口时,第一VNFM向第二VNFM发送接口建立响应消息。
S305、当第一VNFM确定不允许建立所述通信接口时,第一VNFM向第二VNFM发送接口建立拒绝消息,该接口建立拒绝消息用于指示该通信接口建立失败。
需要说明的是,在本发明实施例中,上述S304和上述S305择一执行。
可选的,在本发明实施例中,当第二VNFM向第一VNFM发送接口建立请求消息后,由于在通信过程中,可能会发送信息的丢失,因此,第二VNFM可能接收不到第一VNFM发送的接口建立响应消息或接口建立拒绝消息。
具体的,当第二VNFM在一定时间段内未接收到第一VNFM发送的接口建立响应消息或接口建立拒绝消息时,若第二VNFM仍然需要和第一VNFM之间进行信息交互,则第二VNFM会再次向第一VNFM发送接口建立请求消息,直至第二VNFM接收到第一VNFM发送的接口建立响应消息或接口建立拒绝消息,或者第二VNFM确定不再需要和第一VNFM之间进行信息交互。
可选的,在本发明实施例中,当第二VNFM接收到该接口建立响应消息或接口建立拒绝消息后,第二VNFM还可以向第一VNFM发送一个接收应答消息,以通知第一VNFM第二VNFM接收到该接口建立响应消息或接口建立拒绝消息。
具体的,当第一VNFM向第二VNFM发送接口建立响应消息或接口建立拒绝消息后,若第一VNFM在一定时间段内未接收到第二VNFM发送的接收应答消息,则第一VNFM会再次向第二VNFM发送接口建立响应消息或接口建立拒绝消息,直至接收到第二VNFM发送的接收应答消息。从而避免由于消息的丢失而导致的第二VNFM不断向第一VNFM发送接口建立请求消息的问题。
进一步的,在本发明实施例中,当第一VNFM与其他VNFM之间建立了通信接口之后,第一VNFM可能由于第一VNFM的接口建立策略的限制而断开已建立的通信接口。
例如,在如图2所示的实施例中,第一VNFM由于第一VNFM的接口建立策略的限制,断开了与第二VNFM之间已建立的通信接口,与第三VNFM之间已建立的通信接口,与第四VNFM之间已建立的通信接口,以及与第五VNFM之间已建立的通信接口。
可选的,第一VNFM也可能会接收到其他VNFM发送的接口断开请求消息,并根据该接口断开请求消息断开已建立的通信接口。
例如,当第一VNFM向第二VNFM发送接口建立响应消息之后,即第一VNFM和第二VNFM之间的通信接口建立成功后,第二VNFM也可能由于第二VNFM的接口建立策略的限制而断开该通信接口。因此,当第二VNFM断开该通信接口时,第二VNFM会向第一VNFM发送接口断开请求消息。
当第一VNFM接收第二VNFM发送的接口断开请求消息后,第一VNFM根据该接口断开请求消息,断开该通信接口。
需要说明的是,本发明实施例中的第一VNFM和第二VNFM仅为为了区分不同的VNFM所标注的名称,且在本发明实施例中,NFV***中的每个VNFM均可作为第一VNFM,执行上述第一VNFM能够执行的方法,也可以作为第二VNFM,执行第二VNFM能够执行的方法。
本发明实施例提供一种建立VNFM之间的接口的方法,可以包括:第一VNFM接收第二VNFM发送的接口建立请求消息,并根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,若第一VNFM确定允许建立该通信接口,则第一VNFM向第二VNFM发送接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过该方法,当第二VNFM将接口建立请求消息发送至第一VNFM后,能够在第一VNFM的允许的情况下,建立第一VNFM和第二VNFM之间的通信接口,从而使得第一VNFM和第二VNFM之间能够通过该通信接口直接进行通信,从而提高了第一VNFM和第二VNFM之间的通信效率。
实施例三
如图5所示,本发明实施例提供一种装置,该装置可以是如图2或如图4所示的实施例中所述的第一VNFM的实体装置,也可以是NFV***中能够执行所述第一VNFM能够执行的方法流程的一个逻辑功能模块所在的实体装置,该实体装置可以独立安装在所述第一VNFM的实体装置内,也可以为一个能够与第一VNFM的实体装置通信的实体装置。该装置还可以通过芯片的形式呈现,该芯片中承载了能够实现上述第一VNFM能够执行的方法流程的应用程序。
具体的,该装置可以包括包括:
接收单元10,用于接收第二VNFM发送的接口建立请求消息,所述接口建立请求消息用于请求建立第一VNFM与所述第二VNFM之间的通信接口。
确定单元11,用于根据所述接收单元10接收的所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口。
发送单元12,用于当所述确定单元11确定允许建立所述通信接口时,向所述第二VNFM发送接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
可选的,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目。
所述确定单元11,具体用于根据所述接收单元10接收的所述接口建立请求消息,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目。
所述确定单元11,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口。
所述确定单元11,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
可选的,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口。
所述确定单元11,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级。
所述确定单元11,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级。
所述确定单元11,具体用于确定所述第二VNFM在所述优先级关系中对应的优先级是否高于第三VNFM在所述优先级关系中对应的优先级,所述第三VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM。
所述确定单元11,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第三VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口。
所述确定单元11,具体用于当所述第二VNFM在所述优先级关系中对应的优先级低于所述第三VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
可选的,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目和第一名单,所述第一名单包括黑名单和白名单中的至少一个,所述黑名单中包括所述第一VNFM不允许与所述第一VNFM之间建立接口的VNFM的标识,所述白名单中包括所述第一VNFM允许与所述第一VNFM之间建立接口的VNFM的标识,所述接口建立请求消息中携带所述第二VNFM的标识。
所述确定单元11,具体用于获取所述接口建立请求消息中携带的所述第二VNFM的标识。
所述确定单元11,具体用于当所述第一名单至少包括所述白名单且所述白名单中存在所述第二VNFM的标识时,确定允许建立所述通信接口。
所述确定单元11,具体用于当所述第一名单至少包括所述黑名单且所述黑名单中存在所述第二VNFM的标识时,确定不允许建立所述通信接口。
所述确定单元11,具体用于当所述第一名单中不存在所述第二VNFM的标识时,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目。
所述确定单元11,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口。
所述确定单元11,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
可选的,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口。
所述确定单元11,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级。
所述确定单元11,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级。
所述确定单元11,具体用于确定所述第二VNFM在所述优先级关系中的对应优先级是否高于第四VNFM在所述优先级关系中对应的优先级。
其中,当所述第一名单至少包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口,且标识不在所述白名单中的VNFM中,在所述优先级关系中对应的优先级最低的VNFM。
当所述第一名单不包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM。
所述确定单元11,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第四VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口。
所述确定单元11,具体用于当所述第二VNFM在所述优先级关系中的优先级低于所述第四VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
可选的,所述确定单元11,具体用于获取所述接口建立请求消息中携带的第二VNFM的优先级。
或者,所述确定单元11,具体用于获取所述第一VNFM中存储的第二VNFM的优先级。
可选的,结合图5,如图6所示,所述装置还包括获取单元13以及断开单元14。
所述获取单元13,用于在所述发送单元12向所述第二VNFM发送接口建立响应消息之后,获取更新后的黑名单。
所述断开单元14,用于当确定所示获取单元13获取的所述更新后的黑名单中存在所述第二VNFM的标识时,断开所述通信接口。
可选的,结合图5,如图7所示,所述装置还包括断开单元14。
所述接收单元10,还用于在所述发送单元12向所述第二VNFM发送接口建立响应消息之后,接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述断开单元14断开所述通信接口。
所述断开单元14,用于根据所述接收单元10接收的所述接口断开请求消息,断开所述通信接口。
可选的,所述发送单元12,还用于当所述确定单元11确定不允许建立所述通信接口时,向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
本发明实施例提供一种装置,该装置能够接收第二VNFM发送的接口建立请求消息,并根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,当确定允许建立该通信接口时,向第二VNFM发送接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过本发明实施例提供的装置,当第二VNFM将接口建立请求消息发送至该装置后,能够在第一VNFM的允许的情况下,建立第一VNFM和第二VNFM之间的通信接口,从而使得第一VNFM和第二VNFM之间能够通过该通信接口直接进行通信,从而提高了第一VNFM和第二VNFM之间的通信效率。
如图8所示,本发明实施例提供一种装置,该装置可以是如图3或如图5所示的实施例中所述的第二VNFM所在的实体装置,也可以是NFV***中能够执行所述第二VNFM能够执行的方法流程的一个逻辑功能模块所在的实体装置,该实体装置可以独立安装在所述第二VNFM所在的实体装置内,也可以为一个能够与所述第二VNFM所在的实体装置通信的实体装置。该装置还可以通过芯片的形式呈现,该芯片中承载了能够实现上述第一VNFM能够执行的方法流程的应用程序。
具体的,该装置可以包括:
发送单元20,用于向第一VNFM发送接口建立请求消息,所述接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口。
接收单元21,用于接收第一VNFM发送的接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
可选的,结合图8,如图9所示,所述装置还包括获取单元22。
所述获取单元22,用于在所述发送单元20向第一VNFM发送接口建立请求消息之前,获取所述第一VNFM的属性,所述第一VNFM的属性至少包括所述第一VNFM的标识,所述第一VNFM的属性用于所述发送单元20向所述第一VNFM发送所述接口建立请求消息。
可选的,所述获取单元22,具体用于获取所述第二VNFM中存储的所述第一VNFM的属性。
可选的,结合图9,如图10所示,所述获取单元22包括广播模块220和接收模块221。
所述广播模块220,用于广播身份请求消息,所述身份请求消息用于请求待发送所述接口建立请求消息的VNFM的属性。
所述接收模块221,用于接收所述第一VNFM发送的身份响应消息,所述身份响应消息中携带所述第一VNFM的属性。
本发明实施例提供一种装置,该装置能够向第一VNFM发送接口建立请求消息,并接收第一VNFM发送的接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过本发明实施例提供的装置,能够在接收第二VNFM发送的接口建立请求消息后,在第一VNFM确定允许建立第一VNFM和第二VNFM之间的通信接口的情况下,向第二VNFM发送接口建立响应消息,完成该通信接口的建立,从而使得第一VNFM和第二VNFM可以通过该通信接口直接进行信息的交互,进而提高了第一VNFM和第二VNFM之间的通信效率。
实施例四
如图11所示,本发明实施例提供一种装置,该装置可以是上述实施例中所述的第一VNFM所在的实体装置,也可以为一个能够与所述第一VNFM所在的实体装置通信的实体装置。该装置,能够执行所述第一VNFM能够执行的方法流程,具体的,该装置可以包括:处理器30、存储器31、通信接口32、以及***总线33。所述处理器30、所述存储器31以及通信接口32之间通过所述***总线33连接并完成相互间的通信。
所述处理器30可以是一个中央处理器(英文:central processing unit,缩写:CPU),或者是特定集成电路(英文:application specific integrated circuit,缩写:ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
所述存储器31可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);所述存储器31也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);所述存储器31还可以包括上述种类的存储器的组合。
所述通信接口32用于与其他节点进行交互,例如与NFVO进行交互。
当所述装置运行时,所述处理器30和所述存储器31可以执行图2或图4所述的方法流程,具体包括:
所述处理器30,用于通过所述通信接口32接收第二VNFM发送的接口建立请求消息,并根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口,当确定允许建立所述通信接口时,通过所述通信接口32向所述第二VNFM发送接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功,所述接口建立请求消息用于请求建立第一VNFM与所述第二VNFM之间的通信接口。
所述存储器31,用于存储所述接口建立请求消息的代码、所述第一VNFM的接口建立策略的代码、所述接口建立响应消息,以及控制所述处理器30完成上述过程的软件程序,从而所述处理器30通过执行所述软件程序并调用所述接口建立请求消息的代码、所述第一VNFM的接口建立策略的代码,以及所述接口建立响应消息,完成上述过程。
可选的,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目。
所述处理器30,具体用于根据所述接口建立请求消息,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目。
所述处理器30,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口。
所述处理器30,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
可选的,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口。
所述处理器30,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级。
所述处理器30,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级。
所述处理器30,具体用于确定所述第二VNFM在所述优先级关系中对应的优先级是否高于第三VNFM在所述优先级关系中对应的优先级,所述第三VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM。
所述处理器30,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第三VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口。
所述处理器30,具体用于当所述第二VNFM在所述优先级关系中对应的优先级低于所述第三VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
可选的,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目和第一名单,所述第一名单包括黑名单和白名单中的至少一个,所述黑名单中包括所述第一VNFM不允许与所述第一VNFM之间建立接口的VNFM的标识,所述白名单中包括所述第一VNFM允许与所述第一VNFM之间建立接口的VNFM的标识,所述接口建立请求消息中携带所述第二VNFM的标识。
所述处理器30,具体用于获取所述接口建立请求消息中携带的所述第二VNFM的标识。
所述处理器30,具体用于当所述第一名单至少包括所述白名单且所述白名单中存在所述第二VNFM的标识时,确定允许建立所述通信接口。
所述处理器30,具体用于当所述第一名单至少包括所述黑名单且所述黑名单中存在所述第二VNFM的标识时,确定不允许建立所述通信接口。
所述处理器30,具体用于当所述第一名单中不存在所述第二VNFM的标识时,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目。
所述处理器30,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口。
所述处理器30,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
可选的,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口。
所述处理器30,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级。
所述处理器30,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级。
所述处理器30,具体用于确定所述第二VNFM在所述优先级关系中的对应优先级是否高于第四VNFM在所述优先级关系中对应的优先级。
其中,当所述第一名单至少包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口,且标识不在所述白名单中的VNFM中,在所述优先级关系中对应的优先级最低的VNFM。
当所述第一名单不包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM。
所述处理器30,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第四VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口。
所述处理器30,具体用于当所述第二VNFM在所述优先级关系中的优先级低于所述第四VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
可选的,所述处理器30,具体用于获取所述接口建立请求消息中携带的第二VNFM的优先级。
或者,所述处理器30,具体用于获取所述第一VNFM中存储的第二VNFM的优先级。
可选的,所述处理器30,还用于在向所述第二VNFM发送接口建立响应消息之后,获取更新后的黑名单。
所述处理器30,还用于当确定所述更新后的黑名单中存在所述第二VNFM的标识时,断开所述通信接口。
可选的,所述处理器30,还用于在向所述第二VNFM发送接口建立响应消息之后,接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述处理器30断开所述通信接口。
所述处理器30,还用于根据所述接口断开请求消息,断开所述通信接口。
结合前述的第五方面或第五方面的第一种可能的实现方式至第五方面的第五种可能的实现方式中的任一种实现方式,在第八种可能的实现方式中。
所述处理器30,还用于当确定不允许建立所述通信接口时,向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
本发明实施例提供一种装置,该装置能够接收第二VNFM发送的接口建立请求消息,并根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,当确定允许建立该通信接口时,向第二VNFM发送接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过本发明实施例提供的装置,当第二VNFM将接口建立请求消息发送至该装置后,能够在第一VNFM的允许的情况下,建立第一VNFM和第二VNFM之间的通信接口,从而使得第一VNFM和第二VNFM之间能够通过该通信接口直接进行通信,从而提高了第一VNFM和第二VNFM之间的通信效率。
如图12所示,本发明实施例提供一种装置,该装置可以是上述实施例中所述的第二VNFM所在的实体装置,也可以为一个能够与所述第二VNFM所在的实体装置通信的实体装置。该装置,能够执行所述第一VNFM能够执行的方法流程,具体的,该装置可以包括:处理器40、存储器41、通信接口42、以及***总线43。所述处理器40、所述存储器41以及通信接口42之间通过所述***总线43连接并完成相互间的通信。
所述处理器40可以是一个CPU或者是ASIC,或者是被配置成实施本发明实施例的一个或多个集成电路。
所述存储器41可以包括易失性存储器,例如RAM;所述存储器41也可以包括非易失性存储器,例如ROM,快闪存储器,HDD或SSD;所述存储器41还可以包括上述种类的存储器的组合。
所述通信接口42用于与其他节点进行交互,例如与NFVO进行交互。
当所述装置运行时,所述处理器40和所述存储器41可以执行图3或图4所述的方法流程,具体包括:
所述处理器40,用于通过所述通信接口42向第一VNFM发送接口建立请求消息,并通过所述通信接口42接收第一VNFM发送的接口建立响应消息,所述接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口,所述接口建立响应消息用于指示所述通信接口建立成功。
所述存储器41,用于存储所述接口建立响应消息的代码、所述接口建立响应消息的代码以及控制所述处理器40完成上述过程的软件程序,从而所述处理器通过执行所述软件程序并调用所述接口建立响应消息的代码和所述接口建立响应消息的代码,完成上述过程。
可选的,所述处理器40,用于在向第一VNFM发送接口建立请求消息之前,获取所述第一VNFM的属性,所述第一VNFM的属性至少包括所述第一VNFM的标识,所述第一VNFM的属性用于向所述第一VNFM发送所述接口建立请求消息。
可选的,所述处理器40,具体用于获取所述第二VNFM中存储的所述第一VNFM的属性。
可选的,所述处理器40,具体用于广播身份请求消息,所述身份请求消息用于请求待发送所述接口建立请求消息的VNFM的属性。
所述处理器40,具体用于接收所述第一VNFM发送的身份响应消息,所述身份响应消息中携带所述第一VNFM的属性。
本发明实施例提供一种装置,该装置能够向第一VNFM发送接口建立请求消息,并接收第一VNFM发送的接口建立响应消息,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。通过本发明实施例提供的装置,能够在接收第二VNFM发送的接口建立请求消息后,在第一VNFM确定允许建立第一VNFM和第二VNFM之间的通信接口的情况下,向第二VNFM发送接口建立响应消息,完成该通信接口的建立,从而使得第一VNFM和第二VNFM可以通过该通信接口直接进行信息的交互,进而提高了第一VNFM和第二VNFM之间的通信效率。
实施例五
如图13所示,本发明实施例提供一种通信***,该通信***可以包括如图5至如图7所示的任一种装置,和如图8至如图10所示的任一种装置;或者,该通信***可以包括如图11所示的装置,和如图12所示的装置。
其中,如图5至如图7所示的任一种装置和如图11所示的装置都可以称为第一VNFM,如图8至如图10所示的任一种装置和如图12所示的装置都可以称为第二VNFM。
在本发明实施例中,第一VNFM能够接收第二VNFM发送的接口建立请求消息,并根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,当确定允许建立该通信接口时,向第二VNFM发送接口建立响应消息;第二VNFM能够向第一VNFM发送接口建立请求消息,并接收第一VNFM发送的接口建立响应消息。其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口,该接口建立响应消息用于指示该通信接口建立成功。
可以理解的是,本发明实施例提供的通信***中的第一VNFM,能够执行如图2或图4所述的建立VNFM之间的接口的方法,该对VNFM内的各模块或器件的具体功能和执行方法的流程可以参照图2或图4所述所示的实施例中的描述,此处不再赘述。
本发明实施例提供的通信***中的第二VNFM,能够执行如图3或图4所述的建立VNFM之间的接口的方法,该对VNFM内的各模块或器件的具体功能和执行方法的流程可以参照图3或图4所述所示的实施例中的描述,此处不再赘述。
通过本发明实施例提供的通信***,第二VNFM能够向第一VNFM发送接口建立请求消息,第一VNFM接收到第二VNFM发送的接口建立请求消息后,能够根据该接口建立请求消息和第一VNFM的接口建立策略,确定是否允许建立该通信接口,当确定允许建立该通信接口时,第一VNFM会向第二VNFM发送接口建立响应消息,第二接收到第一VNFM发送的接口建立响应消息后,表征该通信接口建立成功,其中,该接口建立请求消息用于请求建立第一VNFM与第二VNFM之间的通信接口。即当第二VNFM将接口建立请求消息发送至该装置后,能够在第一VNFM的允许的情况下,建立第一VNFM和第二VNFM之间的通信接口,从而使得第一VNFM和第二VNFM之间能够通过该通信接口直接进行通信,从而提高了第一VNFM和第二VNFM之间的通信效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-Only Memory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (24)
1.一种建立虚拟网络功能管理节点VNFM之间的接口的方法,其特征在于,包括:
第一VNFM接收第二VNFM发送的接口建立请求消息,所述接口建立请求消息用于请求建立所述第一VNFM与所述第二VNFM之间的通信接口;
所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口;
当所述第一VNFM确定允许建立所述通信接口时,所述第一VNFM向所述第二VNFM发送接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
2.根据权利要求1所述的方法,其特征在于,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目,
所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口,包括:
所述第一VNFM根据所述接口建立请求消息,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口。
3.根据权利要求2所述的方法,其特征在于,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口,包括:
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM获取所述第二VNFM的优先级;
所述第一VNFM根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级是否高于第三VNFM在所述优先级关系中对应的优先级,所述第三VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级高于所述第三VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级低于所述第三VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定不允许建立所述通信接口。
4.根据权利要求1所述的方法,其特征在于,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目和第一名单,所述第一名单包括黑名单和白名单中的至少一个,所述黑名单中包括所述第一VNFM不允许与所述第一VNFM之间建立接口的VNFM的标识,所述白名单中包括所述第一VNFM允许与所述第一VNFM之间建立接口的VNFM的标识,所述接口建立请求消息中携带所述第二VNFM的标识,
所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口,包括:
所述第一VNFM获取所述接口建立请求消息中携带的所述第二VNFM的标识;
当所述第一名单至少包括所述白名单且所述白名单中存在所述第二VNFM的标识时,所述第一VNFM确定允许建立所述通信接口;
当所述第一名单至少包括所述黑名单且所述黑名单中存在所述第二VNFM的标识时,所述第一VNFM确定不允许建立所述通信接口;
当所述第一名单中不存在所述第二VNFM的标识时,所述第一VNFM确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口。
5.根据权利要求4所述的方法,其特征在于,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM确定不允许建立所述通信接口,包括:
当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,所述第一VNFM获取所述第二VNFM的优先级;
所述第一VNFM根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述第一VNFM确定所述第二VNFM在所述优先级关系中的对应优先级是否高于第四VNFM在所述优先级关系中对应的优先级,
其中,当所述第一名单至少包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口,且标识不在所述白名单中的VNFM中,在所述优先级关系中对应的优先级最低的VNFM,
当所述第一名单不包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中对应的优先级高于所述第四VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定允许建立所述通信接口;
当所述第一VNFM确定所述第二VNFM在所述优先级关系中的优先级低于所述第四VNFM在所述优先级关系中对应的优先级时,所述第一VNFM确定不允许建立所述通信接口。
6.根据权利要求3或5所述的方法,其特征在于,所述第一VNFM获取所述第二VNFM的优先级,包括:
所述第一VNFM获取所述接口建立请求消息中携带的第二VNFM的优先级;或者,
所述第一VNFM获取所述第一VNFM中存储的第二VNFM的优先级。
7.根据权利要求4或5所述的方法,其特征在于,所述第一VNFM向所述第二VNFM发送接口建立响应消息之后,所述方法还包括:
所述第一VNFM获取更新后的黑名单;
当所述第一VNFM确定更新后的黑名单中存在所述第二VNFM的标识时,所述第一VNFM断开所述通信接口。
8.根据权利要求1-5任一项所述的方法,其特征在于,所述第一VNFM向所述第二VNFM发送接口建立响应消息之后,所述方法还包括:
所述第一VNFM接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述第一VNFM断开所述通信接口;
所述第一VNFM根据所述接口断开请求消息,断开所述通信接口。
9.根据权利要求6所述的方法,其特征在于,所述第一VNFM向所述第二VNFM发送接口建立响应消息之后,所述方法还包括:
所述第一VNFM接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述第一VNFM断开所述通信接口;
所述第一VNFM根据所述接口断开请求消息,断开所述通信接口。
10.根据权利要求1-5任一项所述的方法,其特征在于,所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口之后,所述方法还包括:
当所述第一VNFM确定不允许建立所述通信接口时,所述第一VNFM向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
11.根据权利要求6所述的方法,其特征在于,所述第一VNFM根据所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口之后,所述方法还包括:
当所述第一VNFM确定不允许建立所述通信接口时,所述第一VNFM向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
12.一种建立虚拟网络功能管理节点VNFM之间的接口的装置,其特征在于,包括:
接收单元,用于接收第二VNFM发送的接口建立请求消息,所述接口建立请求消息用于请求建立第一VNFM与所述第二VNFM之间的通信接口;
确定单元,用于根据所述接收单元接收的所述接口建立请求消息和所述第一VNFM的接口建立策略,确定是否允许建立所述通信接口;
发送单元,用于当所述确定单元确定允许建立所述通信接口时,向所述第二VNFM发送接口建立响应消息,所述接口建立响应消息用于指示所述通信接口建立成功。
13.根据权利要求12所述的装置,其特征在于,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目,
所述确定单元,具体用于根据所述接收单元接收的所述接口建立请求消息,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
14.根据权利要求13所述的装置,其特征在于,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级;
所述确定单元,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述确定单元,具体用于确定所述第二VNFM在所述优先级关系中对应的优先级是否高于第三VNFM在所述优先级关系中对应的优先级,所述第三VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第三VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中对应的优先级低于所述第三VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
15.根据权利要求12所述的装置,其特征在于,所述第一VNFM的接口建立策略包括所述第一VNFM允许建立的通信接口的最大数目和第一名单,所述第一名单包括黑名单和白名单中的至少一个,所述黑名单中包括所述第一VNFM不允许与所述第一VNFM之间建立接口的VNFM的标识,所述白名单中包括所述第一VNFM允许与所述第一VNFM之间建立接口的VNFM的标识,所述接口建立请求消息中携带所述第二VNFM的标识,
所述确定单元,具体用于获取所述接口建立请求消息中携带的所述第二VNFM的标识;
所述确定单元,具体用于当所述第一名单至少包括所述白名单且所述白名单中存在所述第二VNFM的标识时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第一名单至少包括所述黑名单且所述黑名单中存在所述第二VNFM的标识时,确定不允许建立所述通信接口;
所述确定单元,具体用于当所述第一名单中不存在所述第二VNFM的标识时,确定所述第一VNFM已建立的通信接口的数目是否小于所述第一VNFM允许建立的通信接口的最大数目;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目小于所述第一VNFM允许建立的通信接口的最大数目时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,确定不允许建立所述通信接口。
16.根据权利要求15所述的装置,其特征在于,所述第一VNFM的接口建立策略还包括VNFM之间的优先级关系,所述优先级关系用于所述第一VNFM建立所述第一VNFM与其他VNFM之间的通信接口,
所述确定单元,具体用于当所述第一VNFM已建立的通信接口的数目等于所述第一VNFM允许建立的通信接口的最大数目时,获取所述第二VNFM的优先级;
所述确定单元,具体用于根据所述第二VNFM的优先级,确定所述第二VNFM在所述优先级关系中对应的优先级;
所述确定单元,具体用于确定所述第二VNFM在所述优先级关系中的对应优先级是否高于第四VNFM在所述优先级关系中对应的优先级,
其中,当所述第一名单至少包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口,且标识不在所述白名单中的VNFM中,在所述优先级关系中对应的优先级最低的VNFM,
当所述第一名单不包括所述白名单时,所述第四VNFM为与所述第一VNFM之间已建立通信接口的VNFM中,在所述优先级关系中对应的优先级最低的VNFM;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中对应的优先级高于所述第四VNFM在所述优先级关系中对应的优先级时,确定允许建立所述通信接口;
所述确定单元,具体用于当所述第二VNFM在所述优先级关系中的优先级低于所述第四VNFM在所述优先级关系中对应的优先级时,确定不允许建立所述通信接口。
17.根据权利要求14或16所述的装置,其特征在于,
所述确定单元,具体用于获取所述接口建立请求消息中携带的第二VNFM的优先级;或者,
所述确定单元,具体用于获取所述第一VNFM中存储的第二VNFM的优先级。
18.根据权利要求15或16所述的装置,其特征在于,所述装置还包括获取单元以及断开单元,
所述获取单元,用于在所述发送单元向所述第二VNFM发送接口建立响应消息之后,获取更新后的黑名单;
所述断开单元,用于当确定所示获取单元获取的所述更新后的黑名单中存在所述第二VNFM的标识时,断开所述通信接口。
19.根据权利要求12-16任一项所述的装置,其特征在于,所述装置还包括断开单元,
所述接收单元,还用于在所述发送单元向所述第二VNFM发送接口建立响应消息之后,接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述断开单元断开所述通信接口;
所述断开单元,用于根据所述接收单元接收的所述接口断开请求消息,断开所述通信接口。
20.根据权利要求17所述的装置,其特征在于,所述装置还包括断开单元,
所述接收单元,还用于在所述发送单元向所述第二VNFM发送接口建立响应消息之后,接收所述第二VNFM发送的接口断开请求消息,所述接口断开请求消息用于指示所述断开单元断开所述通信接口;
所述断开单元,用于根据所述接收单元接收的所述接口断开请求消息,断开所述通信接口。
21.根据权利要求12-16任一项所述的装置,其特征在于,
所述发送单元,还用于当所述确定单元确定不允许建立所述通信接口时,向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
22.根据权利要求17所述的装置,其特征在于,
所述发送单元,还用于当所述确定单元确定不允许建立所述通信接口时,向所述第二VNFM发送接口建立拒绝消息,所述接口建立拒绝消息用于指示所述通信接口建立失败。
23.一种通信***,其特征在于,包括:
如权利要求12-22任一项所述的装置。
24.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行权利要求1-11任一项所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/075417 WO2016154860A1 (zh) | 2015-03-30 | 2015-03-30 | 一种建立vnfm之间的接口的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107431634A CN107431634A (zh) | 2017-12-01 |
CN107431634B true CN107431634B (zh) | 2020-02-14 |
Family
ID=57003805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580077088.XA Expired - Fee Related CN107431634B (zh) | 2015-03-30 | 2015-03-30 | 一种建立vnfm之间的接口的方法、装置及*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US10637748B2 (zh) |
EP (1) | EP3280091B1 (zh) |
JP (1) | JP6445715B2 (zh) |
CN (1) | CN107431634B (zh) |
BR (1) | BR112017020891A2 (zh) |
WO (1) | WO2016154860A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10116514B1 (en) * | 2015-03-30 | 2018-10-30 | Amdocs Development Limited | System, method and computer program for deploying an orchestration layer for a network based on network function virtualization (NFV) |
KR20180061299A (ko) * | 2015-09-29 | 2018-06-07 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 네트워크 기능 가상화 자원 처리 방법 및 가상 네트워크 기능 관리자 |
US11979289B2 (en) * | 2020-04-03 | 2024-05-07 | Nokia Technologies Oy | Coordinated control of network automation functions |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101541093A (zh) * | 2008-03-21 | 2009-09-23 | 华为技术有限公司 | 一种接口连接建立及维护的方法和装置 |
CN104050045A (zh) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | 基于磁盘io的虚拟资源分配方法及装置 |
CN104170323A (zh) * | 2014-04-09 | 2014-11-26 | 华为技术有限公司 | 基于网络功能虚拟化的故障处理方法及装置、*** |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4282620B2 (ja) * | 2005-02-28 | 2009-06-24 | 株式会社東芝 | 通信装置、ルータ装置、通信方法および通信プログラム |
US8315162B2 (en) * | 2006-08-24 | 2012-11-20 | Research In Motion Limited | System and method for determining that a maximum number of IP sessions have been established |
US8843112B2 (en) * | 2010-07-02 | 2014-09-23 | Blackberry Limited | Method and system for data session establishment |
JP5824911B2 (ja) | 2011-06-29 | 2015-12-02 | 富士通株式会社 | 情報処理装置、情報処理プログラムおよび管理方法 |
TW201807961A (zh) * | 2012-09-27 | 2018-03-01 | 內數位專利控股公司 | 在噓擬網路中端對端架構、api框架、發現及存取 |
CN104137482B (zh) * | 2014-04-14 | 2018-02-02 | 华为技术有限公司 | 一种云计算架构下的容灾数据中心配置方法及装置 |
US9407612B2 (en) * | 2014-10-31 | 2016-08-02 | Intel Corporation | Technologies for secure inter-virtual network function communication |
US9747249B2 (en) * | 2014-12-29 | 2017-08-29 | Nicira, Inc. | Methods and systems to achieve multi-tenancy in RDMA over converged Ethernet |
US20160212214A1 (en) * | 2015-01-16 | 2016-07-21 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Tunneled remote direct memory access (rdma) communication |
-
2015
- 2015-03-30 EP EP15886847.1A patent/EP3280091B1/en active Active
- 2015-03-30 WO PCT/CN2015/075417 patent/WO2016154860A1/zh unknown
- 2015-03-30 CN CN201580077088.XA patent/CN107431634B/zh not_active Expired - Fee Related
- 2015-03-30 JP JP2017550822A patent/JP6445715B2/ja active Active
- 2015-03-30 BR BR112017020891-1A patent/BR112017020891A2/zh not_active Application Discontinuation
-
2017
- 2017-09-29 US US15/719,763 patent/US10637748B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101541093A (zh) * | 2008-03-21 | 2009-09-23 | 华为技术有限公司 | 一种接口连接建立及维护的方法和装置 |
CN104170323A (zh) * | 2014-04-09 | 2014-11-26 | 华为技术有限公司 | 基于网络功能虚拟化的故障处理方法及装置、*** |
CN104050045A (zh) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | 基于磁盘io的虚拟资源分配方法及装置 |
Non-Patent Citations (1)
Title |
---|
ETSI."Network Functions Virtualisation (NFV);Architectural Framework ".《ETSI》.2013, * |
Also Published As
Publication number | Publication date |
---|---|
EP3280091B1 (en) | 2020-03-18 |
JP6445715B2 (ja) | 2018-12-26 |
US20180069768A1 (en) | 2018-03-08 |
WO2016154860A1 (zh) | 2016-10-06 |
EP3280091A1 (en) | 2018-02-07 |
JP2018515961A (ja) | 2018-06-14 |
BR112017020891A2 (zh) | 2018-07-10 |
CN107431634A (zh) | 2017-12-01 |
US10637748B2 (en) | 2020-04-28 |
EP3280091A4 (en) | 2018-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3512233B1 (en) | Method for managing network slice and management unit | |
EP3800926B1 (en) | Alarm method and device | |
CN107251486B (zh) | 一种扩展联动的方法、装置及*** | |
CN106664216B (zh) | 一种切换vnf的方法和装置 | |
US10880779B2 (en) | User plane resource management method, user plane network element, and control plane network element | |
US10541862B2 (en) | VNF processing policy determining method, apparatus, and system | |
KR102392120B1 (ko) | Nf 구성요소의 예외를 처리하기 위한 방법 및 시스템, 그리고 기기 | |
KR20170118165A (ko) | 네트워크 서비스 기술자를 업데이트하기 위한 방법 및 장치 | |
US11044729B2 (en) | Function scheduling method, device, and system | |
CN112492574B (zh) | 一种负载迁移方法、装置及*** | |
CN104604193A (zh) | 具有虚拟设备环境功能的网络基础设施的自动管理 | |
CN102957623B (zh) | 一种边界网关协议邻居的维护方法和设备 | |
WO2018121354A1 (zh) | 一种物理网络功能pnf迁移方法及相关设备 | |
JP2016527759A (ja) | モビリティ管理エンティティを選択するための方法、装置、及びシステム | |
EP3200416A1 (en) | Sas system, traversal method and device thereof | |
CN107431634B (zh) | 一种建立vnfm之间的接口的方法、装置及*** | |
CN112218342A (zh) | 一种实现核心网子切片容灾的方法、装置和*** | |
EP3261299A1 (en) | Method and apparatus for establishing network service instance | |
EP3197207A1 (en) | Method for managing application resources and registered node in m2m | |
CN107534575B (zh) | 一种网络虚拟化环境下的监控方法、监控装置和网络节点 | |
CN102118422B (zh) | Reload对等网络的对等节点及其配置的更新方法和*** | |
CN113596792A (zh) | 电子设备的绑定方法和装置、存储介质及电子装置 | |
CN106534758B (zh) | 会议备份方法和装置 | |
CN107408058B (zh) | 一种虚拟资源的部署方法、装置及*** | |
CN112752352B (zh) | 一种中间会话管理功能i-smf确定方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200214 Termination date: 20210330 |
|
CF01 | Termination of patent right due to non-payment of annual fee |