CN117675439A - 创建虚拟网络的方法和装置 - Google Patents
创建虚拟网络的方法和装置 Download PDFInfo
- Publication number
- CN117675439A CN117675439A CN202211057172.3A CN202211057172A CN117675439A CN 117675439 A CN117675439 A CN 117675439A CN 202211057172 A CN202211057172 A CN 202211057172A CN 117675439 A CN117675439 A CN 117675439A
- Authority
- CN
- China
- Prior art keywords
- network
- virtual
- information
- request message
- virtual network
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 176
- 230000006870 function Effects 0.000 claims description 363
- 238000013475 authorization Methods 0.000 claims description 92
- 230000004044 response Effects 0.000 claims description 70
- 238000004891 communication Methods 0.000 claims description 36
- 230000015654 memory Effects 0.000 claims description 34
- 238000004590 computer program Methods 0.000 claims description 13
- 239000000758 substrate Substances 0.000 claims 1
- OOXMVRVXLWBJKF-DUXPYHPUSA-N n-[3-[(e)-2-(5-nitrofuran-2-yl)ethenyl]-1,2,4-oxadiazol-5-yl]acetamide Chemical compound O1C(NC(=O)C)=NC(\C=C\C=2OC(=CC=2)[N+]([O-])=O)=N1 OOXMVRVXLWBJKF-DUXPYHPUSA-N 0.000 description 68
- 238000012545 processing Methods 0.000 description 45
- 230000008569 process Effects 0.000 description 27
- 238000007726 management method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 238000013468 resource allocation Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 235000019800 disodium phosphate Nutrition 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
-
- 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/14—Network analysis or design
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种创建虚拟网络的方法和装置,该方法可以包括:网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的网络服务实例化第一请求消息之后,根据该第一请求消息获取网络服务的描述信息,其中,该第一请求消息用于请求实例化该网络服务,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型。该网络功能虚拟化编排器根据该第一网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络。通过上述方案,可以创建不同类型的虚拟网络。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种创建虚拟网络的方法和装置。
背景技术
网络功能虚拟化(network function virtualization,NFV)是网络运营商通过使用x86等性硬件以及虚拟化技术来承载传统网络中专用设备的功能的技术。通过NFV技术可以降低部署专用设备的成本。
NFV技术中会根据业务需求,创建虚拟化的网络服务(network service,NS),例如,可以创建网际互连协议多媒体子***(internet protocol multimedia subsystem,IPIMS)网络服务,或下一代移动核心网络(evolved packet core,EPC)网络服务等。如何根据实际需要创建虚拟网络,是当前需要考虑的问题。
发明内容
本申请提供了一种创建虚拟网络的方法和装置,可以按照实际需要创建不同类型的虚拟网络。
第一方面,提供了一种创建虚拟网络的方法,该方法可以由网络功能虚拟化编排器执行,或者,也可以由网络功能虚拟化编排器的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由网络功能虚拟化编排器执行为例进行说明。
该方法包括:网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;该网络功能虚拟化编排器根据该网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络。
在上述方案中,网络功能虚拟化编排器在网络服务的实例化过程中,根据网络服务的描述信息中的第一网络类型信息,确定待创建的第一虚拟网络的网络类型,然后请求虚拟基础设施管理器创建该网络类型对应的第一虚拟网络。通过上述方案,可以根据需要创建不同类型的虚拟网络。
结合第一方面,在第一方面的某些实现方式中,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,该网络服务的描述信息还包括该第一虚拟网络对应的第一外部网络的信息。
可选地,在一种实现方式中,在网络服务的描述信息包括第一外部网络的信息的情况下,该网络服务的描述信息也可以不包括第一网络类型信息,通过该第一外部网络的信息来指示第一虚拟网络为管理员网络。或者说,第一网络类型信息和第一外部网络的信息,可以是同一条信息。
结合第一方面,在第一方面的某些实现方式中,在该网络功能虚拟化编排器根据该第一网络类型信息,向虚拟基础设施管理器请求创建该第一网络类型对应的该第一虚拟网络之前,该方法还包括:该网络功能虚拟化编排器根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该网络功能虚拟化编排器根据该第一网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络,包括:该网络功能虚拟化编排器向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。
在上述方案中,在第一虚拟网络为管理员网络的情况下,网络功能虚拟化编排器获取用于创建管理员网络的信息(即第一物理网络的信息)之后,根据该信息向虚拟基础设施管理器请求创建第一虚拟网络,从而可以创建管理员网络类型的虚拟网络。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。
在上述方案中,在虚拟网络功能实例化过程中,如果来自虚拟网络功能管理器的授权请求消息中携带了第二外部网络的信息,则网络功能虚拟化编排器可确定待创建的第二虚拟网络为管理员网络,则网络功能虚拟化编排器向虚拟网络功能管理器提供用于创建管理员网络的信息(即第二物理网络的信息),以支持虚拟网络功能管理器根据该信息创建管理员网络类型的第二虚拟网络。通过上述方案,可以创建管理员网络。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;该网络功能虚拟化编排器接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。
在上述方案中,在虚拟网络功能实例化过程中,如果来自虚拟网络功能管理器的授权请求消息中携带了第二外部网络的信息,则网络功能虚拟化编排器可确定待创建的第二虚拟网络为管理员网络,则网络功能虚拟化编排器获取用于创建管理员网络的信息(即第二物理网络的信息)之后,直接向该虚拟基础设施管理器请求创建该管理员网络类型的第二虚拟网络。通过上述方案,可以创建管理员网络。
结合第一方面,在第一方面的某些实现方式中,该网络类型信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。
第二方面,提供了一种创建虚拟网络的方法,该方法可以由网络功能虚拟化编排器执行,或者,也可以由网络功能虚拟化编排器的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由网络功能虚拟化编排器执行为例进行说明。
该方法包括:网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一虚拟网络对应的第一外部网络的信息;该网络功能虚拟化编排器根据该第一外部网络的信息,向虚拟基础设施管理器请求创建管理员网络类型的该第一虚拟网络。
在上述方案中,网络功能虚拟化编排器在网络服务的实例化过程中,根据网络服务的描述信息中的第一外部网络的信息,确定待创建的第一虚拟网络管理员网络,然后请求虚拟基础设施管理器创建该管理员网络类型的第一虚拟网络。过上述方案,可以根据需要创建管理员网络类型的虚拟网络。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该网络功能虚拟化编排器根据该第一外部网络的信息,向虚拟基础设施管理器请求创建该管理员网络类型的该第一虚拟网络,包括:该网络功能虚拟化编排器向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;该网络功能虚拟化编排器接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。
结合第二方面,在第二方面的某些实现方式中,该第一外部网络的信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。
第三方面,提供了一种创建虚拟网络的方法,该方法可以由虚拟网络功能管理器执行,或者,也可以由虚拟网络功能管理器的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由虚拟网络功能管理器执行为例进行说明。
该方法包括:虚拟网络功能管理器接收来自网络功能虚拟化编排器的第二请求消息,该第二请求消息用于请求实例化虚拟网络功能;该虚拟网络功能管理器获取该虚拟网络功能的描述信息,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示该虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;该虚拟网络功能管理器根据该第二网络类型信息,请求创建该网络类型对应的该第二虚拟网络。
在上述方案中,在虚拟网络功能的实例化过程中,虚拟网络功能管理器根据虚拟网络功能的描述信息中的第二网络类型,确定待创建的第二虚拟网络的网络类型,然后请求创建该网络类型对应的该第二虚拟网络,通过上述方案,可以根据实际需要创建不同类型的虚拟网络。
结合第三方面,在第三方面的某些实现方式中,在该第二网络类型信息指示该第二虚拟网络为管理员网络的情况下,该虚拟网络功能的描述信息还包括该第二虚拟网络对应的第二外部网络的信息。
结合第三方面,在第三方面的某些实现方式中,该虚拟网络功能管理器根据该第二网络类型信息,请求创建该网络类型对应的该第二虚拟网络,包括:该虚拟网络功能管理器向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括连接该第二外部网络的第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息;该虚拟网络功能管理器向虚拟基础设施管理器发送第三网络创建请求消息,该第三网络创建请求消息包括该第二物理网络的信息和该管理员权限信息,该第三网络创建请求消息用于请求创建管理员网络类型的该第二虚拟网络。
在上述方案中,在第二虚拟网络为管理员网络的情况下,虚拟网络功能管理器从网络功能虚拟化编排器获取用于创建管理员网络的信息(即第二物理网络的信息以及管理员权限信息),然后根据该信息请求创建管理员网络类型的该第二虚拟网络。通过上述方案,可以创建管理员网络。
结合第三方面,在第三方面的某些实现方式中,该虚拟网络功能管理器根据该第二网络类型信息,请求创建该网络类型对应的该第二虚拟网络,包括:该虚拟网络功能管理器向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括该第二虚拟网络的信息。
在上述方案中,在第二虚拟网络为管理员网络的情况下,虚拟网络功能管理器在发送给网络功能虚拟化编排器的授权请求消息中携带第二外部网络的信息,以便网络功能虚拟化编排器根据该第二外部网络的信息,创建管理员网络类型的该第二虚拟网络。通过上述方案,可以创建管理员网络。
第四方面,提供了一种创建虚拟网络的方法,该方法包括:运营支撑***/业务支撑***向网络功能虚拟化编排器发送第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的该第一请求消息;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;该网络功能虚拟化编排器向虚拟基础设施管理器发送网络创建请求消息,该网络创建请求消息用于请求创建该网络类型对应的该第一虚拟网络;该虚拟基础设施管理器接收来自该网络功能虚拟化编排器的该网络创建请求消息;该虚拟基础设施管理器根据该网络创建请求消息创建该网络类型对应的该第一虚拟网络。
第五方面,提供了一种创建虚拟网络的方法,该方法包括:网络功能虚拟化编排器向虚拟网络功能管理器发送第二请求消息,所述第二请求消息用于请求实例化虚拟网络功能;所述虚拟网络功能管理器接收来自所述网络功能虚拟化编排器的所述第二请求消息;所述虚拟网络功能管理器获取所述虚拟网络功能的描述信息,所述虚拟网络功能的描述信息包括第二网络类型信息,所述第二网络类型信息用于指示所述虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络。
第六方面,提供了一种创建虚拟网络的装置,该装置包括:收发模块,用于接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;处理模块,用于根据该网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络。
结合第六方面,在第六方面的某些实现方式中,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,该网络服务的描述信息还包括该第一虚拟网络对应的第一外部网络的信息。
结合第六方面,在第六方面的某些实现方式中,该装置还包括:处理模块,用于根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该收发模块,具体可用于向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。
结合第六方面,在第六方面的某些实现方式中,该收发模块,还用于发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。
结合第六方面,在第六方面的某些实现方式中,该收发模块,还用于向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。
结合第六方面,在第六方面的某些实现方式中,该网络类型信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。
第七方面,提供了一种创建虚拟网络的装置,该装置包括:收发模块,用于接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一虚拟网络对应的第一外部网络的信息;处理模块,用于根据该第一外部网络的信息,向虚拟基础设施管理器请求创建管理员网络类型的该第一虚拟网络。
结合第七方面,在第七方面的某些实现方式中,该处理模块,还用于根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该收发模块,具体用于向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。
结合第七方面,在第七方面的某些实现方式中,该收发模块,还用于向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。
结合第七方面,在第七方面的某些实现方式中,该收发模块,还用于向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。
结合第七方面,在第七方面的某些实现方式中,该第一外部网络的信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。
第八方面,提供了一种创建虚拟网络的装置,该装置包括:收发模块,用于接收来自网络功能虚拟化编排器的第二请求消息,该第二请求消息用于请求实例化虚拟网络功能;该虚拟网络功能管理器获取该虚拟网络功能的描述信息,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示该虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;处理模块,用于根据该第二网络类型信息,请求创建该第二网络类型对应的该第二虚拟网络。
结合第八方面,在第八方面的某些实现方式中,在该第二网络类型信息指示该第二虚拟网络为管理员网络的情况下,该虚拟网络功能的描述信息还包括该第二虚拟网络对应的第二外部网络的信息。
结合第八方面,在第八方面的某些实现方式中,该收发模块,具体用于向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括连接该第二外部网络的第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息;向虚拟基础设施管理器发送第三网络创建请求消息,该第三网络创建请求消息包括该第二物理网络的信息和该管理员权限信息,该第三网络创建请求消息用于请求创建管理员网络类型的该第二虚拟网络。
结合第八方面,在第八方面的某些实现方式中,该收发模块,具体用于向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括该第二虚拟网络的信息。
第九方面,提供了一种通信装置,该装置用于执行上述第一方面至第三方面提供的任一方法。具体地,该装置可以包括用于执行第一方面至第三方面提供的方法的单元和/或模块,如处理模块和/或收发模块(也可以成为通信模块)。
在一种实现方式中,该装置为网络功能虚拟化编排器。当该装置为网络功能虚拟化编排器时,通信模块可以是收发器,或,输入/输出接口;处理模块可以是处理器。
例如,该装置为集中式单元或用于集中式单元中的芯片、芯片***或电路。当该装置为用于集中式单元中的芯片、芯片***或电路时,收发模块可以是该芯片、芯片***或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理模块可以是处理器、处理电路或逻辑电路等。
在该情况下,该装置可以包括用于执行第一方面或第二方面提供的方法的单元和/或模块,如处理模块和/或收发模块。
在另一种实现方式中,该装置为虚拟网络功能管理器。当该装置为虚拟网络功能管理器时,通信模块可以是收发器,或,输入/输出接口;处理模块可以是处理器。
例如,该装置为虚拟网络功能管理器或用于虚拟网络功能管理器的芯片、芯片***或电路。当该装置为用于虚拟网络功能管理器中的芯片、芯片***或电路时,收发模块可以是该芯片、芯片***或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理模块可以是处理器、处理电路或逻辑电路等。在该情况下,该装置可以包括用于执行第三方面提供的方法的单元和/或模块,如处理模块和/或收发模块。
可选地,上述收发器可以为收发电路。可选地,上述输入/输出接口可以为输入/输出电路。
可选地,上述收发器可以为收发电路。可选地,上述输入/输出接口可以为输入/输出电路。
第十方面,提供一种通信装置,该装置包括:存储器,用于存储程序;处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行上述第一方面至第三方面提供的任一方法。
第十一方面,本申请提供一种处理器,用于执行上述各方面提供的方法。在执行这些方法的过程中,上述方法中有关发送上述信息和获取/接收上述信息的过程,可以理解为由处理器输出上述信息的过程,以及处理器接收输入的上述信息的过程。在输出上述信息时,处理器将该上述信息输出给收发器,以便由收发器进行发射。该上述信息在由处理器输出之后,还可能需要进行其他的处理,然后再到达收发器。类似的,处理器接收输入的上述信息时,收发器获取/接收该上述信息,并将其输入处理器。更进一步的,在收发器收到该上述信息之后,该上述信息可能需要进行其他的处理,然后再输入处理器。
基于上述原理,举例来说,前述方法中提及的接收请求消息可以理解为处理器接收输入的信息。
对于处理器所涉及的发射、发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则均可以更加一般性的理解为处理器输出和接收、输入等操作,而不是直接由射频电路和天线所进行的发射、发送和接收操作。
在实现过程中,上述处理器可以是专门用于执行这些方法的处理器,也可以是执行存储器中的计算机指令来执行这些方法的处理器,例如通用处理器。上述存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
第十二方面,提供一种计算机可读存储介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行上述第一方面至第三方面提供的任一方法。
第十三方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面至第三方面提供的任一方法。
第十四方面,提供一种芯片,该芯片包括处理器与通信接口,该处理器通过该通信接口读取存储器上存储的指令,执行上述第一方面至第三方面提供的任一方法。
可选地,作为一种实现方式,该芯片还可以包括存储器,该存储器中存储有指令,该处理器用于执行该存储器上存储的指令,当该指令被执行时,该处理器用于执行上述第一方面至第三方面提供的任一方法。
第十五方面,提供了一种通信***,该通信***包括用于执行如第一方面或第二方面所示方法的网络功能虚拟化编排器,以及用于执行如第三方面所示方法的虚拟网络功能管理器。
附图说明
图1示出了一种适用于本申请实施例的NFV***的架构示意图。
图2示出了一种包括租户网络和管理员网络的网络框架示意图。
图3示出了本申请实施例提供的方法300的示意图。
图4示出了本申请实施例提供的方法400的示意图。
图5示出了一种可能的网络服务描述(network service descriptor,NSD)模型示意图。
图6示出了一种可能的虚拟网络连接示意图。
图7示出了本申请实施例提供的方法700的示意图。
图8示出了一种可能的虚拟网络功能描述(virtual network functiondescriptor,VNFD)模型示意图。
图9示出了另一种可能的虚拟网络连接示意图。
图10示出了本申请实施例提供的方法1000的示意图。
图11示出了一种本申请实施例使用的虚拟容器部署框架示意图。
图12是本申请一个实施例提供的通信装置的示意性框图。
图13是本申请另一个实施例提供的通信装置的示意性框图。
图14是本申请又一个实施例提供的通信装置的示意性框图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或***实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
可以理解的是,在本申请中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”以及其他各种术语标号等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请提供的技术方案可以应用于各种通信***,例如:第五代(5thgeneration,5G)或新无线(new radio,NR)***、长期演进(long term evolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time divisionduplex,TDD)***等。本申请提供的技术方案还可以应用于未来的通信***,如第六代移动通信***。本申请提供的技术方案还可以应用于设备到设备(device to device,D2D)通信,车到万物(vehicle-to-everything,V2X)通信,机器到机器(machine to machine,M2M)通信,机器类型通信(machine type communication,MTC),以及物联网(internet ofthings,IoT)通信***或者其他通信***。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
此外,本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
图1示出了一种适用于本申请实施例的NFV***的架构示意图,该NFV架构主要包括NFV管理和编排***(NFV management andorchestration system,NFV-MANO)110、一个或多个运营支撑***/业务支撑***(operationsupport system/business supportsystem,OSS/BSS)120、多个网元管理***(element manager,EM)130(如图1中的EM1和EM2)、多个虚拟网络功能(virtual network function,VNF)140(如图1中的VNF1和VNF2)以及NFV基础设施(NFV infrastructure,NFVI)150。
NFV-MANO110主要包括网络功能虚拟化编排器(network functionvirtualization orchestrator,NFVO)111、一个或多个虚拟网络功能管理器(virtualnetwork function manager,VNFM)112,以及虚拟基础设施管理器(virtualisedinfrastructure manager,VIM)113。
其中,NFVO111主要负责处理虚拟化业务的生命周期管理,以及VFVI150中虚拟资源的分配和调度等。NFVO111可以与一个或多个VNFM112通信,以请求相关资源、发送配置信息给VNFM112、收集VNF140的状态信息等。另外,NFVO111也可与VIM113通信,执行资源分配,和/或预留,交换虚拟化硬件资源配置和状态信息。
VNFM112,负责一个或多个VNF140的生命周期管理,比如实例化(instantiating),更新(updating),查询,弹性伸缩(scaling),终止(terminating)VNF140等。VNFM112可以与VNF140通信以对VNF生命周期进行管理以及交换配置和状态信息。在NFV架构中VNFM122可以有多个,负责对不同类型的VNF进行生命周期管理。
VIM113,控制和管理VNF140与计算硬件151,存储硬件152,网络硬件153,虚拟计算(virtual computing)154,虚拟存储155,虚拟网络156的交互。例如VIM113执行资源管理功能,包括管理基础设施资源、分配(例如增加资源给虚拟容器)及运行功能(例如收集NFVI故障信息)。VNFM112及VIM113可以相互通信,请求资源分配,交换虚拟化硬件资源配置和状态信息。
OSS/BSS120主要面向电信服务运营商,支持各种端到端电信业务,可以提供综合的网络管理和业务运营功能。其中,OSS支持的管理功能包括:网络配置,业务提供,故障管理等。BSS处理订单,付费,收入等,支持产品管理,订单管理,收益管理及客户管理。
EM130用于针对VNF执行传统的故障、配置、用户、性能和安全管理(faultmanagement,configuration management,account management,performancemanagement,security management,FCAPS)功能,以及向VNFM发起新的VNF的实例化等生命周期管理操作。
VNF140对应于传统非虚拟化网络中的物理网络功能(physical networkfunction,PNF),如虚拟化的分组核心网(evolved packet core,EPC)节点(例如,移动性管理实体(mobilitymanagement entity,MME),服务网关(serving gateway,SGW),公用数据网网关(publicdata network gateway,PGW)等)。网络功能的功能性行为和状态与虚拟化与否无关,NFV技术需求希望VNF和PNF拥有相同的功能性行为和外部接口。VNF140可以由一个或多个更低功能级别的VNF组件(VNF component,VNFC)未组成。因此,一个VNF可以部署在多个虚拟机(virtual machine,VM)上,每个VM承载一个VNFC的功能,VNF也可以部署在一个VM上。
NFVI150可以包括虚拟资源层、虚拟化层和硬件(hardware)资源层。其中,虚拟资源层中可以包括多个VM,或者还可以包括虚拟存储和虚拟网络等(在图1中未示出)。硬件资源层可以包括计算硬件、存储硬件以及网络硬件等(在图1中未示出)。硬件资源层中的硬件可以包括专用的处理器或通用的用于提供处理和计算功能的处理器,如中央处理器(central process unit,CPU),用于提供存储能力的设备,例如,磁盘或网络附属存储(network attached storage,NAS),以及,交换机、路由器和/或其他网络设备。虚拟资源层可以以虚拟机的形式向VNF140提供,例如一个或多个虚拟机组成一个VNF140。虚拟化层通过硬件资源层中硬件形成虚拟网络,用于实现多个虚拟机之间的通信。例如,该虚拟网络可以通过虚拟局域网(vritual local area network,VLAN)、虚拟专用局域网业务(virtualprivate LAN service,VPLS)、虚拟可扩展局域网(virtual extensible localareanetwork,VxLAN)或通用路由封装网络虚拟化(nerwork virtualization usinggenericrouting encapsulation,NVGRE)等技术实现。NFVI150中的虚拟化层用于抽象硬件资源层的硬件资源,将VNF140和硬件资源所属的物理层解耦,向VNF提供虚拟资源。
NFV-MANO110可以用于实现VNF140和NFVI150的监控和管理。NFVO111可以与一个或多个VNFM112进行通信以实现与资源相关的请求、发送配置信息给VNFM112、以及收集VNF140的状态信息。另外,NFVO111还可以与VIM113进行通信以实现资源分配,和/或,实现虚拟化硬件资源的配置信息和状态信息的预留和交换。VNFM112可以用于管理一个或多个VNF140,执行各种管理功能,例如初始化、更新、查询、和/或终止VNF140。VIM113可以用于控制和管理VNF140和NFVI中的虚拟资源和硬件资源的交互。例如,VIM113可以用于执行资源向VNF140的分配操作。VNFM112和VIM113可以互相通信以交换虚拟化硬件资源配置和状态信息。
为了便于理解本申请实施例提供的方案,首先对本申请涉及的术语或概念做简要介绍。
(1)NS
本申请中的NS指的是NFV中虚拟化的网络服务,举例来说,可以是一个IP多媒体子***(IP Multimedia Subsystem,IMS)网络服务,或一个演进型分组核心网(EvolvedPacket Core,EPC)服务。一个NS中可以包含若干个VNF模块,也称为虚拟化网元。
(2)NSD
一个NS在进行虚拟化部署时,业务请求方首先需要向业务提供方提交该业务的描述信息,称为NSD,也称作NS部署模板,或是NS的描述信息。NSD主要描述网络业务的拓扑结构,以及NS包含的每个VNF的描述信息(VNFD,VNF descriptor),其中在拓扑结构信息中使用虚拟化连接信息VLD(virtual link descriptor)来描述VNF之间的连接。
(3)VNFD
VNFD指的是VNF的描述信息,或者也可以称为VNF描述模板,或者VNF部署模板。VNFD可以包括如下信息:一个或多个VDU的描述信息,一个或多个内部和/或外部连接点(connection point,CP)的描述信息,一个或多个虚拟连接(virtual link,VL)的描述信息等。其中,VDU可以视为一个安装了应用软件的虚拟机,在VDU的描述中包含对该虚拟机的所有虚拟资源的需求描述;CP代表虚拟机上的连接信息,如虚拟网卡(virtualnetworkinterface card,vNIC)信息,可以采用互联网(internet protocol,IP)地址或媒体接入控制(media access control,MAC)地址来表示;VL是VNF内连接多个VDU的虚拟连接,可以用连接类型,带宽等信息来表示。
(4)虚拟网络的网络类型
同VIM创建的虚拟网络主要是两种类型,一种是租户网络(tenant network),另一种是管理员网络(provider network),图2示出了一种包括租户网络和管理员网络的网络框架示意图。
在图2中,服务器节点一般指的是物理服务器,一个物理服务器上可以部署多个虚拟机。一般物理服务器都是连接在数据中心的路由设备上,这部分连接是物理网络(物理电缆),一个物理服务器和路由设备之间可以有多条物理网络(如图2中实线所示)。
管理员网络是权限比较高的虚拟网络,需要具有数据中心管理权限才可以创建,并且管理员网络需要同某一个物理网络绑定,即管理员网络是基于某个物理网络之上创建的虚拟网络(如图2中点划线所示)。管理员网络还有一个特点是具有同外出网关连接的能力,即可以通过管理员网络实现同数据中心外的设备通信。管理员网络由于需要绑定固定的物理网络,所以在资源数量上有限,同时也可以提供基于物理网络的隔离特性,隔离性更好。
租户网络是针对普通租户创建使用的网络,不需要数据中心管理权限就可以由租户请求创建,也不需要同特定的物理网络绑定,但是租户网络没有外出通信的功能,不能直接接入外出网关。
图3示出了本申请实施例提供的方法300的示例性流程图。下面结合图3中的各个步骤对方法300作示例性说明。
S301,运营支撑***/业务支撑***向网络功能虚拟化编排器发送第一请求消息。对应的,网络功能虚拟化编排器接收来自所述运营支撑***/业务支撑***的第一请求消息。其中,该第一请求消息用于请求实例化网络服务,或者说,该第一请求消息用于请求对网络服务进行实例化,例如,该第一请求消息可以包括需要实例化的网络服务的实例标识。
可以理解的是,本申请实施例中的实例化网络服务,可以指的是创建或者部署网络服务。也就是说,本申请实施例中的“实例化”,可以替换为“创建”,或者“部署”。
S302,网络功能虚拟化编排器获取网络服务的描述信息。
示例性地,网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息之后,根据该第一请求消息,获取该网络服务的描述信息。例如,在S301之前,运营支撑***/业务支撑***向网络功能虚拟化编排器发送该网络服务的描述信息,网络功能虚拟化编排器接收并保存该网络服务的描述信息,并且,该网络服务的描述信息与该网络服务的实例标识对应。网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息之后,根据该第一请求消息中携带的网络服务的实例标识,从本地存储中获取与该网络服务的示例标识对应的该网络服务的描述信息。
该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型。示例性地,该第一网络类型信息可以指示该第一虚拟网络为管理员网络,或者租户网络。
作为一种可能的实现方式,该第一网络类型信息可以通过不同的取值,来指示第一虚拟网络的网络类型,例如,在第一网络类型信息取值为“provider network”的情况下,表示第一虚拟网络为管理员网络,在第一网络类型信息取值为“tenant network”的情况下,表示第一虚拟网络为租户网络;又例如,在第一网络类型信息取值为“1”的情况下,表示第一虚拟网络为管理员网络,在第一网络类型信息取值为“0”的情况下,表示第一虚拟网络为租户网络;又例如,在第一网络类型信息取值为非空的任意数值的情况下,表示第一虚拟网络为管理员网络,在第一网络类型信息取值为空的情况下,表示第一虚拟网络为租户网络。
作为另一种可能的实现方式,可以通过在网络服务的描述信息中携带或不携带网络类型信息来指示第一虚拟网络的网络类型。例如,在网络服务的描述信息中携带有网络类型信息的情况下,表示第一虚拟网络为管理员网络,在网络服务的描述信息中没有携带网络类型信息的情况下,则隐性指示第一虚拟网络为租户网络。
可以理解的是,在该网络服务的描述信息包括多个虚拟网络功能的情况下,不同虚拟网络功能所连接的虚拟网络的网络类型可能相同也可能不同,本申请对此不作限定。
还可以理解的是,该第一网路类型信息可以包括在该网络服务的描述信息中的网络服务虚拟链路连接信息中,或者包括在虚拟链路的描述信息中,本申请对此不作限定。
S303,网络功能虚拟化编排器向虚拟基础设施管理器请求创建该网络类型对应的第一虚拟网络。
示例性地,网络功能虚拟化编排器确定第一虚拟网络的网络类型之后,向虚拟基础设施管理器请求创建该网络类型对应的第一虚拟网络。例如,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,网络功能虚拟化编排器向虚拟基础设施管理器请求创建管理员网络;在该第一网络类型信息指示该第一虚拟网络为租户网络的情况下,网络功能虚拟化编排器向虚拟基础设施管理器请求创建租户网络。
下面结合示例,介绍网络功能虚拟化编排器通过虚拟基础设施管理器创建管理员网络的一种示例性过程。
作为一种可能的实现方式,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,该网络服务的描述信息还包括第一虚拟网络对应的第一外部网络的信息,其中,该第一外部网络的信息,例如可以是第一外部网络的地址,或者是第一外部网络的统一资源定位符。
可以理解的是,在第一虚拟网络为管理员网络的情况下,网络服务的描述信息中可以仅包括该第一外部网络的信息,而不包括第一网络类型信息,此时该第一外部网络信息可以隐性指示该第一虚拟网络的网络类型为管理员网络。换句话说,在第一虚拟网络为管理员网络的情况下,网络服务的描述信息中的第一网络类型信息和第一外部网络的信息可以是同一条信息。网络功能虚拟化编排器可以根据该第一外部网络的信息,确定第一虚拟网络为管理员网络。
可选地,S304,网络功能虚拟化编排器根据第一外部网络的信息向虚拟基础设施管理器查询连接第一外部网络的第一物理网络的信息。
示例性地,网络功能虚拟化编排器向虚拟基础设施管理器发送查询请求消息,该查询请求消息包括第一外部网络的信息,该查询请求消息用于请求查询连接该第一外部网络的第一物理网络的信息。虚拟基础设施管理器根据该查询请求消息确定第一物理网络之后,向该网络功能虚拟化编排器发送查询响应消息,该查询响应消息包括该第一物理网络的信息。
进一步地,网络功能虚拟化编排器根据该第一物理网络的信息,请求虚拟基础设施管理器创建第一虚拟网络。例如,该网络功能虚拟化编排器向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。对应地,虚拟基础设施管理器接收来自网络功能虚拟化编排器的该第一网络创建请求消息之后,根据该第一物理网络的信息,创建管理员网络类型的第一虚拟网络,然后虚拟基础设施管理器向网络功能虚拟化编排器发送该第一虚拟网络的信息,具体过程本申请不作限定。
可选地,S305,网络功能虚拟化编排器向虚拟网络功能管理器发送第二请求消息,该请求消息用于请求实例化虚拟网络功能。对应地,该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的该第二请求消息。
可选地,S306,虚拟网络功能管理器获取该虚拟网络功能的描述信息。
示例性地,虚拟网络功能管理器接收来自网络功能虚拟化编排器的第二请求消息之后,根据该第二请求消息获取该虚拟网络功能的描述信息,其中,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型。示例性地,该第二网络类型信息可以指示该第二虚拟网络为管理员网络,或者租户网络。第二网络类型信息指示第二虚拟网络的网络类型的具体方式与S302描述的第一网络类型信息指示第一虚拟网络的网络类型的具体方式类似,这里不再赘述。
可选地,S307,虚拟网络功能管理器请求创建与该网络类型对应的第二虚拟网络。
示例性地,虚拟网络功能管理器确定第二虚拟网络的网络类型之后,向虚拟基础设施管理器请求创建该网络类型对应的第二虚拟网络。
在该第二网络类型信息指示该第二虚拟网络为管理员网络的情况下,该虚拟网路功能的描述信息还包括第二虚拟网络对应的第二外部网络的信息,其中,该第二外部网络的信息,例如可以是第二外部网络的网址,或者是第二外部网络的统一资源定位符。
可以理解的是,在第二虚拟网络为管理员网络的情况下,虚拟网络功能的描述信息中可以仅包括该第二外部网络的信息,而不包括第二网络类型信息,此时该第二外部网络信息可以隐性指示该第二虚拟网络的网络类型为管理员网络。换句话说,在第二虚拟网络为管理员网络的情况下,虚拟网络功能的描述信息中的第二网络类型信息和第二外部网络的信息可以是同一条信息。虚拟网络功能管理器可以根据该第二外部网络的信息,确定第二虚拟网络为管理员网络。
下面结合示例,介绍虚拟网络功能管理器请求创建管理员网络的一种示例性过程。
在一种实现方式(记为方案1)中,虚拟网络功能管理器通过网络功能虚拟化编排器获取连接第二外部网络的第二物理网络的信息,以及用于创建第二虚拟网络的管理员权限信息,然后通过该第二物理网络的信息和该管理员权限信息请求虚拟基础设施管理器创建管理员网络类型的第二虚拟网络。下面结合S308-S311对方案1作示例性说明。
S308,虚拟网络功能管理器向网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括第二外部网络的信息。对应地,网络功能虚拟化编排器接收来自该虚拟网络功能管理器的该授权请求消息。
S309,网络功能虚拟化编排器根据第二外部网络的信息向虚拟基础设施管理器查询连接第二外部网络的第二物理网络的信息。
S310,网络功能虚拟化编排器向虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建第二虚拟网络的管理员权限信息。该管理员权限信息例如包括管理员用户面、密码等信息。对应地,虚拟网络功能管理器接收来自该网络功能虚拟化编排器的该授权响应消息。
S311,虚拟网络功能管理器向虚拟基础施舍管理器发送第三网络创建请求消息,该第三网络创建请求消息包括该第二物理网络的信息和该管理员权限信息,该第三网络创建请求消息用于请求创建管理员网络类型的该第二虚拟网络。
对应地,虚拟基础设施管理器接收来自该虚拟网络功能管理器的该第三网络创建请求消息,然后根据该第三网络创建请求消息中携带的第二物理网络的信息和该管理员权限信息,创建第二虚拟网络,然后向虚拟网络功能管理器发送该第二虚拟网络的信息。
在另一种实现方式(记为方案2)中,虚拟网络功能管理器向网络功能虚拟化编排器发送第二外部网络的信息,网络功能虚拟化编排器获取连接该第二外部网络的第二物理网络的信息后,根据该第二物理网络的信息向虚拟基础设施管理器请求创建管理员网络类型的第二虚拟网络。下面结合S312-S316对方案2作示例性说明。
可以理解的是,S312-S313与S308-S309类似,这里不再赘述。
S314,网络功能虚拟化编排器向虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络。对应地,虚拟基础设施管理器接收来自该网络功能虚拟化编排器的该第二网络创建请求消息。
S315,虚拟基础实施管理器向网络功能虚拟化编排器发送第二虚拟网络的信息。对应地,网络功能虚拟化编排器接收来自虚拟基础设施管理器的该第二虚拟网络的信息。
示例性地,虚拟基础设施管理器接收来自虚拟网络功能管理器的第二网络创建请求消息之后,根据该第二网络创建请求消息中携带的第二物理网络的信息,创建管理员权网络类型的第二虚拟网络。然后将创建完成的第二虚拟网络的信息发送给网络功能虚拟化编排器。
S316,网络功能虚拟化编排器向虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。对应地,虚拟网络功能管理器接收来自该网络功能虚拟化编排器的该授权响应消息。
基于上述方案,可以根据实际需要创建不同类型的虚拟网络。并且,在创建管理员网络时还可以提供用于创建管理员网络的信息(例如物理网络的信息以及管理员权限信息)以保障管理员网络可以成功创建。
图4示出了本申请实施例提供的方法400的示例性流程图。方法400可以是方法300中的创建第一虚拟网络的过程(例如S301-S303)的一种可能的实现方式。方法400中,以运营支撑***/业务支撑***为OSS/BSS、网络功能虚拟化编排器为NFVO、虚拟网络功能管理器为VNFM、虚拟基础设施管理器为VIM为例进行说明;另外,以第一请求消息为NS实例化请求消息、以网络服务的描述信息为NSD为例进行说明。
在方法400中,NFVO在NS实例化流程中,根据NSD中携带的网络类型信息(即“network-type”参数)确定待创建的虚拟网络的网络类型,并请求VIM创建该网络类型对应的虚拟网络。下面结合图4中的各个步骤对方法400作示例性说明。
S401,OSS/BSS向NFVO发送NSD文件。对应地,NFVO接收来自OSS/BSS的该NSD文件。
S402,NFVO保存NSD文件。例如,NFVO将NSD保存在数据库中,并且,该NSD与该NSD的标识对应。
S403,NFVO向OSS/BSS发送响应消息,以指示NSD接收成功。
通过S401-S403,NFVO从OSS/BSS获取并保存了NSD。该NSD可以用于实例化对应的网络服务。下面结合图5介绍一种可能的NSD模型。
从图5中可以看出,NS包括3个VNF,即VNF_1、VNF_2、VNF_3。其中,VNF_1通过接口extCp_1与NsVL_1相连,VNF_2通过接口extCp_2与NsVL_1相连,VNF_3通过接口extCp_3以及extCp_4与NsVL_1相连。NSD例如可以包括如下信息(#后面为注释的内容):
VNF_1:
VNF_2:
VNF_3:
NsVL_1:
virtualLinkProfileId=a#NsVL_1的profile id
Group_1:
affinityOrAntiAffinity:AFFINITY#亲和组
scope:L2_NETWORK
Group_2:
affinityOrAntiAffinity:AFFINITY#亲和组
scope:L2_NETWORK
Group_3:
affinityOrAntiAffinity:ANTI-AFFINITY#反亲和组
scope:L2_NETWORK
下面针对上述NSD里的基本部署信息进行说明。
在针对VNF_1的虚拟链路连接(nsVirtualLinkConnectivity)信息中,“virtualLinkProfileId=a”表示VNF_1与NsVL_1连接,其中“a”为NsVL_1的profile id。也就是说,可以在VNF的nsVirtualLinkConnectivity中引用该profile id(即a),来表示这个VNF与NsVL_1连接。“constituentCpdInfo={vnf1Profile-1,extCp_1}”表示VNF_1通过extCp_1连接点与NsVL_1连接。VNF_1与NsVL_1之间的连接可以理解为VNF_1所连接的虚拟网络。“affinityOrAntiAffinityGroupId={Group_1}”表示VNF_1(通过extCp_1)所连接的虚拟网络属于Group_1。“network-type”为网络类型信息,该网络类型信息用于指示VNF_1(通过extCp_1)所连接的虚拟网络的网络类型。“network-type:tenant_network”表示VNF_1(通过extCp_1)所连接的虚拟网络为租户网络。也就是说,在该示例中,当网络类型信息(network-type)取值为“tenant_network”时,表示该网络类型信息所对应的虚拟网络的网络类型为租户网络。
可以理解的是,在另一种可能的实现方式中,也可以通过不在“nsVirtualLinkConnectivity”中携带“network-type”参数来隐性指示VNF_1(通过extCp_1)所连接的虚拟网络为租户网络。
在针对VNF_2的虚拟链路连接(nsVirtualLinkConnectivity)信息中,“virtualLinkProfileId=a”表示VNF_2与NsVL_1连接;“constituentCpdInfo={vnf2Profile-1,extCp_2}”表示VNF_2通过extCp_2连接点同NsVL_1相连。VNF_2与NsVL_1之间的连接可以理解为VNF_2所连接的虚拟网络。“affinityOrAntiAffinityGroupId={Group-2}”表示VNF_2(通过extCp_2)所连接的虚拟网络属于Group_2。“network-type:provider_network”表示VNF_2(通过extCp_2)所连接的虚拟网络为管理员网络。也就是说,在该示例中,当网络类型信息(network-type)取值为“provider_network”时,表示该网络类型信息所对应的虚拟网络的网络类型为管理员网络。“externalNetwork:www.network-A.com”表示该管理员网络有访问外部网络的需求,且该外部网络的URL为“www.network-A.com”。
可以理解的是,在另一种可能的实现方式中,在VNF_2所连接的虚拟网络为管理员网络的情况下,“nsVirtualLinkConnectivity”中也可以不携带“network-type”参数,而只携带“externalNetwork”参数,来隐性指示VNF_2所连接的虚拟网络为管理员网络。也就是说,也可以通过“externalNetwork”参数来指示VNF_2所连接的虚拟网络的网络类型。
在针对VNF_3的虚拟链路连接(nsVirtualLinkConnectivity)信息中,“virtualLinkProfileId=a”表示VNF_3与NsVL_1连接;“constituentCpdInfo={vnf3Profile-1,extCp_3}”表示VNF_3通过extCp_3同NsVL_1相连。VNF_3与NsVL_3之间的连接可以理解为VNF_3所连接的虚拟网络。“affinityOrAntiAffinityGroupId={Group_1,Group_3}”表示VNF_3(通过extCp_3)所连接的虚拟网络属于Group_1和Group_3。该连接没有对应的“network-type”参数和“externalNetwork”参数,表示VNF_3(通过extCp_3)所连接的虚拟网络为租户网络。“constituentCpdInfo={vnf3Profile-1,extCp_4}”表示VNF_3还通过extCp_4同NsVL_1相连。“affinityOrAntiAffinityGroupId={Group_2,Group_3}”表示VNF_3(通过extCp_4)所连接的虚拟网络属于Group_2和Group_3。“network-type:provider_network”表示VNF_3(通过extCp_4)所连接的虚拟网络为管理员网络。“externalNetwork:www.network-A.com”表示该管理员网络有访问外部网络的需求,且该外部网络的URL为“www.network-A.com”。也就是说,VNF_3包含两个VL连接,描述在VNF_3的nsVirtualLinkConnectivity参数内,其中一个连接描述了VNF_3通过extCp_3同NsVL_1相连,该连接即属于Group_1也属于Group_3;另一个连接描述了VNF_3通过extCp_4同NsVL_1相连,该连接既属于Group_2也属于Group_3。
在针对“Group_1”的描述信息中,“affinityOrAntiAffinity:AFFINITY”表示Group_1是一个亲和组;“scope:L2_NETWORK”表示Group_1的组内成员需要连接在同一个2层网络上。也就是说,VNF_1(通过extCp_1)与NsVL_1之间的连接,和VNF_3(通过extCp_3)与NsVL_1之间的连接需要连接在同一个2层网络上,或者说,VNF_1(通过extCp_1)连接的虚拟网络与VNF_3(通过extCp_3)连接的虚拟网络为同一个2层网络。
在针对“Group_2”的描述信息中,“affinityOrAntiAffinity:AFFINITY”表示Group_2是一个亲和组;“scope:L2_NETWORK”表示Group_2的组内成员需要连接在同一个2层网络上。也就是说,VNF_2(通过extCp_2)与NsVL_1之间的连接,和VNF_3(通过extCp_4)与NsVL_1之间的连接需要连接在同一个2层网络上,或者说,VNF_2(通过extCp_2)连接的虚拟网络与VNF_3(通过extCp_4)连接的虚拟网络为同一个2层网络。
在针对“Group_2”的描述信息中,“affinityOrAntiAffinity:ANTI-AFFINITY”表示Group_3是一个反亲和组,“scope:L2_NETWORK”表示Group_3的组内成员需要连接在同一个2层网络上。也就是说,VNF_3通过(extCp_3)与NsVL_1之间的连接,和VNF_3通过(extCp_4)与NsVL_1之间的连接不能连接在同一个2层网络上(即需要2层隔离),或者说,VNF_3(通过extCp_3)连接的虚拟网络,和VNF_3(通过extCp_4)连接的虚拟网络不是同一个2层网络。
可以理解的是,上述示例是以网络类型信息(即“network-type”参数)和外部网络的信息(即“externalNetwork”参数)包括在网络服务虚拟链路连接信息(即nsVirtualLinkConnectivity)中为例进行说明的,但本申请并不限于此。在NS中的VL只需要创建一个网络的情况下,还可以将网络类型信息(即“network-type”参数)和外部网络的信息(即“externalNetwork”参数)携带在虚拟链路的描述信息(即VLD)中,本申请对此不作限定。可以理解的是,上述示例中的NSD模型对应多个虚拟网络的创建,因此还可以在NSD中VNF通VLD的描述关系中加入网络标识,该标识用于确认VNF连接对应的网络。例如,可以为VNF_1通过extCp_1与NsVL_1之间的连接分配网络标识#1,为VNF_2通过extCp_2与NsVL_1之间的连接分配网络标识#2,为VNF_3通过extCp_3与NsVL_1之间的连接分配网络标识#3,为VNF_3通过extCp_4与NsVL_1之间的连接分配网络标识#4,这样就可以通过不同的网络标识来区分不同的网络以及不同网络的需求,从而更高效得实现网络的部署。
根据上述NSD的定义,最终部署的NS实例如图6所示。其中,虚拟网络#1和虚拟网络#2为不同的2层网络。VNF_1通过extCp_1与虚拟网络#1连接,VNF_3通过extCp_3也与该虚拟网络#1连接;VNF_2通过extCp_2与虚拟网络#2连接,VNF_3通过extCp_4也与该虚拟网络#2连接。根据上述NSD中的部署信息可至,虚拟网络#1为租户网络,虚拟网络#2为管理员网络。路由设备(Router)用于3层(IP网络)的连接,即连接虚拟网络#1和虚拟网络#2。
S404,OSS/BSS向NFVO发送NS实例化请求消息,该NS实例化请求消息用于请求实例化NS。对应地,NFVO接收来自OSS/BSS的该NS实例化请求消息。
示例性地,该NS实例化请求消息包括该NS对应的NSD的标识。
S405,NFVO获取NSD文件。
示例性地,NFVO接收来自OSS/BSS的该NS实例化请求消息之后,根据该NS实例化请求消息中携带的NSD的标识,在数据库中查询与该NSD的标识对应的NSD。
S406,NFVO向VIM发送网络创建请求消息。
S407,VIM向NFVO发送网络创建成功响应消息。
示例性地,NFVO根据NSD请求VIM创建虚拟网络,VIM在创建完成后向NFVO发送网络创建成功响应消息,并在该网络创建成功响应消息中携带创建完成的虚拟网络的信息。
下面以图5和图6给出的NSD模型为例进行对该网络创建过程作详细说明。
NFVO根据NSD中的部署信息确定创建虚拟网络#1和虚拟网络#2,其中,虚拟网络#1为租户网络,虚拟网络#2为管理员网络。
首先以NFVO请求VIM创建虚拟网络#1为例进行说明:NFVO向VIM发送网络创建请求消息。可选地,该网络创建请求消息可以携带指示信息以指示待创建的网络为租户网络。VIM接收来自NFVO的该网络创建请求消息,在该网络创建请求消息携带了用于指示待创建的网络为租户网络的情况下,或者在该网络创建请求消息没有携带用于指示待创建的网络的网络类型的信息的情况下,VIM根据该网络创建请求消息创建租户网络(即虚拟网络#1),并向NFVO发送网络创建成功响应消息,该网络创建成功响应消息中携带该租户网络的信息。
然后以NFVO请求VIM创建虚拟网络#2为例进行说明:NFVO在请求VIM创建虚拟网络#2之前,即在S408,NFVO根据“externalNetwork”参数的取值查询连接该外部网络的物理网络的信息。例如,NFVO向VIM发送查询请求消息,该查询请求消息包括该“externalNetwork”参数的取值,即“www.network-A.com”。VIM接收来自NFVO的该查询请求消息之后,根据该“externalNetwork”参数的取值查询连接该外部网络的物理网络的信息,然后VIM向NFVO发送查询响应消息,并在该查询响应消息中携带该物理网络的信息。进一步地,NFVO向VIM发送网络创建请求消息,并在该网络创建请求消息中携带该物理网络的信息。VIM根据该物理网络的信息创建管理员网络(即虚拟网络#2),然后向NFVO发送网络创建成功响应消息,并在该网络创建成功响应消息中携带该管理员网络的信息。
可以理解的是,NFVO可以先请求VIM创建虚拟网络#1,再请求VIM创建虚拟网络#2;或者,NFVO也可以先请求VIM创建虚拟网络#2,再请求VIM创建虚拟网络#1,本申请对此不作限定。
S409,NFVO向VNFM发送VNF实例化请求消息。对应地,VNFM接收来自该NFVO的该VNF实例化请求消息。
示例性地,NFVO分别针对要实例化的VNF向VNFM请求实例化这些VNF。下面以图5和图6给出的NSD模型为例进行对该VNF实例化过程作示例性说明。
根据NSD中的部署信息,VNF_1(通过extCp-2)和VNF3(通过extCp-3)与虚拟网络#1连接,VNF_2(通过extCp-2)和VNF3(通过extCp-4)与虚拟网络#2连接,因此在针对VNF_1的VNF实例化请求消息中,包括NFVO在S407从VIM获取到的租户网络(即虚拟网络#1)的信息,以及用于指示VNF_1通过extCp_1与该租户网络连接的信息;在针对VNF_2的实例化请求消息中,包括NFVO在S407从VIM获取到的管理员网络(即虚拟网络#2)的信息,以及用于指示VNF_2通过extCp_2与该管理员网络连接的信息;在针对VNF-3的实例化请求中,包括NFVO在S407从VIM获取到的管理员网络(即虚拟网络#2)的信息,以及用于指示VNF_3通过extCp_4与该管理员网络连接的信息,还包括NFVO在S407从VIM获取到的租户网络(即虚拟网络#1)的信息,以及用于指示VNF_3通过extCp_3与该租户网络连接的信息。
S410,VNFM向VIM申请虚拟资源,并请求建立虚拟连接。
示例性地,VNFM在收到VNF实例化请求之后,向VIM为每个VNF申请创建虚拟资源,例如创建虚拟机资源,并根据在S410获取的信息,申请建立虚拟机和网络之间的虚拟连接。具体过程可参考现有协议,本申请不作限定。
S411,VNFM向NFVO发送VNF实例化成功响应消息。对应地,NFVO接收来自VNFM的该VNF实例化成功响应消息。
示例性地,在虚拟资源申请以及虚拟连接建立完成之后,VNFM向NFVO发送VNF实例化成功响应消息,以指示VNF实例化成功。
S412,NFVO向OSS/BSS发送NS实例化成功响应消息。对应地,OSS/BSS接收来自NFVO的该NS实例化成功响应消息。
通过上述方案,可以根据实际需要创建不同类型的虚拟网络。并且,在多个VNF之间存在不同网络连接需求的情况下,也可以按需创建多个不同类型的虚拟网络。具体来说,在上述方法400给出的示例中,通过在NSD中定义不同的亲和组和反亲和组来描述了不同VNF之间的网络连接关系,即VNF_1(通过extCp_1)和VNF_3(通过extCp_3)连接虚拟网络#1,VNF_2(通过extCp_2)和VNF_3(通过extCp_4)连接虚拟网络#2,并且进一步通过NSD中的网络类型信息(即“network-type”参数)描述了对不同网络连接的需求,即虚拟网络#1为租户网络(即虚拟网络#1仅用于VNF之间的通信),虚拟网络#2为管理员网络(即虚拟网络#2除了满足VNF之间的通信,还需要能够同外部网络通信)。
因此通过上述方案,NFVO可以根据NSD确定待创建的不同虚拟网络的网络类型,并进一步向VIM请求创建不同网络类型对应的虚拟网络。也就是说,上述方案可以避免由于NSD中只有一个VL导致实例化出的2层网络的属性一致的情况,例如,当虚拟网络#2有连接外部网络的需求,而虚拟网络#1没有连接外部网络的需求,但由于NSD中仅包括NsVL_1,因此虚拟网络#1和虚拟网络#2可能会被创建为同样属性的网络。如果将虚拟网络#1和虚拟网络#2都创建为了租户网络,那么便无法满足虚拟网络#2与外部网络连接的需求;如果将虚拟网络#1和虚拟网络#2都创建为了管理员网络,由于管理员网路需要同物理网络映射,还需要管理员权限,因此可能会浪费较大的成本。本申请实施例提供的上述方案可以在NSD去区分对不同网络的创建需求,因此可以实现仅将虚拟网络#2按照管理员网络创建,而将虚拟网络#1按照租户网络创建,从而可以节省成本,提高用户体验。
图7示出了本申请实施例提供的方法700的示例性流程图。方法700可以是方法300中创建第二虚拟网络的方案1(例如S305-S311)的一种可能的实现方式。在方法700中,以运营支撑***/业务支撑***为OSS/BSS、网络功能虚拟化编排器为NFVO、虚拟网络功能管理器为VNFM、虚拟基础设施管理器为VIM为例进行说明;另外,以第二请求消息为VNF实例化请求消息、以虚拟网络功能的描述信息为VNFD、第二虚拟网络为虚拟网络#3为例进行说明。
方法400主要描述了NFVO在NS实例化过程中,根据NSD中携带的网络类型信息确定NS中的VNF连接的虚拟网络的网络类型,然后根据该网络类型请求创建对应网络类型的虚拟网络的方案。而在方法700中,VNFM在VNF实例化过程中,根据VNFD中携带的网络类型信息确定VNF中VDU连接的虚拟网络的网络类型,然后根据该网络类型请求创建对应网络类型的虚拟网络的方案。
可以理解的是,方法700可以独立实施,也可以和方法400结合实施。例如,方法700中的S705-S709可以在方法400中的S409之后实施。下面结合图7中的各个步骤对方法700作示例性说明。
S701,OSS/BSS向NFVO发送VNFD文件。对应地,NFVO接收来自OSS/BSS的该VNFD文件。
S702,NFVO保存VNFD文件。例如,NFVO将VNFD保存在数据库中,并且,该VNFD与该VNFD的标识对应。
S703,NFVO向OSS/BSS发送响应消息,以指示VNFD接收成功。
通过S701-S703,NFVO从OSS/BSS获取并保存了VNFD。该VNFD可以用于实例化对应的网络服务。
下面结合图8介绍一种可能的VNFD模型,假设该VNFD模型对应图5和图6的示例中的VNF_1。从图8中可以看出,VNF1包括2个VDU,即VDU_1、VDU_2。VDU_1和VDU_2分别描述了对虚拟机资源的需求信息,例如包括虚拟机的CPU、内存等信息。Cp_1和Cp_2用来描述VDU上的链接点信息,比如IP地址等,VDU通过CP连接到网络(VL)上,例如在图7中,VDU_1通过接口Cp_1与VL_1连接,VDU_2通过接口Cp_2与VL_1连接。extCp_1是VNF的外部连接点,外界通过该连接点同VNF通信。
在一种可能的示例中,该VNFD中的VLD例如包括以下信息:
virtual_link_protocol_data:
l2_protocol_data:
name:nsBaseNetwork
network_type:vlan
network_pattern:provider
external_Network:10.0.0.1
在上述示例中,“network_pattern”参数和“external_Network”参数用来描述VL_1在部署时的需求,其中,“network_pattern:provider”表示VL_1需要按照管理员网络(provider network)来创建,或者说,VDU_1和VDU_2连接的虚拟网络的网络类型为管理员网络。“external_Network:10.0.0.1”表示该管理员网络有外部通信的需求,且需要通信的外部网络的地址为“10.0.0.1”。VNFM根据上述参数确定创建管理员网络。
根据上述VNFD的定义,最终部署的VNF示例如图9所示。VDU_1和VDU_2分别通过Cp_1和Cp_2与虚拟网络#3连接,该虚拟网络#3为管理员网络。
S704,NFVO向VNFM发送VNF实例化请求消息,该VNF实例化请求消息用于请求实例化VNF。对应的,VNFM接收来自NFVO的该VNF实例化请求消息。
示例性地,该VNF实例化请求消息包括待实例化的VNF对应的VNFD的标识。
进一步地,VNFM获取VNFD,根据该VNFD确定待创建的虚拟网络#3为管理员网络(对应图7中的S705),然后通过NFVO获取连接外部网络的物理网络的信息,以及用于创建管理员网络的管理员权限信息(对应图7中的S706-S708),进一步通过该物理网络的信息和该管理员权限信息向VIM请求创建管理员网络(对应图7中的S709)。S705-S709与方法300中的S306、S308-S311类似,为了简洁,这里不再详细说明。
S710,VIM向VNFM发送网络创建响应消息,该网络创建响应消息包括已创建的管理员网络的信息。对应地,VNFM接收来自该VIM的网络创建响应消息。
S711-S712与方法400中的S411-S412类似,这里不再赘述。
通过上述方案,可以根据VNFD中的信息确定VDU之间的网络连接需求,然后根据该需求创建对应的网络类型的虚拟网络。
图10示出了本申请实施例提供的方法1000的示例性流程图。方法1000可以是方法300中创建第二虚拟网络的方案2(例如S305-S306、S312-S316)的一种可能的实现方式。在方法1000中,以运营支撑***/业务支撑***为OSS/BSS、网络功能虚拟化编排器为NFVO、虚拟网络功能管理器为VNFM、虚拟基础设施管理器为VIM为例进行说明;另外,以第二请求消息为VNF实例化请求消息、以虚拟网络功能的描述信息为VNFD、第二虚拟网络为虚拟网络#3为例进行说明。
在方法700中,NFVO接收到来自VNFM的授权请求消息后,如果根据该授权请求消息携带的信息确定待创建的虚拟网络为管理员网络的情况下,则NFVO向VNFM提供用于创建该管理员网络的物理网络的信息和管理员权限信息,VNFM根据从NFVO获取到的物理网络的信息和管理员权限信息向VIM请求创建管理员网络。而在方法1000中,NFVO接收到来自VNFM的授权请求消息后,如果根据该授权请求消息携带的信息确定待创建的虚拟网络为管理员网络的情况下,则NFVO通过VIM获取对应的物理网络的信息后,直接根据该物理网络的信息请求VIM创建管理员网络,然后将创建完成的管理员网络的信息发送给VNFM。
可以理解的是,方法1000可以独立实施,也可以和方法400结合实施。例如,方法1000中的S1005-S1010可以在方法400中的S409之后实施。下面结合图10中的各个步骤对方法1000作示例性说明。
首先,NFVO从OSS/BSS获取并保存了VNFD(对应图10中的S1001-S1003),具体过程与方法700中的S701-S703类似,为了简洁,这里不再赘述。
进一步地,NFVO请求VNFM实例化VNF,VNFM获取对应的VNFD,并根据该VNFM确定待创建的虚拟网络#3的网络类型(对应图10中的S1004-S1005),具体过程与方法700中的S704-S705类似,这里不再赘述。
在虚拟网络#3为管理员网络的情况下,VNFM在发送给NFVO的授权请求消息中携带该虚拟网络#3对应的外部网络的信息(即VLD中“external network”参数的取值)(对应图10中的S1006),NFVO根据该外部网络的信息向VIM查询连接该外部网络的物理网络的信息(对应图10中的S1007),并通过该物理网络的信息向VIM请求创建管理员网络类型的虚拟网络#3(对应图10中的S1008-S1009),然后NFVO将从VIM获取到的虚拟网络#3的信息通过授权响应消息发送给VNFM(对应图10中的S1010)。S1006-S1010与方法300中的S312-S316类似,这里不再赘述。
S1011-S1012与方法400中的S411-S412类似,这里不再赘述。
通过上述方案,可以根据VNFD中的信息确定VDU之间的网络连接需求,然后根据该需求创建对应的网络类型的虚拟网络。
可以理解的是,上述实施例提供的方法是以虚拟机部署的场景为例进行说明的,但本申请提供的方法还可能应用于其他场景中,如容器部署的场景,尤其是针对虚拟机容器的场景。在该场景中,容器安装在虚拟机之上。图11示出了在该场景下的一种可能的VNFD模型。通过图11所示的模型可以发现,该场景下同虚拟机部署的唯一不同是VDU的内部,在该场景下,VDU由容器实现,其他节点(如VduCp_1,internal VL和extCp)与虚拟机部署的场景中的节点类似。
相应于上述各方法实施例给出的方法,本申请实施例还提供了相应的装置,该装置包括用于执行上述各个方法实施例相应的模块。该模块可以是软件,也可以是硬件,或者是软件和硬件结合。可以理解的是,上述各方法实施例所描述的技术特征同样适用于以下装置实施例,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
图12是本申请实施例提供的通信装置10的示意性框图。该装置10包括收发模块11和处理模块12。收发模块11可以实现相应的通信功能,处理模块12用于进行数据处理,或者说该收发模块11用于执行接收和发送相关的操作,该处理模块12用于执行除了接收和发送以外的其他操作。收发模块11还可以称为通信接口或通信单元。
可选地,该装置10还可以包括存储模块13,该存储模块13可以用于存储指令和/或数据,处理模块12可以读取存储模块中的指令和/或数据,以使得装置实现前述各个方法实施例中设备或网元的动作。
在第一种设计中,该装置10可对应于上文方法实施例中的网络功能虚拟化编排器(例如图3中的网络功能虚拟化编排器,或是图4、图7、图10中的NFVO),或者是网络功能虚拟化编排器的组成部件(如芯片)。
该装置10可实现对应于上文方法实施例中的网络功能虚拟化编排器执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中网络功能虚拟化编排器的收发相关的操作,处理模块12可用于执行上文方法实施例中网络功能虚拟化编排器的处理相关的操作。
在一种可能的实现方式,收发模块11,用于接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;处理模块12,用于根据该网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络。
在另一种可能的实现方式,收发模块11,用于接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一虚拟网络对应的第一外部网络的信息;处理模块12,用于根据该第一外部网络的信息,向虚拟基础设施管理器请求创建管理员网络类型的该第一虚拟网络。
在第二种设计中,该装置10可对应于上文方法实施例中的虚拟基础设施管理器(例如图3中的网络功能虚拟化编排器,或是图4、图7、图10中的VNFM),或者是网络功能虚拟化编排器的组成部件(如芯片)。
该装置10可实现对应于上文方法实施例中的虚拟基础设施管理器执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中虚拟基础设施管理器的收发相关的操作,处理模块12可用于执行上文方法实施例中虚拟基础设施管理器的处理相关的操作。
在一种可能的实现方式,收发模块11,用于接收来自网络功能虚拟化编排器的第二请求消息,该第二请求消息用于请求实例化虚拟网络功能;该虚拟网络功能管理器获取该虚拟网络功能的描述信息,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示该虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;处理模块12,用于根据该第二网络类型信息,请求创建该第二网络类型对应的该第二虚拟网络。
应理解,各模块执行上述相应步骤的具体过程在上述各方法实施例中已经详细说明,为了简洁,在此不再赘述。
还应理解,这里的装置10以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置10可以具体为上述实施例中的网络功能虚拟化编排器,可以用于执行上述各方法实施例中与网络功能虚拟化编排器对应的各个流程和/或步骤;或者,装置10可以具体为上述实施例中的虚拟基础设施管理器,可以用于执行上述各方法实施例中与虚拟基础设施管理器对应的各个流程和/或步骤,为避免重复,在此不再赘述。
上述各个方案的装置10具有实现上述方法中的设备(如网络功能虚拟化编排器,或虚拟基础设施管理器)所执行的相应步骤的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块;例如收发模块可以由收发机替代(例如,收发模块中的发送单元可以由发送机替代,收发模块中的接收单元可以由接收机替代),其它单元,如处理模块等可以由处理器替代,分别执行各个方法实施例中的收发操作以及相关的处理操作。
此外,上述收发模块11还可以是收发电路(例如可以包括接收电路和发送电路),处理模块可以是处理电路。
图13是本申请实施例提供另一种通信装置20的示意图。该装置20包括处理器21,处理器21用于执行存储器22存储的计算机程序或指令,或读取存储器22存储的数据/信令,以执行上文各方法实施例中的方法。可选地,处理器21为一个或多个。
可选地,如图13所示,该装置20还包括存储器22,存储器22用于存储计算机程序或指令和/或数据。该存储器22可以与处理器21集成在一起,或者也可以分离设置。可选地,存储器22为一个或多个。
可选地,如图13所示,该装置20还包括收发器23,收发器23用于信号的接收和/或发送。例如,处理器21用于控制收发器23进行信号的接收和/或发送。
作为一种方案,该装置20用于实现上文各个方法实施例中由网络功能虚拟化编排器执行的操作。
作为另一种方案,该装置20用于实现上文各个方法实施例中由虚拟基础设施管理器执行的操作。
应理解,本申请实施例中提及的处理器可以是中央处理模块(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM)。例如,RAM可以用作外部高速缓存。作为示例而非限定,RAM包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
图14是本申请实施例提供一种芯片***30的示意图。该芯片***30(或者也可以称为处理***)包括逻辑电路31以及输入/输出接口(input/output interface)32。
其中,逻辑电路31可以为芯片***30中的处理电路。逻辑电路31可以耦合连接存储单元,调用存储单元中的指令,使得芯片***30可以实现本申请各实施例的方法和功能。输入/输出接口32,可以为芯片***30中的输入输出电路,将芯片***30处理好的信息输出,或将待处理的数据或信令信息输入芯片***30进行处理。
作为一种方案,该芯片***30用于实现上文各个方法实施例中由网络功能虚拟化编排器执行的操作。
例如,逻辑电路31用于实现上文方法实施例中由网络功能虚拟化编排器执行的处理相关的操作,如,图3所示实施例中的网络功能虚拟化编排器或是图4、图7、图10中的NFVO执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由网络功能虚拟化编排器执行的发送和/或接收相关的操作,如图3所示实施例中的网络功能虚拟化编排器或是图4、图7、图10中的NFVO执行的发送和/或接收相关的操作。
作为另一种方案,该芯片***30用于实现上文各个方法实施例中由虚拟基础设施管理器执行的操作。
例如,逻辑电路31用于实现上文方法实施例中由虚拟基础设施管理器执行的处理相关的操作,如,图3所示实施例中的虚拟基础设施管理器或是图4、图7、图10中的VNFM执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由虚拟基础设施管理器执行的发送和/或接收相关的操作,如,图3所示实施例中的虚拟基础设施管理器或是图4、图7、图10中的VNFM执行的发送和/或接收相关的操作。
本申请实施例还提供一种计算机可读存储介质,其上存储有用于实现上述各方法实施例中由设备执行的方法的计算机指令。
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由网络功能虚拟化编排器执行的方法。
又如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由虚拟基础设施管理器执行的方法。
本申请实施例还提供一种计算机程序产品,包含指令,该指令被计算机执行时以实现上述各方法实施例中由设备(如网络功能虚拟化编排器,又如虚拟基础设施管理器)执行的方法。
本申请实施例还提供了一种通信***,包括前述的网络功能虚拟化编排器和虚拟基础设施管理器。
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD)等。例如,前述的可用介质包括但不限于:U盘、移动硬盘、只读存储器(read-onlymemory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (14)
1.一种创建虚拟网络的方法,其特征在于,包括:
网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息,所述第一请求消息用于请求实例化网络服务;
所述网络功能虚拟化编排器获取所述网络服务的描述信息,所述网络服务的描述信息包括第一网络类型信息,所述第一网络类型信息用于指示所述网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;
所述网络功能虚拟化编排器根据所述第一网络类型信息,向虚拟基础设施管理器请求创建所述网络类型对应的所述第一虚拟网络。
2.根据权利要求1所述的方法,其特征在于,在所述第一网络类型信息指示所述第一虚拟网络为管理员网络的情况下,所述网络服务的描述信息还包括所述第一虚拟网络对应的第一外部网络的信息。
3.根据权利要求2所述的方法,其特征在于,
在所述网络功能虚拟化编排器根据所述第一网络类型信息,向虚拟基础设施管理器请求创建所述第一网络类型对应的所述第一虚拟网络之前,所述方法还包括:
所述网络功能虚拟化编排器根据所述第一外部网络的信息向所述虚拟基础设施管理器查询连接所述第一外部网络的第一物理网络的信息;
所述网络功能虚拟化编排器根据所述第一网络类型信息,向虚拟基础设施管理器请求创建所述网络类型对应的所述第一虚拟网络,包括:
所述网络功能虚拟化编排器向所述虚拟基础设施管理器发送第一网络创建请求消息,所述第一网络创建请求消息包括所述第一物理网络的信息,所述第一网络创建请求消息用于请求创建管理员网络类型的所述第一虚拟网络。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送第二请求消息,所述第二请求消息用于请求实例化所述虚拟网络功能;
所述网络功能虚拟化编排器接收来自所述虚拟网络功能管理器的授权请求消息,所述授权请求消息包括所述虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,所述第二虚拟网络为管理员网络;
响应于所述授权请求消息,所述网络功能虚拟化编排器根据所述第二外部网络的信息向所述虚拟基础设施管理器查询连接所述第二外部网络的第二物理网络的信息;
所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送授权响应消息,所述授权响应消息包括所述第二物理网络的信息,以及用于授权所述虚拟网络功能管理器创建所述第二虚拟网络的管理员权限信息。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送第二请求消息,所述第二请求消息用于请求实例化所述虚拟网络功能;
所述网络功能虚拟化编排器接收来自所述虚拟网络功能管理器的授权请求消息,所述授权请求消息包括所述虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,所述第二虚拟网络为管理员网络;
响应于所述授权请求消息,所述网络功能虚拟化编排器根据所述第二外部网络的信息,向所述虚拟基础设施管理器查询连接所述第二外部网络的第二物理网络的信息;
所述网络功能虚拟化编排器向所述虚拟基础设施管理器发送第二网络创建请求消息,所述第二网络创建请求消息包括所述第二物理网络的信息,所述第二网络创建请求消息用于请求创建所述第二虚拟网络;
所述网络功能虚拟化编排器接收来自所述虚拟基础设施管理器的网络创建响应消息,所述网络创建响应消息包括所述第二虚拟网络的信息;
所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送授权响应消息,所述授权响应消息包括所述第二虚拟网络的信息。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一网络类型信息包括在所述网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。
7.一种创建虚拟网络的方法,其特征在于,包括:
虚拟网络功能管理器接收来自网络功能虚拟化编排器的第二请求消息,所述第二请求消息用于请求实例化虚拟网络功能;
所述虚拟网络功能管理器获取所述虚拟网络功能的描述信息,所述虚拟网络功能的描述信息包括第二网络类型信息,所述第二网络类型信息用于指示所述虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;
所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络。
8.根据权利要求7所述的方法,其特征在于,在所述第二网络类型信息指示所述第二虚拟网络为管理员网络的情况下,所述虚拟网络功能的描述信息还包括所述第二虚拟网络对应的第二外部网络的信息。
9.根据权利要求8所述的方法,其特征在于,所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络,包括:
所述虚拟网络功能管理器向所述网络功能虚拟化编排器发送授权请求消息,所述授权请求消息包括所述第二外部网络的信息;
所述虚拟网络功能管理器接收来自所述网络功能虚拟化编排器的授权响应消息,所述授权响应消息包括连接所述第二外部网络的第二物理网络的信息,以及用于授权所述虚拟网络功能管理器创建所述第二虚拟网络的管理员权限信息;
所述虚拟网络功能管理器向虚拟基础设施管理器发送第三网络创建请求消息,所述第三网络创建请求消息包括所述第二物理网络的信息和所述管理员权限信息,所述第三网络创建请求消息用于请求创建管理员网络类型的所述第二虚拟网络。
10.根据权利要求8所述的方法,其特征在于,所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络,包括:
所述虚拟网络功能管理器向所述网络功能虚拟化编排器发送授权请求消息,所述授权请求消息包括所述第二外部网络的信息;
所述虚拟网络功能管理器接收来自所述网络功能虚拟化编排器的授权响应消息,所述授权响应消息包括所述第二虚拟网络的信息。
11.一种通信装置,其特征在于,包括:
处理器,用于执行存储器中存储的计算机程序,以使得所述装置执行如权利要求1至6中任一项所述的方法,或者以使得所述装置执行如权利要求7至10中任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至6中任意一项所述的方法,或者以使得所述计算机执行如权利要求7至10中任一项所述的方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品包括用于执行如权利要求1至6中任一项所述的方法的指令,或者,所述计算机程序产品包括用于执行如权利要求7至10中任一项所述的方法的指令。
14.一种通信***,其特征在于,包括网络功能虚拟化编排器和虚拟网络功能管理器,
其中,所述网络功能虚拟化编排器用于执行如权利要求1至6中任一项所述的方法,所述虚拟网络功能管理器用于执行如权利要求7至10中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211057172.3A CN117675439A (zh) | 2022-08-31 | 2022-08-31 | 创建虚拟网络的方法和装置 |
PCT/CN2023/115445 WO2024046298A1 (zh) | 2022-08-31 | 2023-08-29 | 创建虚拟网络的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211057172.3A CN117675439A (zh) | 2022-08-31 | 2022-08-31 | 创建虚拟网络的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117675439A true CN117675439A (zh) | 2024-03-08 |
Family
ID=90075783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211057172.3A Pending CN117675439A (zh) | 2022-08-31 | 2022-08-31 | 创建虚拟网络的方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117675439A (zh) |
WO (1) | WO2024046298A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607430B (zh) * | 2013-10-30 | 2018-04-27 | 中兴通讯股份有限公司 | 一种网络处理的方法和***及网络控制中心 |
CN107306201A (zh) * | 2016-04-22 | 2017-10-31 | 华为技术有限公司 | 虚拟化网络的部署方法和部署*** |
CN109391499A (zh) * | 2017-08-11 | 2019-02-26 | 中国电信股份有限公司 | 用于加载虚拟网络功能的装置及方法 |
CN112583625B (zh) * | 2019-09-30 | 2023-12-08 | 中兴通讯股份有限公司 | 网络资源管理方法、***、网络设备和可读存储介质 |
CN113138833A (zh) * | 2020-01-19 | 2021-07-20 | 华为技术有限公司 | 一种部署虚拟机的方法及相关装置 |
-
2022
- 2022-08-31 CN CN202211057172.3A patent/CN117675439A/zh active Pending
-
2023
- 2023-08-29 WO PCT/CN2023/115445 patent/WO2024046298A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024046298A1 (zh) | 2024-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11716669B2 (en) | Internet of things service routing method | |
CN108293004B (zh) | 用于网络切片管理的***和方法 | |
EP3595244B1 (en) | Network slice management method, unit and system | |
US11895577B2 (en) | Network slice selection method and apparatus | |
US20180367997A1 (en) | 5g dynamic slice and network identity instantiation, termination, and access management system and method | |
EP3804282A1 (en) | Native blockchain platform for improving workload mobility in telecommunication networks | |
EP3729726B1 (en) | Methods, devices, and systems for managing a federated network slice | |
WO2019062456A1 (zh) | 网络的部署信息确定方法及设备 | |
EP3531749B1 (en) | Management method, management unit and system for network function | |
WO2017185251A1 (zh) | Vnfm的确定方法和网络功能虚拟化编排器 | |
EP3952213B1 (en) | Communication method, apparatus, and system | |
WO2021147358A1 (zh) | 一种网络接口的建立方法、装置及*** | |
EP3893437B1 (en) | Method and device for deploying virtual network function | |
CN113495776A (zh) | Vnf实例化方法及装置 | |
CN112492592A (zh) | 一种多个nrf场景下的授权方法 | |
CN112087311B (zh) | 一种虚拟网络功能vnf部署方法及装置 | |
CN117675439A (zh) | 创建虚拟网络的方法和装置 | |
EP4311280A1 (en) | Communication method and device | |
JP7450072B2 (ja) | 仮想化ネットワーク・サービス配備方法及び装置 | |
CN113055211B (zh) | 网络服务实例化的方法及网络功能虚拟化编排器 | |
US20240179140A1 (en) | Methods, apparatuses, and computer programs for providing access to a subset of a resource managed by an entity of a mobile communication network | |
CN118118348A (zh) | 一种虚拟化网络功能vnf的实例化方法及装置 | |
CN115225611A (zh) | 地址分配的方法、装置、设备、***及存储介质 | |
CN117560280A (zh) | 一种通信方法和装置 | |
CN115994015A (zh) | 一种部署虚拟化网络功能的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |