Method and apparatus for establishing a network connection

The method addresses the challenge of connecting VNFs across data centers by using OSS/BSS and VIM/NFVO to configure service access points and virtual links, enhancing network connectivity and resource sharing in NFV environments.

JP7604658B2Active Publication Date: 2024-12-23HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023536074
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-12-15
Publication Date
2024-12-23
Estimated Expiration
2040-12-15

AI Technical Summary

Technical Problem

Network operators face challenges in determining the spatial location of newly added hardware devices and power lines, which constrains the deployment of new network services, especially in networks utilizing network function virtualization (NFV), where establishing connections between virtual network functions (VNFs) across data centers is not efficiently addressed.

Method used

A method and apparatus for establishing network connections between VNFs and data center gateways (DC GWs) using an Operations Support System (OSS) and Business Support System (BSS) to provide identifier information for service access points and virtual links, managed by a Virtualization Infrastructure Manager (VIM) to configure connections through a Virtualized Infrastructure Manager (VIM) and Network Functions Virtualization Orchestrator (NFVO).

Benefits of technology

Facilitates efficient establishment of network connections between VNFs across data centers, simplifying the inter-domain network connectivity process and enabling flexible resource sharing through NFV, regardless of the deployment status of external networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007604658000004
    Figure 0007604658000004
  • Figure 0007604658000005
    Figure 0007604658000005
  • Figure 0007604658000006
    Figure 0007604658000006
Patent Text Reader

Abstract

This application discloses a method and apparatus for establishing a network connection, which relates to the field of NFV, for establishing a connection between a VNF and a DC GW to realize a network connection between data centers, the method including the steps of: receiving NS instantiation request information from an OSS / BSS; and acquiring, based on the NS instantiation request information, an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information on the virtual link descriptors corresponding to the identifiers of each virtual link descriptor, and information on an external network, where the information on the external network includes an identifier of the first network and an identifier of a connection service endpoint; and sending the first request information to a VIM, where the first request information is for requesting establishment of a first service access point, the first service access point being configured to connect to the connection service endpoint via the first network and to connect to a virtual link corresponding to the identifier of the at least one virtual link descriptor.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application relates to the field of network function virtualization (NFV), and in particular to a method and apparatus for establishing a network connection. [Background technology]

[0002] At present, networks deployed by network operators include various hardware devices. These hardware devices may be dedicated devices or general-purpose devices. In the development process of Internet technology, network operators need to develop new network services (NS). Every time a network operator develops a new network service, a new type of hardware device needs to be deployed in the network accordingly. However, as the number of network services increases, it becomes more and more difficult to determine the spatial location of the newly added hardware devices and power lines, which severely restricts the deployment of new network services.

[0003] In order to solve the above problems, NFV has been proposed. General purpose devices and virtualization technology are used in NFV, so that general purpose devices can realize the functions of dedicated devices in traditional networks, thereby reducing the expensive costs caused by the deployment of dedicated devices. NFV can realize software and hardware isolation, and network device functions no longer depend on dedicated devices through software and hardware isolation. In addition, resources (e.g., various hardware devices) can be fully and flexibly shared by using the characteristics of cloud computing in NFV, so as to realize the rapid development and deployment of new network services, and to perform automatic deployment, flexible scaling, fault isolation and self-healing based on the needs of actual network services. Therefore, NFV is being applied more and more widely.

[0004] In some cases, NFV may be applied to a data center. One data center may include multiple virtual network functions (VNFs). One or more network services may be deployed in the VNFs in the data center. When the network services deployed in the VNFs in the data center have a requirement to establish a connection between the data centers, i.e., when the VNF needs to communicate with the VNFs in other data centers, an end-to-end network connection needs to be established, i.e., a network connection between the VNF and the VNFs in other data centers needs to be established.

[0005] For example, the network system shown in Fig. 1 is used as an example. When a VNF 1011 in a data center 101 needs to communicate with a VNF 1021 in a data center 102, a connection between the VNF 1011 and a data center gateway (DC GW) 1012, a connection between the DC GW 1012 and a transport access gateway (GW) 103, a connection between the transport access GW 103 and the transport access GW 104, a connection between the transport access GW 104 and a DC GW 1022, and a connection between the DC GW 1022 and the VNF 1021 need to be established. The connection between the transport access GW 103 and the transport access GW 104 may be established by a wide area network (WAN) infrastructure manager (WIM). A virtualized infrastructure manager (VIM) managing the data center 101 may configure the DC GW 1012 so that the DC GW 1012 establishes a connection to the transport access GW 103. A VIM managing the data center 102 may configure the DC GW 1022 so that the DC GW 1022 establishes a connection to the transport access GW 104. However, currently, there is no specific method for establishing a connection between the VNF 1011 and the DC GW 1012 and for establishing a connection between the VNF 1021 and the DC GW 1022. Summary of the Invention

[0006] This application provides a method and an apparatus for establishing a network connection, for establishing a connection between a VNF and a DC GW to realize a network connection between data centers.

[0007] In order to achieve the above objectives, the following technical solutions are used in the embodiments of this application.

[0008] According to a first aspect, an embodiment of the present application provides a method for establishing a network connection, the method comprising: The method includes the steps of receiving NS instantiation request information from a virtualization infrastructure manager (OSS / BSS), and obtaining, based on the NS instantiation request information, an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information about the virtual link descriptor corresponding to each virtual link descriptor identifier, and information about the external network, where the information about the virtual link descriptor indicates a requirement for creating a virtual link connected to the first service access point, the information about the external network includes an identifier of the first network and an identifier of a connection service endpoint, where the first network is configured to connect the first service access point to the connection service endpoint, where the connection service endpoint is configured to connect a data center managed by the virtualization infrastructure manager (VIM) and a universal transmission network, and sending the first request information to the VIM, where the first request information is for requesting to establish the first service access point, where the first service access point is configured to connect to the connection service endpoint via the first network and to connect to the virtual link corresponding to the identifier of the at least one virtual link descriptor.

[0009] Based on the method provided in the first method, a first service access point may be established, such that the first service access point is connected to a connectivity service endpoint via a first network, and the first service access point is connected to a VNF by using a corresponding virtual link, thereby realizing a connection between the VNF and the connectivity service endpoint, e.g., a DC GW.

[0010] In a possible implementation manner, the NS instantiation request information includes an identifier of an NS instance and information regarding the external network, and the step of obtaining an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information regarding the virtual link descriptor corresponding to the identifiers of each virtual link descriptor, and information regarding the external network based on the NS instantiation request information includes a step of obtaining, based on the NS instantiation request information, information regarding the external network and a network service descriptor (NSD) file corresponding to the identifier of the NS instance, wherein the NSD file includes information regarding the first service access point descriptor and information regarding the virtual link descriptor, and the information regarding the first service access point descriptor includes an identifier of the first service access point descriptor and an identifier of at least one virtual link descriptor. Based on the above method, information about the external network may be obtained from the NS instantiation request information, and an identifier of the first service access point descriptor, an identifier of at least one virtual link descriptor, and information about the virtual link descriptor corresponding to each virtual link descriptor identifier are obtained from the NSD file to send the first request information to the VIM, so that the VIM establishes the first service access point based on the first request information.

[0011] In a possible implementation manner, the NS instantiation request information further includes information about the transmission network, the information about the transmission network includes an identifier of the first service access point descriptor, an identifier of the connection service endpoint, and an identifier of the second network, and the identifier of the second network is used by the connection service endpoint to access the universal transmission network. Based on the above method, the information about the transmission network may be obtained from the NS instantiation request information. In this way, the second request information may be sent to the VIM, so that the VIM forwards the second request information to the connection service endpoint.

[0012] In a possible implementation manner, the method further includes a step of receiving information about the transmission network from the OSS / BSS, the information about the transmission network including an identifier of the first service access point descriptor, an identifier of the connection service endpoint, and an identifier of the second network, the identifier of the second network being used by the connection service endpoint to access the universal transmission network. The information about the transmission network may be obtained based on the above method. In this way, the second request information may be sent to the VIM, so that the VIM forwards the second request information to the connection service endpoint.

[0013] In a possible implementation, the information about the transmission network is included in the NS instantiation update request. Based on the above method, the information about the transmission network may be carried in the NS instantiation update request.

[0014] In a possible implementation manner, the NS instantiation request information includes an identifier of an NS instance, and the step of obtaining, based on the NS instantiation request information, an identifier of the first service access point descriptor, an identifier of at least one virtual link descriptor, information on the virtual link descriptor corresponding to each virtual link descriptor identifier, and information on the external network includes the step of obtaining an NSD file corresponding to the identifier of the NS instance, the NSD file including information on the first service access point descriptor and information on the virtual link descriptor, and the information on the first service access point descriptor including the identifier of the first service access point descriptor, the identifier of the at least one virtual link descriptor, and information on the external network. Based on the above method, the identifier of the first service access point descriptor, the identifier of the at least one virtual link descriptor, the information on the external network, and the information on the virtual link descriptor may be obtained from the NSD file corresponding to the identifier of the NS instance based on the NS instantiation request information, to send the first request information to the VIM, so that the VIM establishes the first service access point based on the first request information.

[0015] In a possible implementation manner, the NS instantiation request information further includes information about the transmission network, the information about the transmission network includes an identifier of the first service access point descriptor, an identifier of the connection service endpoint, and an identifier of the second network, and the identifier of the second network is used by the connection service endpoint to access the universal transmission network. Based on the above method, the information about the transmission network may be obtained from the NS instantiation request information. In this way, the second request information may be sent to the VIM, so that the VIM forwards the second request information to the connection service endpoint.

[0016] In a possible implementation, the method further includes the step of sending second request information to the VIM, the second request information being for requesting to configure an interface connecting the connection service endpoint to the universal transmission network as a second network, and for mapping an identifier of the second network to an identifier of the first network on the connection service endpoint. Based on the above method, the connection service endpoint may be configured such that the interface connecting the connection service endpoint to the universal transmission network is a second network, and a mapping relationship exists between the identifier of the second network and the identifier of the first network. In this way, the data center is connected to the universal transmission network through the connection service endpoint. Furthermore, when the network is configured by the above method, it does not need to be considered whether the universal transmission network or the network of the other data center is successfully established. In other words, even if the universal transmission network or the network of the other data center is not established, the first service access point may be established and the connection service endpoint may be configured by using the above method. Subsequently, after the universal transport network or other data center network is established, the network may be connected to a connectivity service endpoint, thereby simplifying the inter-domain network connection process.

[0017] In a possible implementation manner, the first network is a deployed network or a non-deployed network. Based on the above method, regardless of whether the external network is deployed or not, the above method may be used to establish a network.

[0018] According to a second aspect, an embodiment of the present application provides a method for establishing a network connection, the method including the steps of receiving first request information from an NFV orchestrator (NFVO), the first request information being for requesting to establish a first service access point, the first service access point being configured to connect to a connection service endpoint via a first network and to connect to a virtual link corresponding to an identifier of at least one virtual link descriptor, the identifier of the virtual link descriptor identifying the virtual link descriptor, the virtual link descriptor indicating a requirement for creating a virtual link connected to the first service access point, the connection service endpoint being configured to connect a data center and a universal transport network managed by a virtualization infrastructure manager VIM, and establishing the first service access point based on the first request information.

[0019] According to the method provided in the second aspect, a first service access point may be established such that the first service access point is connected to a connectivity service endpoint via a first network, and the first service access point is connected to the VNF by using a corresponding virtual link, thereby realizing a connection between the VNF and the connectivity service endpoint, e.g., a DC GW.

[0020] In a possible implementation, the method further includes the steps of: receiving second request information from the NFVO, the second request information being for requesting to configure an interface connecting the connection service endpoint to a universal transmission network as a second network, and for mapping an identifier of the second network to an identifier of the first network on the connection service endpoint, the identifier of the second network being used by the connection service endpoint to access the universal transmission network; and sending the second request information to the connection service endpoint. Based on the above method, the connection service endpoint may be configured such that the interface connecting the connection service endpoint to the universal transmission network is a second network, and a mapping relationship exists between the identifier of the second network and the identifier of the first network. In this way, the data center is connected to the universal transmission network through the connection service endpoint. Furthermore, when the network is configured by the above method, it does not need to be considered whether the universal transmission network or the network of another data center is successfully established. In other words, even if the universal transmission network or the network of another data center is not established, the first service access point may be established and the connection service endpoint may be configured by using the above method. Subsequently, after the universal transport network or other data center network is established, the network may be connected to a connectivity service endpoint, thereby simplifying the inter-domain network connection process.

[0021] In a possible implementation manner, the first network is a deployed network or a non-deployed network. Based on the above method, regardless of whether the external network is deployed or not, the above method may be used to establish a network.

[0022] According to a third aspect, an embodiment of the present application provides a communication device for implementing the method according to the first aspect or any one of the possible implementations of the first aspect. The device comprises corresponding units or components configured to execute said method. The units included in the device may be implemented by software and / or hardware. The device may for example be a terminal or a chip, chip system or processor capable of supporting a terminal in implementing said method.

[0023] According to a fourth aspect, an embodiment of the present application provides a communication device for implementing the method according to the second aspect or any one of the possible implementations of the second aspect. The device comprises corresponding units or components configured to execute the above method. The units included in the device may be implemented by software and / or hardware. The device may for example be a network device or a chip, chip system or processor capable of supporting a network device in implementing the above method.

[0024] According to a fifth aspect, an embodiment of the present application provides a communication device including a processor, the processor coupled to a memory, the memory configured to store programs or instructions which, when executed by the processor, enable the device to implement a method according to the first aspect or any one of the possible implementations of the first aspect.

[0025] According to a sixth aspect, an embodiment of the present application provides a communication device including a processor, the processor coupled to a memory, the memory configured to store programs or instructions which, when executed by the processor, enable the device to implement a method according to the second aspect or any one of the possible implementations of the second aspect.

[0026] According to a seventh aspect, an embodiment of the present application provides a communication device, the device being configured to implement the method according to the first aspect or any one of the possible implementations of the first aspect.

[0027] According to an eighth aspect, an embodiment of the present application provides a communication device, the device being configured to implement the method according to the second aspect or any one of the possible implementation manners of the second aspect.

[0028] According to a ninth aspect, an embodiment of the present application provides a computer readable medium, the computer readable medium storing a computer program or instructions, the computer program or instructions being executed to enable a computer to perform a method according to the first aspect or any one of the possible implementations of the first aspect.

[0029] According to a tenth aspect, an embodiment of the present application provides a computer readable medium, the computer readable medium storing a computer program or instructions, the computer program or instructions being executed to enable a computer to perform a method according to the second aspect or any one of the possible implementations of the second aspect.

[0030] According to an eleventh aspect, an embodiment of the present application provides a computer program product, the computer program product comprising computer program code, which when executed on a computer enables the computer to perform a method according to the first aspect or any one of the possible implementations of the first aspect.

[0031] According to a twelfth aspect, an embodiment of the present application provides a computer program product, the computer program product comprising computer program code, which when executed on a computer enables the computer to perform the method of the second aspect or any one of the possible implementations of the second aspect.

[0032] According to a thirteenth aspect, an embodiment of the present application provides a chip including a processor. The processor is coupled to a memory, the memory configured to store a program or instructions, which when executed by the processor enables the chip to implement a method according to the first aspect or any one of the possible implementations of the first aspect.

[0033] According to a fourteenth aspect, an embodiment of the present application provides a chip including a processor, the processor coupled to a memory, the memory configured to store programs or instructions, which when executed by the processor enable the chip to implement a method according to the second aspect or any one of the possible implementations of the second aspect.

[0034] According to a fifteenth aspect, an embodiment of the present application provides a communication system, the system comprising an apparatus according to the third aspect and / or an apparatus according to the fourth aspect, alternatively the system comprising an apparatus according to the fifth aspect and / or an apparatus according to the sixth aspect, alternatively the system comprising an apparatus according to the seventh aspect and / or an apparatus according to the eighth aspect, alternatively the system comprising a chip according to the thirteenth aspect and / or a chip according to the fourteenth aspect.

[0035] It can be understood that any communication device, chip, computer readable medium, computer program product, communication system, etc. provided above are configured to execute the corresponding method provided above. Therefore, for the beneficial effects that can be achieved by the communication device, chip, computer readable medium, computer program product, communication system, etc., refer to the beneficial effects in the corresponding method. Details will not be described again here. [Brief description of the drawings]

[0036] [Figure 1] 1 is a schematic diagram of a network system according to the prior art; [Diagram 2]FIG. 1 is a schematic diagram of the architecture of a network system according to an embodiment of the present application. [Diagram 3] FIG. 1 is a schematic diagram of an architecture of an NFV system according to an embodiment of this application. [Figure 4] 2 is a schematic diagram of a hardware structure of a communication device according to an embodiment of the present invention; [Diagram 5] 1 is a schematic flowchart 1 of a method for establishing a network connection according to an embodiment of the present application. [Figure 6] 2 is a schematic flowchart 2 of a method for establishing a network connection according to an embodiment of the present application. [Figure 7] 3 is a schematic flowchart 3 of a method for establishing a network connection according to an embodiment of the present application. [Figure 8] 1 is a schematic diagram of the structure of a communication device according to an embodiment of this application; [Figure 9] 1 is a schematic configuration diagram of a communication system according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0037] The implementation manner of the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0038] The method provided in the embodiment of this application may be applied to various network systems that require inter-network communication. Hereinafter, the network system 20 shown in FIG. 2 is used as an example to describe the method provided in the embodiment of this application.

[0039] Figure 2 is a schematic diagram of the architecture of a network system 20 according to an embodiment of this application. In Figure 2, the network system 20 may include a data center 201, a data center 206, and a universal transmission network 205. The data center 201 and the data center 206 may communicate with each other by using the universal transmission network 205. Furthermore, the data center 201 is communicatively connected to the universal transmission network 205 by using a connection service endpoint 204, and the data center 206 is communicatively connected to the universal transmission network 205 by using a connection service endpoint 207, to realize the communication between the data center 201 and the data center 206.

[0040] NS202 and NS203 are deployed in the data center 201. NS208 and NS209 are deployed in the data center 206. NS202 includes a service access point 2021, and VNF2022 and VNF2023 communicatively connected to the service access point 2021. NS203 includes a service access point 2031, and VNF2032, VNF2033, and VNF2034 communicatively connected to the service access point 2031. NS209 includes a service access point 2091, and VNF2092 and VNF2093 communicatively connected to the service access point 2091. NS208 includes a service access point 2081, and VNF2082, VNF2083, and VNF2084 communicatively connected to the service access point 2081.

[0041] In the data center 201, the service access point 2021 may be communicatively connected to the service access point 2031 and to the connection service endpoint 204. The service access point 2031 may be communicatively connected to the service access point 2021 and to the connection service endpoint 204. Similarly, in the data center 206, the service access point 2081 may be communicatively connected to the service access point 2091 and to the connection service endpoint 207. The service access point 2091 may be communicatively connected to the service access point 2081 and to the connection service endpoint 207.

[0042] The following provides a detailed explanation of terms such as universal transmission network, NS, data center, VNF, service access point, and connection service endpoint.

[0043] The universal transmission network in this embodiment of the present application, for example the universal transmission network 205, may be a WAN and is configured to connect multiple data centers. The universal transmission network may include multiple networks.

[0044] The NS in this embodiment of the application, for example, NS 202 or NS 208, may be various types of NS, for example, Internet Protocol (IP) multimedia subsystem (IMS) network services or evolved packet core (EPC) services.

[0045] A data center in this embodiment of this application, for example, data center 201 or data center 206, may be configured to transfer, accelerate, display, compute, or store information regarding a network infrastructure (e.g., VNF 2022 or VNF 2082).

[0046] A VNF in this embodiment of the present application, for example, VNF 2033, may be a virtualization entity having a network function. For example, if a VNF has a mobility management entity (MME) function, the VNF is a virtual MME. In a particular application, a network function may be deployed on one or more virtual machines (VMs), such that one or more VMs have a network function.

[0047] The service access point in this embodiment of the application may be configured to connect to the connectivity service endpoint via an external network, and is configured to connect to at least one virtual link. The external network may be configured to connect the service access point to the connectivity service endpoint. For example, the external network 210 in FIG. 2 is configured to connect the service access point 2021 to the connectivity service endpoint 204. The virtual link may be configured to connect the service access point and the VNF. For example, the virtual link 2024 in FIG. 2 is configured to connect the service access point 2021 and the VNF 2023, and the virtual link 2025 in FIG. 2 is configured to connect the service access point 2021 and the VNF 2022.

[0048] The connection service endpoint in this embodiment of the present application may be configured to connect a data center and a universal transmission network. For example, the connection service endpoint 207 in FIG. 2 may be configured to connect the data center 206 and the universal transmission network 205.

[0049] The network system 20 shown in Fig. 2 is merely used as an example and is not intended to limit the technical solutions of this application. Those skilled in the art should understand that in a specific implementation process, the network system 20 may further include other elements, and the number of NSs, VNFs, connection service endpoints, service access points, data centers, etc. may also be determined based on specific requirements. This is not limited.

[0050] Referring to Figure 3, Figure 3 is a schematic diagram of an architecture of an NFV system 30 according to an embodiment of this application. The NFV system 30 may be used in various networks, for example, implemented in a data center (the data center 201 or the data center 206 shown in Figure 2), a carrier network, or a local area network. The NFV system 30 includes an NFV management and orchestration system (NFV MANO) 301, an NFV infrastructure (NFVI) 302, multiple VNFs 303, multiple element management (EM) 304, and an operations support system and business support system (OSS / BSS) 305.

[0051] The NFV MANO 301 may be configured to monitor and manage the NFVI 302 and the VNFs 303. The NFV MANO 301 may include an NFV orchestrator (NFVO) 3011, one or more VNF managers (VNFMs) 3012, and a VIM 3013. The NFVO 3011 may be configured to manage the lifecycle of virtualized services, allocate and schedule virtual resources in the NFVI 302, etc. Furthermore, the NFVO 3011 may communicate with one or more VNFMs 3012 to perform resource related requests. The NFVO 3011 may further send configuration information to the VNFM 3012 and collect status information of the VNFs 303. Furthermore, the NFVO 3011 may further communicate with the VIM 3013 to perform resource allocation and / or reservation and exchange virtual hardware resource configuration and status information. The VNFM 3012 may be configured to manage the lifecycle of one or more VNFs, such as instantiating, updating, querying, scaling, and terminating the VNFs 303. Additionally, the VNFM 3012 may communicate with the VNFs 303 to complete the VNF lifecycle management and exchange configuration and state information. In an NFV system, there may be multiple VNFMs. Different VNFMs may manage the lifecycle of different types of VNFs. The VIM 3013 may control and manage interactions between the VNFs 303 and the computing hardware 3024, storage hardware 3025, network hardware 3026, virtual computing 3021, virtual storage 3022, and virtual network 3023. For example, VIM 3013 may perform resource management functions, including managing and allocating infrastructure resources (e.g., adding resources to virtual containers) and performing functions (e.g., collecting NFVI fault information).The VNFM 3012 and the VIM 3013 may communicate with each other to request resource allocation, exchange virtualized hardware resource configuration and status information, etc.

[0052] The NFVI 302 in FIG. 3 includes a hardware resource layer, a virtualization layer, and a virtual resource layer. The hardware resources, software resources, or a combination of hardware resources and software resources of the NFVI 302 complete the deployment of a virtualization environment. In other words, the hardware resources and the virtualization layer are configured to provide virtualization resources to be used, for example, as other forms of virtual machines and virtual containers for the VNF 303. The hardware resource layer includes computing hardware 3024, storage hardware 3025, and network hardware 3026. The computing hardware 3024 may be existing hardware in the market and / or user-customized hardware configured to provide processing and computing resources. The storage hardware 3025 may be storage capacity provided to a network or storage capacity (local memory in a server) existing in the storage hardware 3025. In an implementation, the resources of the computing hardware 3024 and the storage hardware 3025 may be aggregated together. The network hardware 3026 may be a switch, a router, and / or any other network device configured to have switching capabilities. The network hardware 3026 may span multiple domains and may include multiple networks interconnected by one or more transport networks. A virtualization layer in the NFVI 302 may abstract hardware resources from the physical layer, isolate the VNFs 303, and provide virtualized resources to the VNFs 303. The virtual resource layer includes virtual computing 3021, virtual storage 3022, and virtual network 3023. The virtual computing 3021 and virtual storage 3022 may be provided to the VNFs 303 in the form of virtual machines and / or other virtual containers. For example, one or more VNFs 303 may be deployed in one virtual machine (VM). The virtualization layer abstracts the network hardware 3026 to form the virtual network 3023.The virtual network 3023 may include a virtual switch, which is configured to provide connectivity between the virtual machine and other virtual machines.

[0053] In terms of hardware, the computing hardware 3024, storage hardware 3025 and network hardware 3026 may include multiple frames, multiple racks, or even multiple equipment rooms. In terms of software, there may be one VIM 3013 or multiple VIMs that separately manage different hardware resources.

[0054] The EM 304 is a system in a traditional telecommunications system and configured to configure and manage network elements. In an NFV system, the EM 304 may also be configured to configure and manage VNFs and initiate lifecycle management operations such as instantiating new VNFs into a VNFM.

[0055] The OSS / BSS 305 supports various end-to-end telecommunications services. Management functions supported by the OSS include network configuration, service provisioning, fault management, etc. The BSS may be configured to process orders, billing, and generate revenue, and supports product management, order management, revenue management, and customer management.

[0056] The NFV system 30 shown in Fig. 3 is merely used as an example and is not intended to limit the technical solutions of this application. Those skilled in the art should understand that in a specific implementation process, the NFV system 30 may further include other network elements, and the number of network elements may be determined based on specific requirements. This is not limited.

[0057] Optionally, each network element in Fig. 3 in this embodiment of this application, such as NFVO 3011, VIM 3013 or OSS / BSS 305, may be a function module in an apparatus. It may be understood that a function module may be an element in a hardware device, a software function module running on the hardware, or a virtualization function instantiated on a platform (e.g., a cloud platform).

[0058] For example, each network element in Fig. 3 may be realized by using a communication device 40 in Fig. 4. Fig. 4 is a schematic diagram of a hardware structure of a communication device applicable to an embodiment of the present invention. The communication device 40 includes at least one processor 401 and at least one communication interface 404 configured to realize the method provided in this embodiment of the present application. The communication device 40 may further include a communication line 402 and a memory 403.

[0059] The processor 401 may be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control program execution of the solutions in this application.

[0060] The communication lines 402 may include a path such as a bus for transmitting information between the above components.

[0061] The communication interface 404 is configured to communicate with other devices or communication networks. The communication interface 404 may be any device such as a transceiver, for example, an Ethernet interface, a radio access network (RAN) interface, a wireless local area network (WLAN) interface, a transceiver, a pin, a bus, or a transceiver circuit.

[0062] The memory 403 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, or a random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions. The memory 403 may alternatively be, but is not limited to, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other compact disc storage, an optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disc storage medium or other magnetic storage device, or any other medium usable to carry or store program code envisaged in the form of instructions or data structures and accessible by a computer. The memory may exist independently and be coupled to the processor 401 through a communication line 402. Alternatively, the memory 403 may be integrated with the processor 401. The memory provided in this embodiment of the application may typically be non-volatile. The memory 403 is configured to store computer-executable instructions for executing the solutions provided in this embodiment of the present application, and the processor 401 controls the execution of the computer-executable instructions. The processor 401 is configured to execute the computer-executable instructions stored in the memory 403 to realize the methods provided in this embodiment of the present application.

[0063] The computer executable instructions in this embodiment of the application may alternatively be referred to as application program code, which is not particularly limited in this embodiment of the application.

[0064] A coupling in this embodiment of this application may be an indirect coupling or communication connection between devices, units or modules of electrical, mechanical or other type, used for information exchange between the devices, units or modules.

[0065] In one embodiment, the processor 401 may include one or more CPUs, for example, CPU0 and CPU1 in FIG.

[0066] In some embodiments, communication device 40 may include multiple processors, such as processor 401 and processor 405 in FIG. 4. Each of the processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor, where a processor may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).

[0067] The communication device 40 may be a general-purpose device or a dedicated device. In a specific implementation, the communication device 40 may be a desktop computer, a network server, or a device having a structure similar to that in Fig. 4. The type of the communication device 40 is not limited in this embodiment of the application.

[0068] With reference to FIG. 2, FIG. 3 and FIG. 4, the method for establishing a network connection provided in the embodiment of this application will be described in detail below.

[0069] It should be noted that the names of messages between network elements, the names of parameters in messages, etc. in the following embodiments of the application are merely examples, and other names may exist in a specific implementation, which is not particularly limited in the embodiments of this application.

[0070] It should be noted that in the embodiment of this application, " / " may represent an "or" relationship between related objects. For example, A / B may represent A or B. The term "and / or" may be used to describe three relationships between related objects. For example, A and / or B may represent the following three cases: only A exists, both A and B exist, and only B exists. A and B may be singular or plural.

[0071] In order to facilitate the description of the technical solutions in the embodiments of this application, in the embodiments of this application, terms such as "first" and "second" may be used to distinguish between technical features having the same or similar functions. Terms such as "first" and "second" do not limit the number and execution order, and terms such as "first" and "second" do not indicate clear differences. In the embodiments of this application, terms such as "example" or "for example" are used to represent an example, illustration, or explanation. Any embodiment or design manner described in "example" or "for example" should not be described as being preferred or having more advantages than other embodiments or design manners. The use of terms such as "example" or "for example" is intended to present related concepts in a particular manner for ease of understanding.

[0072] It should be noted that in the embodiments of this application, for technical features, "first", "second", "third", "A", "B", "C" and "D" are used to distinguish technical features in the technical features, and there is no chronological or dimensional order among the technical features described by "first", "second", "third", "A", "B", "C" and "D".

[0073] It can be understood that the same step or steps or technical features having the same function in the embodiments of this application may be cross-referenced in different embodiments.

[0074] It may be understood that in the embodiments of this application, the NFVO and / or the VIM and / or the OSS / BSS may perform some or all of the steps in the embodiments of this application. These steps are merely examples. In the embodiments of this application, other steps or variations of various steps may also be performed. Furthermore, the steps may be performed in a different order than the order presented in the embodiments of this application, and all steps in the embodiments of this application need not be performed.

[0075] In the embodiment of this application, the specific structure of the execution body of the method for establishing a network connection is not particularly limited in the embodiment of this application, as long as the method provided in the embodiment of this application can be realized. For example, the method for establishing a network connection provided in the embodiment of this application may be executed by an NFVO or a component applied to an NFVO, such as a chip. This is not limited in this application. Alternatively, the method for establishing a network connection provided in the embodiment of this application may be executed by a VIM or a component applied to a VIM, such as a chip. This is not limited in this application. Alternatively, the method for establishing a network connection provided in the embodiment of this application may be executed by an OSS / BSS or a component applied to an OSS / BSS, such as a chip. This is not limited in this application. The following embodiment is described by using an example in which the execution entities of the method for establishing a network connection are the NFVO, the VIM, and the OSS / BSS, respectively.

[0076] 5 is a method for establishing a network connection according to an embodiment of this application. The method for establishing a network connection includes S501 to S504.

[0077] S501: The OSS / BSS sends NS instantiation request information to the NFVO.

[0078] The OSS / BSS may be the OSS / BSS 305 in Fig. 3. The NFVO may be the NFVO 3011 in Fig. 3.

[0079] In an embodiment of this application, the NS instantiation request information may be for requesting to instantiate an NS. The NS instantiation request information may also be referred to as an NS instantiation request, a request to instantiate an NS, etc. This is not limited.

[0080] For example, the network system 20 shown in Fig. 2 is used as an example. The OSS / BSS corresponding to the data center 201 may send NS instantiation request information 1 to the NFVO corresponding to the data center 201, and the OSS / BSS corresponding to the data center 206 may send NS instantiation request information 2 to the NFVO corresponding to the data center 206. The NS instantiation request information 1 is for requesting to instantiate the NS 202. The NS instantiation request information 2 is for requesting to instantiate the NS 209.

[0081] In the embodiment of this application, the contents included in the NS instantiation request information may include, but are not limited to, the following three cases:

[0082] Case 1: The NS instantiation request information includes an identifier of an NS instance.

[0083] In an embodiment of this application, the NS instance identifier may identify an NS instance.

[0084] Furthermore, the NS instantiation request information further includes information regarding the transmission network.

[0085] In an embodiment of this application, the information about the transmission network may include an identifier of the first service access point descriptor, an identifier of the connection service endpoint, and an identifier of the second network. The information about the transmission network may also be referred to as, but is not limited to, WAN information, wide area network information, WAN connection data, etc.

[0086] In an embodiment of this application, the identifier of the first service access point descriptor may identify the first service access point descriptor. The first service access point descriptor may also be called a first service access point descriptor (SAPD). The first service access point descriptor may indicate requirements for creating the first service access point. The first service access point may be the service access point 2021, the service access point 2031, the service access point 2081 or the service access point 2091 in FIG. 2. In a possible implementation manner, the service access point is a router resource. That is, the service access point has a routing function.

[0087] In an embodiment of this application, the connection service endpoint identifier may identify a connection service endpoint. The connection service endpoint may be configured to connect a data center and a universal transmission network managed by a VIM. The VIM may be the VIM 3013 in FIG. 3.

[0088] For example, when the first service access point is the service access point 2081 or the service access point 2091 in Fig. 2, the connection service endpoint may be the connection service endpoint 207 in Fig. 2, and the connection service endpoint 207 may be configured to connect the data center 206 and the universal transmission network 205. When the first service access point is the service access point 2021 or the service access point 2031 in Fig. 2, the connection service endpoint may be the connection service endpoint 204 in Fig. 2, and the connection service endpoint 204 may be configured to connect the data center 201 and the universal transmission network 205.

[0089] In a possible implementation, the connection service endpoints are data center gateways. The network system 20 shown in Figure 2 is used as an example. The connection service endpoint 204 is an external gateway of the data center 201, and the connection service endpoint 207 is an external gateway of the data center 206.

[0090] In an embodiment of this application, the identifier of the second network may be used by the connection service endpoint to access the universal transmission network. In other words, the second network is a network adjacent to the connection service endpoint in the universal transmission network.

[0091] In a possible implementation, the contents included in the information about the transmission network may be as shown in Table 1. In Table 1, the information about the transmission network includes the related information of the first access point, an identifier of a descriptor, and protocol data (protocolData) information. The related information of the first service access point includes an identifier of a first service access point descriptor. The type of the identifier of the first service access point descriptor is a string (string). The type of the protocol data information is WAN connection protocol data (WANConnectionProtocolData). The WAN connection protocol data includes connectivity service endpoint information (ConnectivityServiceEndpointInfo), and the connectivity service endpoint information includes an identifier of a connectivity service endpoint (connectivityServiceEndpointId). Furthermore, the connectivity service endpoint information further includes site-WAN Layer 2 protocol data (SiteToWANLayer2ProtocolData). In the site-WAN Layer 2 protocol data, an interface connecting the connectivity service endpoint to the universal transmission network is a second network. [Table 1]

[0092] It may be understood that Table 1 is merely an example of information about a transmission network. In a particular application, the information about a transmission network may further include more or less information than that in Table 1. This is not limited.

[0093] Case 2: The NS instantiation request information includes an identifier of the NS instance and information about the external network.

[0094] For an explanation of the NS instance identifier, see case 1 above.

[0095] In the embodiment of this application, the information about the external network includes an identifier of the first network and an identifier of the connection service endpoint. The information about the external network may also be referred to as information about the network externally connected to the first service access point, information about externalNetwork, etc., which is not limited thereto.

[0096] The first network identifier may identify the first network. The first network may be configured to connect the first service access point to the connection service endpoint, and the first network may also be referred to as an external network. Furthermore, the first network is a deployed network or a non-deployed network. For the description of the first service access point and the connection service endpoint, please refer to the description in Case 1 above.

[0097] For example, the network system 20 shown in Figure 2 is used as an example. When the first service access point is the service access point 2021 in Figure 2 and the connection service endpoint is the connection service endpoint 204 in Figure 2, the first network may be the external network 210 in Figure 2.

[0098] In a possible implementation manner, the information about the external network is included in the information about the first service access point. The information about the first service access point may also be referred to as the first SapData.

[0099] In a possible implementation, the contents included in the information about the external network may be as shown in Table 2. In Table 2, the information about the external network includes externalNetwork, and the type of externalNetwork is externalNetworkdata. If the number of externalNetworks is 0, this may indicate that the NS instantiation request information does not include information about the external network. [Table 2]

[0100] It may be understood that Table 2 is merely an example of information about external networks. In certain applications, the information about external networks may further include more information than that in Table 2. This is not limited.

[0101] Furthermore, the parameters included in externalNetworkdata may be as shown in Table 3. In Table 3, segmentation identifier (segmentationID) is an identifier of a network that is not deployed, i.e., an identifier of a network that needs to be newly established. The number of segmentation identifiers is 0 or 1, and the type of the segmentation identifier is a string. The number of connection service endpoint identifiers is 0 or 1, and the type of the connection service endpoint identifier is a string. Network name (networkName) is an identifier of a deployed network. The number of network names is 0 or 1, and the type of the network name is a string. It should be noted that in externalNetworkdata, the segmentation identifier and the network name do not exist at the same time. That is, externalNetworkdata includes a segmentation identifier and an identifier of a connection service endpoint, or externalNetworkdata includes a network name and an identifier of a connection service endpoint. [Table 3]

[0102] It can be understood that Table 3 is merely an example of parameters included in externalNetworkdata. In certain applications, externalNetworkdata may further include more or less parameters than those in Table 3. This is not limited.

[0103] Case 3: The NS instantiation request information includes an identifier of the NS instance, information about the external network, and information about the transport network.

[0104] For a description of the NS instance identifier and the information on the transmission network, see the above case 1. For a description of the information on the external network, see the above description in case 2.

[0105] In a possible implementation, when an NS has an inter-domain (eg, data center) connection establishment requirement, the OSS / BSS sends NS instantiation request information to the NFVO.

[0106] For example, the network system 20 shown in FIG. 2 is used as an example. When NS 202 needs to establish a connection with NS 209, the OSS / BSS corresponding to the data center 201 sends NS instantiation request information 1 to the NFVO corresponding to the data center 201, and the OSS / BSS corresponding to the data center 206 sends NS instantiation request information 2 to the NFVO corresponding to the data center 206. The NS instantiation request information 1 is for requesting instantiation of NS 202. The NS instantiation request information 2 is for requesting instantiation of NS 209. Similarly, when NS 208 needs to establish a connection with NS 203, the OSS / BSS corresponding to the data center 206 sends NS instantiation request 3 to the NFVO corresponding to the data center 206, and the OSS / BSS corresponding to the data center 201 sends NS instantiation request 4 to the NFVO corresponding to the data center 201. The NS instantiation request information 3 is for requesting instantiation of NS 208. The NS instantiation request information 4 is for requesting the instantiation of the NS 203 .

[0107] In response, the NFVO receives NS instantiation request information from the OSS / BSS.

[0108] S502: Based on the NS instantiation request information, the NFVO obtains an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information about the virtual link descriptor corresponding to each virtual link descriptor identifier, and information about the external network.

[0109] In an embodiment of this application, the identifier of the virtual link descriptor corresponds to the identifier of the first service access point descriptor. The identifier of the virtual link descriptor may identify a virtual link descriptor (VLD). The virtual link descriptor may indicate requirements for creating a virtual link connected to the first service access point. For example, the network system 20 shown in FIG. 2 is used as an example, and the virtual link descriptor corresponding to the service access point 2021 may indicate requirements for creating a virtual link 2024 and a virtual link 2025 connected to the service access point 2021.

[0110] In an embodiment of this application, the information regarding the virtual link descriptor may indicate a virtual link descriptor, i.e., may indicate requirements for creating a virtual link connected to a first service access point.

[0111] In a possible implementation manner, before S501, the NFVO receives a network service descriptor (NSD) file from the OSS / BSS, so that after receiving the NS instantiation request information, the NFVO obtains, based on the NS instantiation request information and the NSD file, an identifier of the first service access point descriptor, an identifier of at least one virtual link descriptor, information about the virtual link descriptor corresponding to each virtual link descriptor identifier, and information about the external network.

[0112] Furthermore, for above case 1, case 2 and case 3, the NSD file contains different contents, and detailed explanations are provided below.

[0113] In case 1 above, the NSD file includes information about the first service access point descriptor and information about the virtual link descriptor.

[0114] The information about the first service access point descriptor may include an identifier of the first service access point descriptor, an identifier of at least one virtual link descriptor, and information about an external network. The information about the first service access point descriptor may also be referred to as information about the first SAPD. The information about the external network may be specified at the design stage. For a description of the information about the external network, see case 2 above.

[0115] In this case, the NFVO obtaining, based on the NS instantiation request information, an identifier of the first service access point descriptor, an identifier of at least one virtual link descriptor, information on the virtual link descriptor corresponding to each virtual link descriptor identifier, and information on the external network includes: The NFVO obtains an NSD file corresponding to the identifier of the NS instance. In this way, the NFVO may obtain, from the NSD file, an identifier of the first service access point descriptor, an identifier of the at least one virtual link descriptor, information on the virtual link descriptor corresponding to each virtual link descriptor identifier, and information on the external network.

[0116] For the above cases 2 and 3, the NSD file includes information about the first service access point descriptor and information about the virtual link descriptor.

[0117] The information relating to the first service access point descriptor may include an identifier of the first service access point descriptor and an identifier of at least one virtual link descriptor.

[0118] In this case, the NFVO obtaining, based on the NS instantiation request information, the identifier of the first service access point descriptor, the identifier of at least one virtual link descriptor, information on the virtual link descriptor corresponding to each virtual link descriptor identifier, and information on the external network includes: The NFVO obtains, based on the NS instantiation request information, information on the external network and an NSD file corresponding to the identifier of the NS instance. In this way, the NFVO may obtain the information on the external network from the NS instantiation request information, and obtain, from the NSD file, the identifier of the first service access point descriptor, the identifier of the at least one virtual link descriptor, and information on the virtual link descriptor corresponding to each virtual link descriptor identifier.

[0119] It can be understood that in an embodiment of this application, the NSD file may further include an identifier of the NSD. After receiving the NSD file, the NFVO may further receive a request to create an identifier of an NS instance from the OSS / BSS. The request to create the identifier of the NS instance includes the identifier of the NSD. After receiving the request to create the identifier of the NS instance, the NFVO sends the identifier of the NS instance to the OSS / BSS. In this way, the NS instantiation request information sent by the OSS / BSS to the NFVO may include the identifier of the NS instance, so that the NFVO obtains an NSD file based on the identifier of the NS instance.

[0120] S503: The NFVO sends first request information to the VIM.

[0121] In a possible implementation, before S503, the NFVO sends a request to create a virtual link instance to the VIM, so that the VIM establishes a virtual link based on the request to create a virtual link instance. The request to create a virtual link instance may be for establishing a virtual link. For example, the network system 20 shown in FIG. 2 is used as an example, and the request to create a virtual link instance may be for establishing a virtual link 2024 and a virtual link 2025.

[0122] Additionally, the request to create a virtual link instance includes information regarding the virtual link descriptor.

[0123] In an embodiment of the present application, the first request information may be for establishing a first service access point, the first service access point may be configured to connect to a connection service endpoint via a first network, and to connect to a virtual link corresponding to an identifier of the at least one virtual link descriptor.

[0124] For example, the network system 20 shown in Fig. 2 is used as an example. The service access point 2021 may be configured to connect to the connection service endpoint 204 through the external network 210, and the service access point 2021 may further connect the virtual link 2024 and the virtual link 2025.

[0125] In a possible implementation, the first request information includes information about an external network and information about a virtual link instance, the information about the virtual link instance may include an identifier of a virtual link corresponding to an identifier of the at least one virtual link descriptor.

[0126] In response, the VIM receives first request information from the NFVO.

[0127] S504: The VIM establishes a first service access point based on the first request information.

[0128] In a possible implementation manner, the VIM establishing a first service access point based on the first request information includes: the VIM establishes a connection between the first service access point and a connection service endpoint through a first network based on the first request information, and establishes a connection between the first service access point and a virtual link corresponding to an identifier of the at least one virtual link description descriptor.

[0129] For example, the network system 20 shown in Fig. 2 is used as an example. If the first request information includes information about an external network and information about a virtual link instance, the information about the external network includes an identifier of the external network 210 and an identifier of the connection service endpoint 204, and the information about the virtual link instance includes an identifier of the virtual link 2024 and an identifier of the virtual link 2025, the VIM creates a service access point 2021 configured to connect the virtual link 2024 and the virtual link 2025, and then creates the external network 210 from the service access point 2021 to the connection service endpoint 204.

[0130] Optionally, after establishing the first service access point, the VIM may send a first establishment completion message to the NFVO to notify the NFVO that the first service access point has been established. Then, after receiving the first establishment completion message, the NFVO may send a second establishment completion message to the OSS / BSS to notify the OSS / BSS that the first service access point has been established.

[0131] In a possible implementation manner, after S504, the NFVO interacts with the VNFM to create a VNF, which may specifically include the following steps A to C.

[0132] Step A: The NFVO sends a VNF instance identifier creation request to the VNFM.

[0133] The VNFM may be VNFM3012 in FIG. 3.

[0134] In an embodiment of this application, the VNF instance identifier creation request may be for requesting to create an instance identifier for a VNF.

[0135] It may be understood that in an embodiment of this application, the NSD file may further include information about a VNF descriptor (VNFD). The information about the VNFD may indicate the VNFD, i.e., may indicate a requirement for creating a VNF. Further, the information about the VNFD includes an identifier of the VNFD and the VNFD. In this case, the request to create a VNF instance identifier may include an identifier of the VNFD.

[0136] In response, the VNFM receives a VNF instance identifier creation request from the NFVO.

[0137] After receiving the VNF instance identifier creation request, the VNFM creates an instance identifier of the VNF. The VNFM may further establish a binding relationship between the instance identifier of the VNF and the identifier of the VNFD.

[0138] Step B: The NFVO receives a VNF instance identifier creation response from the VNFM.

[0139] The VNF instance identifier creation response includes an instance identifier of the VNF. In addition, the VNF instance identifier creation response further includes creation success information.

[0140] Step C: The NFVO sends a VNF instantiation request to the VNFM.

[0141] The VNF instantiation request may be for requesting to create a VNF. In a possible implementation, the VNF instantiation request includes an instance identifier of the VNF.

[0142] In response, the VNFM receives a VNF instantiation request from the NFVO.

[0143] In a possible implementation, after receiving a VNF instantiation request from an NFVO, the VNFM obtains an identifier of a VNFD based on an instance identifier of the VNF, and obtains a VNFD. The VNFM may then generate a VNF based on the VNFD.

[0144] It may be understood that after the first service access point and the VNF corresponding to the first service access point are established, the first service access point may forward data from the VNF to the connection service endpoint and forward data from the connection service endpoint to the corresponding VNF. For example, in the network system 20 shown in FIG. 2, the service access point 2021 may forward data from the VNF 2022 to the connection service endpoint 204 and forward data from the connection service endpoint 204 to the VNF 2022. The first service access point may further forward data from the VNF to other service access points in the data center and forward data from the other service access points to the corresponding VNF. For example, in the network system 20 shown in FIG. 2, the service access point 2021 may forward data from the VNF 2023 to the service access point 2031 and forward data from the service access point 2031 to the VNF 2023.

[0145] Optionally, after creating the VNF, the VNFM may send a third establishment completion message to the NFVO to notify the NFVO that the VNF has been created. Subsequently, after receiving the third establishment completion message, the NFVO may send a fourth establishment completion message to the OSS / BSS to notify the OSS / BSS that the VNF has been created.

[0146] Based on the method shown in FIG. 5 , a first service access point may be established, such that the first service access point is connected to a connectivity service endpoint through a first network, and the first service access point is connected to a VNF by using a corresponding virtual link, thereby realizing a connection between the VNF and the connectivity service endpoint, for example, a DC GW.

[0147] The operations of the OSS / BSS, NFVO, or VIM in S501 to S504 may be executed by the processor 401 in the communication device 40 shown in Fig. 4 by calling application program codes stored in the memory 403. This is not limited to this embodiment.

[0148] Further, optionally, in a possible implementation manner of the method shown in FIG. 5, for the above case 1 and case 3, when the NS instantiation request information includes information about the transmission network, the NFVO may send second request information to the VIM, so that the VIM sends the second request information to the connectivity service endpoint. In this way, after the connectivity service endpoint receives the second request information, the connectivity service endpoint may be configured based on the second request, such that the interface connecting the connectivity service endpoint to the universal transmission network is the second network, and a mapping relationship exists between the identifier of the second network and the identifier of the first network. Specifically, refer to the method shown in FIG. 6. The method shown in FIG. 5 may further include S601 to S603.

[0149] S601. The NFVO sends second request information to the VIM.

[0150] In this embodiment of the application, the second request information may be for requesting that an interface connecting the connection service endpoint to the universal transmission network be configured as a second network, and for mapping an identifier of the second network to an identifier of the first network on the connection service endpoint.

[0151] In a possible implementation, the second request information includes an identifier of the second network and an identifier of the first network, and further includes an identifier of a connection service endpoint.

[0152] In response, the VIM receives second request information from the NFVO.

[0153] S602: The VIM sends second request information to the connection service endpoint.

[0154] In some cases, after the VIM receives the second request information, the second request information is sent directly to the connectivity service endpoint. In other words, the NFVO uses the VIM to transparently transmit the second request information to the connectivity service endpoint. In other cases, after the VIM receives the second request information, the second request information is included in one piece of information, for example, the first configuration information, and sent to the connectivity service endpoint.

[0155] In response, the connection service endpoint receives second request information from the VIM.

[0156] S603: Based on the second request information, the connection service endpoint sets a connection interface between the connection service endpoint and the universal transmission network as a second network, and maps an identifier of the second network to an identifier of the first network on the connection service endpoint.

[0157] For example, the network system 20 shown in Figure 2 is used as an example. After the connection service endpoint 204 receives the second request information, the connection interface between the connection service endpoint 204 and the universal transmission network 205 may be set as a second network, and the identifier of the second network is mapped to the identifier of the first network on the connection service endpoint 204.

[0158] It can be understood that after the above settings are performed on the connection service endpoint, the connection service endpoint may forward data from the first network to the second network, and forward data from the second network to the first network. In this way, the data center is connected to the universal transmission network through the connection service endpoint.

[0159] Optionally, after the configuration of the connectivity service endpoint is completed, a first configuration completion message may be sent to the VIM to notify the VIM that the configuration of the connectivity service endpoint is completed. Subsequently, after the VIM receives the first configuration completion message, a second configuration completion message may be sent to the NFVO to notify the NFVO that the configuration of the connectivity service endpoint is completed. After the NFVO receives the second configuration completion message, a third configuration completion message may be sent to the OSS / BSS to notify the OSS / BSS that the configuration of the connectivity service endpoint is completed.

[0160] Based on the method shown in FIG. 6, a connection service endpoint may be set, such that an interface connecting the connection service endpoint to the universal transmission network is a second network, and an identifier of the second network has a mapping relationship with an identifier of the first network. In this way, the data center is connected to the universal transmission network through the connection service endpoint. Furthermore, when the network is set by using the method shown in FIG. 6, whether the universal transmission network or the network of the other data center is successfully established may not be considered. In other words, even if the universal transmission network or the network of the other data center is not established, the first service access point may be established and the connection service endpoint may be set by using the method shown in FIG. 6. Then, after the universal transmission network or the network of the other data center is established, the network may be connected to the connection service endpoint, thereby simplifying the inter-domain network connection process.

[0161] The operations of the NFVO or VIM in S601 to S603 may be executed by the processor 401 in the communication device 40 shown in Fig. 4 by calling application program codes stored in the memory 403. This is not limited to this embodiment.

[0162] Optionally, in a possible implementation manner of the method shown in FIG. 5, for the above case 2, the OSS / BSS may send information about the transmission network to the NFVO, and the second request information may be sent to the VIM, so that after the NFVO receives the information about the transmission network, the VIM sends the second request information to the connection service endpoint. In this way, after the connection service endpoint receives the second request information, the connection service endpoint may be configured based on the second request, such that the interface connecting the connection service endpoint to the universal transmission network is the second network, and a mapping relationship exists between the identifier of the second network and the identifier of the first network. Specifically, refer to the method shown in FIG. 7. The method shown in FIG. 5 may further include S701 to S704.

[0163] S701: The OSS / BSS sends information about the transmission network to the NFVO.

[0164] In a possible implementation, after the OSS / BSS obtains information about the transmission network, the information about the transmission network is sent to the VFVO. For example, in a slicing scenario, the OSS / BSS may obtain information about the transmission network from a slice manager and send the information about the transmission network to the VFVO. In another example, after an operator determines information about the transmission network and inputs the information about the transmission network to the OSS / BSS, the OSS / BSS sends the information about the transmission network to the VFVO.

[0165] In a possible implementation, the information about the transmission network is included in an NS instantiation update request. The NS instantiation update request may be configured to request updating related information about the NS instantiation. The NS instantiation update request may also be referred to as a request to update an NS instantiation, a request to update information about an NS instantiation, etc.

[0166] In response, the NFVO receives information about the transport network from the OSS / BSS.

[0167] S702. The NFVO sends second request information to the VIM.

[0168] S703: The VIM sends second request information to the connection service endpoint.

[0169] S704: Based on the second request information, the connection service endpoint sets a connection interface between the connection service endpoint and the universal transmission network as a second network, and maps an identifier of the second network to an identifier of the first network on the connection service endpoint.

[0170] For the specific processes of S702 to S704, please refer to the corresponding descriptions in S601 to S603, and the details will not be described again.

[0171] Based on the method shown in FIG. 7, when the NS instantiation request information does not include information about the transmission network, the OSS / BSS may send information about the transmission network to the NFVO after the NS instantiation request information is sent. After the NFVO receives the information about the transmission network, the NFVO may send second request information to the connectivity service endpoint by using the VIM to configure the connectivity service endpoint, such that the interface connecting the connectivity service endpoint to the universal transmission network is the second network, and a mapping relationship exists between the identifier of the second network and the identifier of the first network. In this way, the data center is connected to the universal transmission network through the connectivity service endpoint. Furthermore, when the network is configured by using the method shown in FIG. 7, it may not be considered whether the universal transmission network or the network of the other data center is successfully established. In other words, even if the universal transmission network or the network of the other data center is not established, the first service access point may be established and the connectivity service endpoint may be configured by using the method shown in FIG. 7. Subsequently, after the universal transmission network or the network of the other data center is established, the network may be connected to the connectivity service endpoint, thereby simplifying the inter-domain network connection process.

[0172] The operations of the OSS / BSS, NFVO, or VIM in S701 to S704 may be executed by the processor 401 in the communication device 40 shown in Fig. 4 by calling application program codes stored in the memory 403. This is not limited in this embodiment.

[0173] The above mainly describes the solutions provided in the embodiments of this application from the perspective of the interactions between network elements. To realize the above functions, it can be understood that the NFVO, VIM, OSS / BSS, etc. include corresponding hardware structures and / or software modules for performing the functions. Those skilled in the art should easily recognize that this application can be realized by hardware or a combination of hardware and computer software, in combination with the example units and algorithm operations described in the embodiments disclosed in this specification. Whether the functions are performed by hardware or by hardware driven by computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to realize the described functions for each specific application, but the implementation manner should not be considered to go beyond the scope of this application.

[0174] In the embodiment of this application, the functional module division may be performed for the NFVO, VIM, OSS / BSS, etc. based on the above example of the method. For example, each functional module may be divided based on its corresponding function, or two or more functions may be integrated into one processing module. The integrated module may be realized in the form of hardware, or may be realized in the form of a software functional module. It should be noted that in the embodiment of this application, the module division is an example and is merely a logical functional division. In the actual implementation, other division methods may be used.

[0175] For example, when each functional module is obtained through division in an integrated manner, FIG. 8 is a schematic diagram showing the configuration of a communication device 80. The communication device 80 includes a transceiver module 801 and a processing module 802.

[0176] For example, the communication device 80 is configured to realize the function of an NFVO. The communication device 80 is, for example, the NFVO in the embodiment illustrated in FIG. 5, the embodiment illustrated in FIG. 6, or the embodiment illustrated in FIG.

[0177] In this embodiment of the application, the communication device 80 may be an NFVO, or may be a chip applied to an NFVO, or other combined devices or components having the above-mentioned NFVO functions, etc. When the communication device 80 is an NFVO, the transceiver module 801 may be a transceiver. The transceiver may include an antenna, a radio frequency circuit, etc. The processing module 802 may be a processor (or a processing circuit), for example, a baseband processor. The baseband processor may include one or more CPUs. When the communication device 80 is a component having the above-mentioned NFVO functions, the transceiver module 801 may be a radio frequency unit, and the processing module 802 may be a processor (or a processing circuit), for example, a baseband processor. When the communication device 80 is a chip system, the transceiver module 801 may be an input / output interface of a chip (for example, a baseband chip), and the processing module 802 may be a processor (or a processing circuit) of the chip system and may include one or more CPUs. It should be understood that the transceiver module 801 in this embodiment of the application may be realized by a transceiver or transceiver-related circuit components, and the processing module 802 may be realized by a processor or processor-related circuit components (alternatively referred to as a processing circuit).

[0178] For example, the transceiver module 801 may be configured to perform all the transmit and / or receive operations, e.g., S501 and S503, performed by the NFVO in the embodiment shown in Figure 5, and / or may be configured to support other processes of the techniques described herein. The processing module 802 may be configured to perform all the operations, e.g., S502, performed by the NFVO in the embodiment shown in Figure 5, except for the transmit and / or receive operations, and / or may be configured to support other processes of the techniques described herein.

[0179] In another example, the transceiver module 801 may be configured to perform all the transmit and / or receive operations performed by the NFVO in the embodiment shown in Figure 6, e.g., S501, S503, and S601, and / or may be configured to support other processes of the techniques described herein. The processing module 802 may be configured to perform all the operations performed by the NFVO in the embodiment shown in Figure 6, except for the transmit and / or receive operations, e.g., S502, and / or may be configured to support other processes of the techniques described herein.

[0180] In another example, the transceiver module 801 may be configured to perform all the transmit and / or receive operations performed by the NFVO in the embodiment shown in Figure 7, e.g., S501, S503, S701 and S702, and / or may be configured to support other processes of the techniques described herein. The processing module 802 may be configured to perform all the operations performed by the NFVO in the embodiment shown in Figure 7, except for the transmit and / or receive operations, e.g., S502, and / or may be configured to support other processes of the techniques described herein.

[0181] The transceiver module 801 is configured to receive NS instantiation request information from the OSS / BSS.

[0182] The processing module 802 is configured to obtain, based on the NS instantiation request information, an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information about the virtual link descriptor corresponding to each virtual link descriptor identifier, and information about the external network, where the information about the virtual link descriptor indicates a requirement for creating a virtual link connected to the first service access point, and the information about the external network includes an identifier of the first network and an identifier of a connection service endpoint, where the first network is configured to connect the first service access point to the connection service endpoint, and the connection service endpoint is configured to connect a data center managed by the VIM and a universal transmission network.

[0183] The transceiver module 802 is further configured to send first request information to the VIM, the first request information being for requesting establishment of a first service access point, the first service access point being configured to connect to a connection service endpoint via the first network and to connect to a virtual link corresponding to an identifier of the at least one virtual link descriptor.

[0184] In a possible implementation manner, the NS instantiation request information includes an identifier of an NS instance and information about an external network. The processing module 802 is specifically configured to obtain a network service descriptor NSD file corresponding to the information about the external network and the identifier of the NS instance based on the NS instantiation request information, the NSD file includes information about a first service access point descriptor and information about a virtual link descriptor, and the information about the first service access point descriptor includes an identifier of the first service access point descriptor and an identifier of at least one virtual link descriptor.

[0185] In a possible implementation, the NS instantiation request information further includes information regarding the transmission network, where the information regarding the transmission network includes an identifier of the first service access point descriptor, an identifier of the connection service endpoint, and an identifier of the second network, where the identifier of the second network is used by the connection service endpoint to access the universal transmission network.

[0186] In a possible implementation, the transceiver module 801 is further configured to receive information about the transmission network from the OSS / BSS, where the information about the transmission network includes an identifier of the first service access point descriptor, an identifier of the connection service endpoint, and an identifier of the second network, where the identifier of the second network is used by the connection service endpoint to access the universal transmission network.

[0187] In a possible implementation, information about the transport network is included in the NS instantiation update request.

[0188] In a possible implementation manner, the NS instantiation request information includes an identifier of an NS instance, and the processing module 802 is specifically configured to obtain an NSD file corresponding to the identifier of the NS instance, where the NSD file includes information about a first service access point descriptor and information about a virtual link descriptor, and the information about the first service access point descriptor includes an identifier of the first service access point descriptor, an identifier of at least one virtual link descriptor, and information about an external network.

[0189] In a possible implementation, the NS instantiation request information further includes information regarding the transmission network, where the information regarding the transmission network includes an identifier of the first service access point descriptor, an identifier of the connection service endpoint, and an identifier of the second network, where the identifier of the second network is used by the connection service endpoint to access the universal transmission network.

[0190] In a possible implementation, the transceiver module 801 is further configured to send second request information to the VIM, the second request information being for requesting that an interface connecting the connection service endpoint to the universal transmission network be configured as a second network, and for mapping an identifier of the second network to an identifier of the first network on the connection service endpoint.

[0191] In a possible implementation, the first network is a deployed or non-deployed network.

[0192] When the communication device 80 is configured to realize the function of NFVO, for other functions that can be realized by the communication device 80, please refer to the relevant descriptions of the embodiment shown in Fig. 5, the method embodiment shown in Fig. 6, or the embodiment shown in Fig. 7. Details will not be described again.

[0193] Alternatively, for example, the communication device 80 is configured to realize the functionality of a VIM, for example, the communication device 80 is a VIM in the embodiment shown in FIG.

[0194] In this embodiment of the application, the communication device 80 may be a VIM, or may be a chip applied to a VIM, or other combined devices or components having the functions of the above VIM, etc. When the communication device 80 is a VIM, the transceiver module 801 may be a transceiver. The transceiver may include an antenna, a radio frequency circuit, etc. The processing module 802 may be a processor (or a processing circuit), for example, a baseband processor. The baseband processor may include one or more CPUs. When the communication device 80 is a component having the functions of the above VIM, the transceiver module 801 may be a radio frequency unit, and the processing module 802 may be a processor (or a processing circuit), for example, a baseband processor. When the communication device 80 is a chip system, the transceiver module 801 may be an input / output interface of a chip (for example, a baseband chip), and the processing module 802 may be a processor (or a processing circuit) of the chip system and may include one or more CPUs. It should be understood that the transceiver module 801 in this embodiment of the application may be realized by a transceiver or transceiver-related circuit components, and the processing module 802 may be realized by a processor or processor-related circuit components (alternatively referred to as a processing circuit).

[0195] For example, the transceiver module 801 may be configured to perform all of the transmit and / or receive operations performed by the VIM in the embodiment shown in Figure 5, e.g., S503, and / or to support other processes of the techniques described herein. The processing module 802 may be configured to perform all of the operations performed by the VIM in the embodiment shown in Figure 5, except for the transmit and / or receive operations, e.g., S504, and / or to support other processes of the techniques described herein.

[0196] In another example, the transceiver module 801 may be configured to perform all of the transmit and / or receive operations performed by the VIM in the embodiment shown in Figure 6, e.g., S503, S601, and S602, and / or may be configured to support other processes of the techniques described herein. The processing module 802 may be configured to perform all of the operations performed by the VIM in the embodiment shown in Figure 6, except for the transmit and / or receive operations, e.g., S504, and / or may be configured to support other processes of the techniques described herein.

[0197] In another example, the transceiver module 801 may be configured to perform all of the transmit and / or receive operations performed by the VIM in the embodiment shown in Figure 7, e.g., S503, S702, and S703, and / or may be configured to support other processes of the techniques described herein. The processing module 802 may be configured to perform all of the operations performed by the VIM in the embodiment shown in Figure 7, except for the transmit and / or receive operations, e.g., S504, and / or may be configured to support other processes of the techniques described herein.

[0198] The transceiver module 801 is configured to receive first request information from the NFVO, the first request information being for requesting to establish a first service access point, the first service access point being configured to connect to a connection service endpoint via a first network and to connect to a virtual link corresponding to an identifier of at least one virtual link descriptor, the identifier of the virtual link descriptor identifying the virtual link descriptor, the virtual link descriptor indicating a requirement for creating a virtual link connected to the first service access point, and the connection service endpoint being configured to connect a data center and a universal transmission network managed by the virtualization infrastructure manager VIM.

[0199] The processing module 802 is configured to establish a first service access point based on the first request information.

[0200] In a possible implementation manner, the transceiver module 801 is further configured to receive second request information from the NFVO, the second request information being for requesting that an interface connecting the connectivity service endpoint to the universal transmission network be configured as a second network, and for mapping an identifier of the second network to an identifier of the first network on the connectivity service endpoint, the identifier of the second network being used by the connectivity service endpoint to access the universal transmission network, and the transceiver module 802 is further configured to send the second request information to the connectivity service endpoint.

[0201] In a possible implementation, the first network is a deployed or non-deployed network.

[0202] When the communication device 80 is configured to realize the function of VIM, for other functions that can be realized by the communication device 80, please refer to the relevant descriptions of the embodiment shown in Fig. 5, the method embodiment shown in Fig. 6, or the embodiment shown in Fig. 7. The details will not be described again.

[0203] Fig. 9 is a schematic configuration diagram of a communication system. As shown in Fig. 9, the communication system 90 may include an NFVO 901, a VIM 902, and an OSS / BSS 903. It should be noted that Fig. 9 is merely an example of an attached drawing, and the network elements and the number of network elements included in the communication system 90 shown in Fig. 9 are not limited in this embodiment of the present application.

[0204] The NFVO 901 is configured to realize the functions of the NFVO in the embodiments of the methods illustrated in Figures 5 to 7. For example, the NFVO 901 may be configured to receive NS instantiation request information from the OSS / BSS 903, obtain an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information on the virtual link descriptors corresponding to the identifiers of each virtual link descriptor, and information on an external network based on the NS instantiation request information, and send the first request information to the VIM 902.

[0205] The VIM 902 is configured to realize the functions of the VIM in the embodiment of the method shown in Figures 5 to 7. For example, the VIM 902 may be configured to receive first request information from the NFVO 901, and establish a first service access point based on the first request information.

[0206] The OSS / BSS 903 is configured to implement the functions of the OSS / BSS in the embodiment of the method shown in Figures 5 to 7. For example, the OSS / BSS 903 may be configured to send NS instantiation request information to the NFVO 901.

[0207] Optionally, the communication system 90 further includes a connectivity service endpoint 904. The connectivity service endpoint 904 is configured to realize the functionality of the connectivity service endpoint in the embodiment of the method shown in Figures 6 and 7. For example, the connectivity service endpoint 904 may be configured to receive second request information from the VIM 902, and based on the second request information, set a connection interface between the connectivity service endpoint 904 and the universal transmission network as a second network, and map an identifier of the second network to an identifier of the first network on the connectivity service endpoint.

[0208] It should be noted that all the relevant contents of the steps in the above method embodiments may refer to the functional descriptions of the corresponding network elements of the communication system 90, and the details will not be described again here.

[0209] The above description of the implementation manner allows those skilled in the art to understand that the above division of functional modules is given as an illustrative example for the sake of convenience and concise description. In practical application, the above functions can be allocated and realized into different modules based on requirements, that is, the internal structure of the device is divided into different functional modules to realize all or part of the above functions.

[0210] In some embodiments provided in this application, it should be understood that the disclosed devices and methods may be realized in other ways. For example, the described device embodiments are merely examples. For example, the division into modules or units is merely a logical division of functions, and may be divided in other ways in actual implementation. For example, multiple units or components may be combined or integrated into other devices, or some features may be ignored or not implemented. Furthermore, the shown or discussed mutual couplings or direct couplings or communication connections may be realized by using some interfaces. Indirect couplings or communication connections between devices or units may be realized in electronic, mechanical, or other forms.

[0211] The units described as separate parts may or may not be physically separate, and the parts shown as units may be one or more physical units, located in one place, or distributed in different places. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.

[0212] Furthermore, the functional units in the embodiments of this application may be integrated into one processing unit, each of the units may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be realized in the form of hardware or in the form of a software functional unit.

[0213] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a readable storage medium. Based on such understanding, the technical solution of this application may be essentially realized, or the part contributing to the prior art or all or part of the technical solution may be realized in the form of a software product. The software product is stored in a storage medium and includes some instructions for instructing a device (which may be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method according to the embodiments of this application. The above storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0214] The above description is merely a specific implementation of this application, and is not intended to limit the scope of protection of this application. Any variation or replacement within the technical scope disclosed in this application shall be included within the scope of protection of this application. Therefore, the scope of protection of this application shall be subject to the scope of protection of the claims.

Claims

1. 1. A method for establishing a network connection, comprising: receiving, by a network function virtualization orchestrator (NFVO), network service (NS) instantiation request information from an operations support system / business support system (OSS / BSS); obtaining, by the NFVO, based on the NS instantiation request information, an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information about the virtual link descriptor corresponding to each virtual link descriptor identifier, and information about an external network, wherein the information about the virtual link descriptor indicates a requirement for creating a virtual link connected to a first service access point, and the information about the external network includes an identifier of a first network and an identifier of a connection service endpoint, the first network is configured to connect the first service access point to the connection service endpoint, and the connection service endpoint is configured to connect a data center and a universal transport network managed by a Virtualization Infrastructure Manager (VIM); sending, by the NFVO, first request information to the VIM, the first request information being for requesting to establish the first service access point, the first service access point being configured to connect to the connectivity service endpoint via the first network and to connect to a virtual link corresponding to the identifier of the at least one virtual link descriptor; The method includes:

2. the NS instantiation request information includes an identifier of an NS instance and the information regarding the external network; The step of obtaining, based on the NS instantiation request information, an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information on the virtual link descriptor corresponding to each virtual link descriptor identifier, and information on an external network includes:

2. The method of claim 1, comprising: obtaining, by the NFVO, a Network Service Descriptor (NSD) file corresponding to the information about the external network and the identifier of the NS instance based on the NS instantiation request information, the NSD file including information about the first service access point descriptor and the information about the virtual link descriptor, and the information about the first service access point descriptor including the identifier of the first service access point descriptor and the identifier of the at least one virtual link descriptor.

3. 3. The method of claim 2, wherein the NS instantiation request information further includes information regarding a transport network, the information regarding the transport network including the identifier of the first service access point descriptor, the identifier of the connection service endpoint, and an identifier of a second network, the identifier of the second network being used by the connection service endpoint to access the universal transport network.

4. The method of claim 2, further comprising a step of receiving, by the NFVO, information regarding a transmission network from the OSS / BSS, the information regarding the transmission network including the identifier of the first service access point descriptor, the identifier of the connection service endpoint and an identifier of a second network, the identifier of the second network being used by the connection service endpoint to access the universal transmission network.

5. The method of claim 4 , wherein the information about the transport network is included in an NS instantiation update request.

6. The NS instantiation request information includes an identifier of an NS instance; The step of obtaining, based on the NS instantiation request information, an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information on the virtual link descriptor corresponding to each virtual link descriptor identifier, and information on an external network includes:

2. The method of claim 1, comprising: obtaining, by the NFVO, an NSD file corresponding to the identifier of the NS instance, the NSD file including information on the first service access point descriptor and the information on the virtual link descriptor, the information on the first service access point descriptor including the identifier of the first service access point descriptor, the identifier of the at least one virtual link descriptor, and the information on the external network.

7. 7. The method of claim 6, wherein the NS instantiation request information further includes information regarding a transport network, the information regarding the transport network including the identifier of the first service access point descriptor, the identifier of the connection service endpoint, and an identifier of a second network, the identifier of the second network being used by the connection service endpoint to access the universal transport network.

8. The method of claim 3, 4, 5 or 7, further comprising the step of: sending second request information by the NFVO to the VIM, the second request information being for requesting that an interface connecting the connectivity service endpoint to the universal transmission network be configured as the second network, and for mapping the identifier of the second network to the identifier of the first network on the connectivity service endpoint.

9. The method of claim 1 , wherein the first network is a deployed network or a non-deployed network.

10. 1. A method for establishing a network connection, comprising: receiving, by a Virtualization Infrastructure Manager (VIM), first request information from a Network Function Virtualization Orchestrator (NFVO), the first request information for requesting to establish a first service access point, the first service access point configured to connect to a connectivity service endpoint via a first network and to a virtual link corresponding to an identifier of at least one virtual link descriptor, the identifier of the virtual link descriptor identifying the virtual link descriptor, the virtual link descriptor indicating a requirement for creating a virtual link connected to the first service access point, the connectivity service endpoint configured to connect a data center and a universal transport network managed by the VIM; establishing, by the VIM, the first service access point based on the first request information; The method includes:

11. A step of receiving, by the VIM, second request information from the NFVO, the second request information for requesting that an interface connecting the connectivity service endpoint to the universal transmission network be configured as a second network, and for mapping an identifier of the second network to an identifier of the first network on the connectivity service endpoint, the identifier of the second network being used by the connectivity service endpoint to access the universal transmission network; sending, by the VIM, the second request information to the connection service endpoint; The method of claim 10 further comprising:

12. The method of claim 10 or 11, wherein the first network is a deployed network or a non-deployed network.

13. A communication device applied to a network function virtualization orchestrator (NFVO), comprising a transceiver module and a processing module, the transceiver module is configured to receive network service (NS) instantiation request information from an operations support system / business support system (OSS / BSS); The processing module is configured to obtain, based on the NS instantiation request information, an identifier of a first service access point descriptor, an identifier of at least one virtual link descriptor, information about the virtual link descriptor corresponding to each virtual link descriptor identifier, and information about an external network, the information about the virtual link descriptor indicating a requirement for creating a virtual link connected to a first service access point, the information about the external network including an identifier of a first network and an identifier of a connection service endpoint, the first network being configured to connect the first service access point to the connection service endpoint, and the connection service endpoint being configured to connect a data center and a universal transmission network managed by a virtualization infrastructure manager (VIM); The communications device, wherein the transceiver module is further configured to send first request information to the VIM, the first request information being for requesting establishment of the first service access point, the first service access point being configured to connect to the connection service endpoint via the first network and to connect to a virtual link corresponding to the identifier of the at least one virtual link descriptor.

14. the NS instantiation request information includes an identifier of a network service (NS) instance and the information regarding the external network; 14. The communication device of claim 13, wherein the processing module is specifically configured to obtain a network service descriptor (NSD) file corresponding to the information regarding the external network and the identifier of the NS instance based on the NS instantiation request information, the NSD file including information regarding the first service access point descriptor and the information regarding the virtual link descriptor, and the information regarding the first service access point descriptor including the identifier of the first service access point descriptor and the identifier of the at least one virtual link descriptor.

15. 15. The communication device of claim 14, wherein the NS instantiation request information further includes information regarding a transmission network, the information regarding the transmission network including the identifier of the first service access point descriptor, the identifier of the connection service endpoint, and an identifier of a second network, the identifier of the second network being used by the connection service endpoint to access the universal transmission network.

16. 15. The communication device of claim 14, further comprising the step of: the transceiver module being further configured to receive information regarding a transmission network from the OSS / BSS, the information regarding the transmission network including the identifier of the first service access point descriptor, the identifier of the connection service endpoint, and an identifier of a second network, the identifier of the second network being used by the connection service endpoint to access the universal transmission network.

17. The communication device of claim 16 , wherein the information about the transport network is included in an NS instantiation update request.

18. The NS instantiation request information includes an identifier of an NS instance; 14. The communication device of claim 13, wherein the processing module is specifically configured to obtain an NSD file corresponding to the identifier of the NS instance, the NSD file including information regarding the first service access point descriptor and the information regarding the virtual link descriptor, and the information regarding the first service access point descriptor includes the identifier of the first service access point descriptor, the identifier of the at least one virtual link descriptor, and the information regarding the external network.

19. 20. The communication device of claim 18, wherein the NS instantiation request information further includes information regarding a transmission network, the information regarding the transmission network including the identifier of the first service access point descriptor, the identifier of the connection service endpoint, and an identifier of a second network, the identifier of the second network being used by the connection service endpoint to access the universal transmission network.

20. 20. The communication device of claim 15, 16, 17 or 19, wherein the transceiver module is further configured to send second request information to the VIM, the second request information being for requesting that an interface connecting the connection service endpoint to the universal transmission network be configured as the second network, and for mapping the identifier of the second network to the identifier of the first network on the connection service endpoint.

21. 21. The communication device of claim 13, wherein the first network is a deployed network or a non-deployed network.

22. A communication device applied to a virtualization infrastructure manager (VIM), comprising a transceiver module and a processing module, The transceiver module is configured to receive first request information from a network function virtualization orchestrator (NFVO), the first request information being for requesting to establish a first service access point, the first service access point being configured to connect to a connectivity service endpoint via a first network and to connect to a virtual link corresponding to an identifier of at least one virtual link descriptor, the identifier of the virtual link descriptor identifying the virtual link descriptor, the virtual link descriptor indicating a requirement for creating a virtual link connected to the first service access point, the connectivity service endpoint being configured to connect a data center and a universal transport network managed by the VIM; The communication device, wherein the processing module is configured to establish the first service access point based on the first request information.

23. The transceiver module is further configured to receive second request information from the NFVO, the second request information being for requesting to configure an interface connecting the connectivity service endpoint to the universal transmission network as a second network, and for mapping an identifier of the second network to an identifier of the first network on the connectivity service endpoint, the identifier of the second network being used by the connectivity service endpoint to access the universal transmission network; The communication device of claim 22 , wherein the transceiver module is further configured to transmit the second request information to the connection service endpoint.

24. 24. The communication device of claim 22 or 23, wherein the first network is a deployed network or a non-deployed network.

25. A communication device including a processor, A communications device, the processor being coupled to a memory, the memory being configured to store a program or instructions which, when executed by the processor, enable the device to perform a method according to any one of claims 1 to 9.

26. A communications device including a processor, comprising: A communications device, the processor being coupled to a memory, the memory being configured to store a program or instructions which, when executed by the processor, enable the device to perform the method of any one of claims 10 to 12.

27. A computer readable medium having stored thereon a computer program or instructions, comprising: A computer readable medium, which when executed enables a computer to carry out the method of any one of claims 1 to 9.

28. A computer-readable medium having stored thereon a computer program or instruction, comprising: A computer readable medium, which when executed enables a computer to carry out the method of any one of claims 10 to 12, said computer program or said instructions.

Citation Information

Patent Citations

  • Method and apparatus for deploying network service

    JP2019193297A

  • Network slice management method and device

    JP2020536434A

  • Network resource management method, apparatus, and system

    US20190140921A1

  • Network service management method, related apparatus, and system

    US20200322232A1