Network function instance management method and related device
10917294 ยท 2021-02-09
Assignee
Inventors
Cpc classification
H04L67/1012
ELECTRICITY
H04L41/0895
ELECTRICITY
H04L67/146
ELECTRICITY
H04L41/5051
ELECTRICITY
H04L41/40
ELECTRICITY
H04L47/2491
ELECTRICITY
H04L41/0897
ELECTRICITY
H04L41/0806
ELECTRICITY
International classification
Abstract
Embodiments of the present invention disclose a network function instance management method, including: receiving a management request for a target network function instance, where the management request for the target network function instance carries an identifier of a target virtualized network function descriptor and an identifier of a first network function instance, and the identifier of the first network function instance is used to determine a connection between the target network function instance and the first network function instance; managing the target network function instance based on the management request for the target network function instance; and establishing the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance. In addition, the embodiments of the present invention further disclose a network function instance management apparatus and device.
Claims
1. A network function instance management method, comprising: receiving, by a first management unit, a management request for a target network function instance from a second management unit, wherein the management request for the target network function instance carries an identifier of a target virtualized network function descriptor and an identifier of a first network function instance, and the identifier of the first network function instance is used to determine a connection between the target network function instance and the first network function instance; managing, by the first management unit, the target network function instance based on the management request for the target network function instance; and establishing, by the first management unit, the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance, wherein before the receiving a management request for a target network function instance, the method further comprises: receiving, by the first management unit, an access information management request for the first network function instance from the second management unit, wherein the access information management request is used to generate an access information instance of the first network function instance based on access information of the first network function instance comprised in the access information management request, wherein the access information instance of the first network function instance comprises one or more of an external connection point descriptor identifier, a connection requirement, and a maximum accessible quantity of the first network function instance.
2. The method according to claim 1, wherein after the receiving an access information management request for the first network function instance, the method further comprises: generating, by the first management unit, the access information instance of the first network function instance based on the access information of the first network function instance.
3. The method according to claim 1, wherein the access information instance of the first network function instance comprises one or more of the instance identifier, external connection point instance information, the connection requirement, and the maximum accessible quantity of the first network function instance.
4. The method according to claim 1, wherein the managing the target network function instance comprises: obtaining the corresponding target virtualized network function descriptor based on the identifier of the target virtualized network function descriptor; and managing the target network function instance based on the target virtualized network function descriptor.
5. The method according to claim 1, wherein the establishing the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance comprises: searching, by the first management unit, for the access information instance of the first network function instance based on the identifier of the first network function instance; and establishing, by the first management unit, the connection between the target network function instance and the first network function instance based on the access information instance of the first network function instance.
6. The method according to claim 1, wherein the management request for the target network function instance further carries an identifier of a second network function instance, and the identifier of the second network function instance is used to release a connection between the target network function instance and the second network function instance.
7. The method according to claim 6, wherein the management request for the target network function instance further carries an operation type identifier, and the operation type identifier is used to determine a time at which the connection between the target network function instance and the second network function instance is released.
8. The method according to claim 6, the method further comprises: releasing, by the first management unit, the connection between the target network function instance and the second network function instance.
9. A network function instance management device, comprising at least one computing component, at least one storage component, at least one network component, and a communications bus, wherein the computing component, the storage component, and the network component are connected to and communicate with each other by using the communications bus; and the computing component is configured to: invoke executable program code stored in the storage component, and perform the following operations: receiving a management request for a target network function instance from a second management unit, wherein the management request for the target network function instance carries an identifier of a target virtualized network function descriptor and an identifier of a first network function instance, and the identifier of the first network function instance is used to determine a connection between the target network function instance and the first network function instance; managing the target network function instance based on the management request for the target network function instance; and establishing the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance, wherein before the receiving a management request for a target network function instance, the operations further comprise: receiving an access information management request for the first network function instance from the second management unit, wherein the access information management request is used to generate an access information instance of the first network function instance based on access information of the first network function instance comprised in the access information management request, wherein the access information of the first network function instance comprises one or more of an external connection point descriptor identifier, a connection requirement, and a maximum accessible quantity of the first network function instance.
10. The device according to claim 9, wherein after the receiving an access information management request for the first network function instance, the operations further comprise: generating the access information instance of the first network function instance based on the access information of the first network function instance.
11. The device according to claim 9, wherein the access information instance of the first network function instance comprises one or more of the instance identifier, external connection point instance information, the connection requirement, and the maximum accessible quantity of the first network function instance.
12. The device according to claim 9, wherein the managing the target network function instance comprises: obtaining the corresponding target virtualized network function descriptor based on the identifier of the target virtualized network function descriptor; and managing the target network function instance based on the target virtualized network function descriptor.
13. The device according to claim 9, wherein the establishing the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance comprises: searching for the access information instance of the first network function instance based on the identifier of the first network function instance; and establishing the connection between the target network function instance and the first network function instance based on the access information instance of the first network function instance.
14. The device according to claim 9, wherein the management request for the target network function instance further carries an identifier of a second network function instance, and the identifier of the second network function instance is used to release a connection between the target network function instance and the second network function instance.
15. The device according to claim 14, wherein the management request for the target network function instance further carries an operation type identifier, and the operation type identifier is used to determine a time at which the connection between the target network function instance and the second network function instance is released.
16. The device according to claim 14, wherein the operations further comprise: releasing the connection between the target network function instance and the first network function instance.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) To describe the technical solutions in the embodiments of the present invention more clearly, the following briefly describes the accompanying drawings required for describing the embodiments.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DESCRIPTION OF EMBODIMENTS
(11) The following describes the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention.
(12)
(13) Specifically, the NFV-MANO unit further includes a virtualized infrastructure manager (VIM), a virtualized network function manager (VNFM), and a network functions virtualization orchestrator (NFVO). The VIM is connected to the NFVI by using an Nf-Vi interface, and is responsible for performing, for example, unified management, monitoring, and optimization on a hardware virtualization resource provided by the NFVI. The VNFM is connected to the VNF unit and the EM unit by using a VeNf-Vnfm interface, is connected to the VIM by using a Vnfm-Vi interface, and is connected to the NFVO by using an Nfvo-Vnfm interface. The VNFM is configured to manage a life cycle of a network function instance, for example, to instantiate, update, relocate, query, terminate, or delete the network function instance. The NFVO is connected to the BSS/OSS by using an Os-Nfvo interface, and is connected to a virtualized network function catalog (VNF Catalog) server, a network service catalog (NS Catalog) server, a network functions virtualization instance (NFV Instance) server, and a network functions virtualization infrastructure resource (NFVI Resource) server. The NFVO is responsible for orchestrating and managing layer I infrastructure resources and upper-layer software resources of the NFV. For example, the NFVO may communicate with one or more VNFMs to implement a resource related request, send configuration information to the VNFM, and collect status information of the network function instance. In addition, the NFVO may further communicate with the VIM, to implement resource allocation and/or reservation and exchange a virtualization hardware resource configuration and status information.
(14) Referring to
(15) Step S21: A first management unit receives a management request, for a target network function instance, sent by a second management unit, where the management request for the target network function instance carries an identifier of a target virtualized network function descriptor and an identifier of a first network function instance, and the identifier of the first network function instance is used to determine a connection between the target network function instance and the first network function instance.
(16) Step S22: The first management unit manages the target network function instance based on the management request for the target network function instance.
(17) Step S23: The first management unit establishes the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance.
(18) The first management unit and the second management unit may be but are not limited to any one of management units such as a BSS/OSS, an app manager, an EM unit, a mobile edge orchestrator (MEO), an NFVO, a VNFM, a network management (NM) unit, a service orchestration (SO) unit, and a network orchestration (NO) unit. It can be understood that when the first management unit is one of the foregoing management units, the second management unit may be any one of remaining management units different from the first management unit. For example, when the first management unit is the app manager, the second management unit may be but is not limited to any one of management units such as the BSS/OSS, the EM unit, the MEO, the NFVO, the VNFM, the NM, the SO, and the NO. The network function instance may be but is not limited to a VNF instance, an app instance, a network element instance, or the like. For example, the target network function instance may be an app network function instance or the app instance, and the first network function instance may be a platform network function instance or a logical network element instance such as a platform network element or any other network element used as a platform network element. The management request for the target network function instance may be but is not limited to, for example, a management request for instantiation, updating, scale-out, or scale-in of the target network function instance.
(19) Before the receiving a management request for a target network function instance, the method further includes:
(20) receiving the target virtualized network function descriptor, where the target virtualized network function descriptor includes type information of the target network function instance; and the managing the target network function instance includes:
(21) obtaining the corresponding target virtualized network function descriptor based on the identifier of the target virtualized network function descriptor;
(22) determining a type of the target network function instance based on the type information of the target network function instance in the target virtualized network function descriptor; and
(23) managing the target network function instance based on the target virtualized network function descriptor and the type of the target network function instance, where the managing the target network function instance may be but is not limited to management such as instantiation, updating, scale-out, or scale-in of the target network function instance.
(24) The establishing the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance includes:
(25) searching for an access information instance of the first network function instance based on the identifier of the first network function instance; and
(26) establishing the connection between the target network function instance and the first network function instance based on the access information instance of the first network function instance.
(27) Referring to
(28) Step S31: The MEO/OSS receives an app addition request, where the app addition request carries preset policy information, and the preset policy information is used to determine the first target platform VNF instance. It can be understood that the preset policy information may be carried in the app addition request or may be preset in the MEO/OSS.
(29) Step S32: The MEO/OSS selects a corresponding first target platform VNF instance based on the app addition request.
(30) Step S33: The MEO/OSS sends the instantiation request for the app VNF instance to the NFVO, where the instantiation request for the app VNF instance carries an identifier of an app VNF descriptor (App VNFD ID) and an identifier of the first target platform VNF instance (Platform VNF Instance ID).
(31) Step S34: The NFVO receives the instantiation request for the app VNF instance and performs instantiation deployment on the app VNF instance.
(32) Step S35: The NFVO obtains an access information instance of the first target platform VNF instance based on the platform VNF instance ID, and establishes a connection between the app VNF instance and the first target platform VNF instance.
(33) Before the MEO/OSS sends the instantiation request for the app VNF instance to the NFVO, the method may further include the following step:
(34) The MEO/OSS sends the app VNF descriptor (App VNFD) to the NFVO, and the NFVO uploads the app VNF descriptor to a corresponding VNF catalog server. The app VNFD includes type information used to identify an app type. It can be understood that the app VNF descriptor and the instantiation request for the app VNF instance may be sent by different senders, and the app VNF descriptor and the instantiation request for the app VNF instance may also be received by different receivers. For example, the OSS may send the app VNF descriptor to the NFVO, and the app manager may send the instantiation request for the app VNF instance to the VNFM.
(35) Before the receiving, by a first management unit, a management request, for a target network function instance, sent by a second management unit, the method further includes:
(36) receiving, by the first management unit, a management request, for the first network function instance, sent by the second management unit, where the management request for the first network function instance carries an identifier of a first virtualized network function descriptor; and
(37) managing, by the first management unit, the first network function instance based on the management request for the first network function instance, where the management request for the first network function instance may be but is not limited to an instantiation request, an update request, a scale-out request, a scale-in request, or the like; and the managing the first network function instance may be but is not limited to management such as instantiation, updating, scale-out, or scale-in of the first network function instance.
(38) Before the receiving, by the first management unit, a management request, for the first network function instance, sent by the second management unit, the method further includes:
(39) receiving the first virtualized network function descriptor, where the first virtualized network function descriptor includes type information of the first network function instance, where the type information of the first network function instance is used to indicate a type of the first network function instance, for example, in this embodiment, the type information of the first network function instance is used to indicate that the first network function instance is a platform VNF instance.
(40) Before the receiving a management request for a target network function instance, the method further includes:
(41) receiving, by the first management unit, an access information management request, for the first network function instance, sent by the second management unit, where the access information management request is used to generate the access information instance of the first network function instance. It can be understood that the access information management request may be an instantiation request for the first network function instance.
(42) After the receiving an access information management request for the first network function instance, the method further includes:
(43) generating the access information instance of the first network function instance based on access information of the first network function instance, where
(44) the access information of the first network function instance may be included in the access information management request for the first network function instance or the first virtualized network function descriptor.
(45) In this embodiment, the access information of the first network function instance includes but is not limited to one or more of an external connection point descriptor identifier, a connection requirement, and a maximum accessible quantity of the first network function instance. Correspondingly, the access information instance of the first network function instance includes but is not limited to one or more of the instance identifier, external connection point instance information, the connection requirement, and the maximum accessible quantity of the first network function instance.
(46) Referring to
(47) Step S41: The MEO/OSS sends the instantiation request for the first target platform VNF instance to the NFVO, where the instantiation request for the first target platform VNF instance carries an identifier of a first target platform VNF descriptor (Platform VNFD ID).
(48) Step S42: The NFVO receives the instantiation request for the first target platform VNF instance, and performs instantiation deployment on the first target platform VNF instance.
(49) Step S43: The NFVO generates an access information instance of the first target platform VNF instance.
(50) Step S44: The NFVO returns first target platform VNF instantiation complete information to the MEO/OSS, where the instantiation complete information includes an identifier of the first target platform VNF instance (Platform VNF Instance ID).
(51) Before the MEO/OSS sends the instantiation request for the first target platform VNF instance to the NFVO, the method may further include the following step:
(52) The MEO/OSS sends a VNF descriptor of the first target platform VNF instance (Platform VNFD) to the NFVO, where the platform VNFD includes type information of the first target platform VNF instance. It can be understood that the VNF descriptor of the first target platform VNF instance and the instantiation request for the first target platform VNF instance may be sent by different senders and may also be received by different receivers. For example, the OSS may send the VNF descriptor of the first target platform VNF instance to the NFVO, and the EM unit may send the instantiation request for the first target platform VNF instance to the VNFM.
(53) It can be understood that the instantiation request for the first target platform VNF instance or the VNF virtualized network function descriptor of the first target platform VNF instance may further include access information of the first target platform VNF instance, and the access information is used to generate the access information instance of the first target platform VNF instance. For example, the access information may include one or more of an external connection point descriptor identifier (External CPD), a connection requirement, and a maximum accessible app quantity of the first target platform VNF instance.
(54) In this embodiment, the management request for the target network function instance carries the identifier of the target virtualized network function descriptor virtualized network function descriptor and the identifier of the first network function instance, and the identifier of the first network function instance may be used to determine the connection between the target network function instance and the first network function instance, so that the first management unit can automatically establish the connection between the target network function instance and the first network function instance based on the management request for the target network function instance. This avoids an interaction between the first management unit and the second management unit in a process of establishing the connection, and simplifies a management operation performed on the target network function instance.
(55) Referring to
(56) Step S51: A first management unit receives a management request, for a target network function instance, sent by a second management unit, where the management request carries an identifier of the target network function instance and an identifier of a second network function instance, and the identifier of the second network function instance is used to determine a connection between the target network function instance and the second network function instance.
(57) Step S52: The first management unit manages the target network function instance based on the management request for the target network function instance.
(58) Step S53: The first management unit establishes the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance.
(59) The first management unit and the second management unit may be but are not limited to any one of management units such as a BSS/OSS, an app manager, an EM unit, an MEO, an NFVO, a VNFM, an NM, an SO, and an NO. It can be understood that when the first management unit is one of the foregoing management units, the second management unit may be any one of remaining management units different from the first management unit. For example, when the first management unit is the app manager, the second management unit may be but is not limited to any one of management units such as the BSS/OSS, the EM unit, the MEO, the NFVO, the VNFM, the NM, the SO, and the NO.
(60) The network function instance may be but is not limited to a VNF instance, an app instance, a network element instance, or the like. For example, the target network function instance may be an app network function instance or the app instance, and the second network function instance may be a platform network function instance or a logical network element such as a platform network element or any other network element used as a platform network element. The management request for the target network function instance may be a relocation (Relocation) request for the target network function instance.
(61) The management request further carries an identifier of a first network function instance, and the identifier of the first network function instance is used to release a connection between the target network function instance and the first network function instance. It can be understood that the first network function instance may be a platform network function instance or a logical network element.
(62) It can be understood that before the establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance, or after the establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance, the method further includes:
(63) releasing the connection between the target network function instance and the first network function instance.
(64) In this embodiment, the management request may further carry an operation type identifier, and the operation type identifier is used to determine a time at which the connection between the target network function instance and the first network function instance is released. For example, when the operation type identifier is a first type, the time at which the connection between the target network function instance and the first network function instance is released may be earlier than a time at which the connection between the target network function instance and the second network function instance is established based on the identifier of the second network function instance; or when the operation type identifier is a second type, the time at which the connection between the target network function instance and the first network function instance is released may be later than a time at which the connection between the target network function instance and the second network function instance is established based on the identifier of the second network function instance.
(65) The establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance includes:
(66) searching for an access information instance of the second network function instance based on the identifier of the second network function instance; and
(67) establishing the connection between the target network function instance and the second network function instance based on the access information instance of the second network function instance.
(68) Referring to
(69) Step S61: The MEO/OSS sends the relocation request for the app VNF instance to the NFVO, where the relocation request for the app VNF instance carries an identifier of the app VNF instance (App VNF Instance ID), an identifier of the first target platform VNF instance (Source Platform VNF Instance ID), and an identifier of the second target platform VNF instance (Target Platform VNF Instance ID).
(70) Step S62: The NFVO receives the relocation request for the app VNF instance, and performs a relocation operation on the app VNF instance based on the relocation request.
(71) Step S63: The NFVO establishes a connection between the app VNF instance and the second target platform VNF instance based on the target platform VNF instance ID.
(72) Step S64: The NFVO releases a connection between the app VNF instance and the first target platform VNF instance based on the source platform VNF instance ID.
(73) Step S65: The NFVO returns a relocation operation result of the app VNF instance to the MEO/OSS, where the operation result includes the identifier of the second target platform VNF instance (Target Platform VNF Instance ID).
(74) It can be understood that a time at which the connection between the app VNF instance and the first target platform VNF instance is released may be earlier than a time at which the connection between the app VNF instance and the second target platform VNF instance is established, or may be later than a time at which the connection between the app VNF instance and the second target platform VNF instance is established. Optionally, the relocation request for the app VNF instance may further carry an operation type identifier, and the operation type identifier is used to determine the time at which the connection between the app VNF instance and the first target platform VNF instance is released. For example, when the operation type identifier is a first type, the time at which the connection between the app VNF instance and the first target platform VNF instance is released may be earlier than the time at which the connection between the app VNF instance and the second target platform VNF instance is established; or when the operation type identifier is a second type, the time at which the connection between the app VNF instance and the first target platform VNF instance is released may be later than the time at which the connection between the app VNF instance and the second target platform VNF instance is established.
(75) In this embodiment, the management request for the target network function instance carries the identifier of the target network function instance, the identifier of the first network function instance, and the identifier of the second network function instance, and the identifier of the second network function instance may be used to determine the connection between the target network function instance and the second network function instance. In this way, the first management unit can automatically establish the connection between the target network function instance and the second network function instance based on the management request for the target network function instance and automatically release the connection between the target network function instance and the first network function instance, so as to relocate the target network function instance from the connection to the first network function instance to the connection to the second network function instance. This can implement a relocation operation on the target network function instance conveniently.
(76) Referring to
(77) a receiving unit 71, configured to receive a management request for a target network function instance, where the management request for the target network function instance carries an identifier of a target virtualized network function descriptor and an identifier of a first network function instance, and the identifier of the first network function instance is used to determine a connection between the target network function instance and the first network function instance;
(78) a target network function management unit 73, configured to manage the target network function instance based on the management request for the target network function instance; and
(79) a connection management unit 75, configured to establish the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance.
(80) The receiving unit 71 is further configured to receive a management request for the first network function instance, where the management request for the first network function instance carries an identifier of a first network function descriptor.
(81) The apparatus further includes a first network function management unit 72, configured to manage the first network function instance based on the management request for the first network function instance.
(82) The receiving unit 71 is further configured to receive the first virtualized network function descriptor, where the first virtualized network function descriptor includes type information of the first network function instance.
(83) The receiving unit 71 is further configured to receive an access information management request for the first network function instance, where the access information management request is used to generate an access information instance of the first network function instance.
(84) The first network function management unit 72 is further configured to generate the access information instance of the first network function instance based on access information of the first network function instance, where
(85) the access information of the first network function instance is included in the access information management request for the first network function instance or the first virtualized network function descriptor.
(86) The access information of the first network function instance includes one or more of an external connection point descriptor identifier, a connection requirement, and a maximum accessible quantity of the first network function instance.
(87) The access information instance of the first network function instance includes one or more of the instance identifier, external connection point instance information, the connection requirement, and the maximum accessible quantity of the first network function instance.
(88) The receiving unit 71 is further configured to receive the target virtualized network function descriptor, where the target virtualized network function descriptor includes type information of the target network function instance.
(89) The target network function management unit 73 is further configured to:
(90) obtain the corresponding target virtualized network function descriptor based on the identifier of the target virtualized network function descriptor;
(91) determine a type of the target network function instance based on the type information of the target network function instance in the target virtualized network function descriptor; and
(92) manage the target network function instance based on the target virtualized network function descriptor and the type of the target network function instance.
(93) The connection management unit 75 is further configured to: search for the access information instance of the first network function instance based on the identifier of the first network function instance; and
(94) establish the connection between the target network function instance and the first network function instance based on the access information instance of the first network function instance.
(95) It can be understood that for functions and specific implementation of the constituent units of the network function instance management apparatus 70, reference may be further made to related descriptions in the method embodiments shown in
(96) Referring to
(97) a receiving unit 81, configured to receive a management request for a target network function instance, where the management request carries an identifier of the target network function instance and an identifier of a second network function instance, and the identifier of the second network function instance is used to determine a connection between the target network function instance and the second network function instance;
(98) a target network function management unit 83, configured to manage the target network function instance based on the management request for the target network function instance; and
(99) a connection management unit 85, configured to establish the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance.
(100) The management request further carries an identifier of a first network function instance, and the identifier of the first network function instance is used to release a connection between the target network function instance and the first network function instance.
(101) The management request further carries an operation type identifier, and the operation type identifier is used to determine a time at which the connection between the target network function instance and the first network function instance is released.
(102) Before establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance, or after establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance, the connection management unit 85 is further configured to:
(103) release the connection between the target network function instance and the first network function instance.
(104) The connection management unit 85 is further configured to:
(105) search for an access information instance of the second network function instance based on the identifier of the second network function instance; and
(106) establish the connection between the target network function instance and the second network function instance based on the access information instance of the second network function instance.
(107) It can be understood that for functions and specific implementation of the constituent units of the network function instance management apparatus 80, reference may be further made to related descriptions in the method embodiments shown in
(108) Referring to
(109) In an implementation, the computing component 91 is configured to: invoke the executable program code stored in the storage component 93, and perform the following operations:
(110) receiving a management request for the target network function instance, where the management request for the target network function instance carries an identifier of a target virtualized network function descriptor and an identifier of the first network function instance, and the identifier of the first network function instance is used to determine a connection between the target network function instance and the first network function instance;
(111) managing the target network function instance based on the management request for the target network function instance; and
(112) establishing the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance.
(113) Before the receiving a management request for the target network function instance, the operations further include:
(114) receiving a management request for the first network function instance, where the management request for the first network function instance carries an identifier of a first virtualized network function descriptor; and
(115) managing the first network function instance based on the management request for the first network function instance.
(116) Before the receiving a management request for the first network function instance, the operations further include:
(117) receiving the first virtualized network function descriptor, where the first virtualized network function descriptor includes type information of the first network function instance.
(118) Before the receiving a management request for the first network function instance, the operations further include:
(119) receiving an access information management request for the first network function instance, where the access information management request is used to generate an access information instance of the first network function instance.
(120) After the receiving an access information management request for the first network function instance, the operations further include:
(121) generating the access information instance of the first network function instance based on access information of the first network function instance, where
(122) the access information of the first network function instance is included in the access information management request for the first network function instance or the first virtualized network function descriptor.
(123) The access information of the first network function instance includes one or more of an external connection point descriptor identifier, a connection requirement, and a maximum accessible quantity of the first network function instance.
(124) The access information instance of the first network function instance includes one or more of the instance identifier, external connection point instance information, the connection requirement, and the maximum accessible quantity of the first network function instance.
(125) Before the receiving a management request for the target network function instance, the operations further include:
(126) receiving the target virtualized network function descriptor, where the target virtualized network function descriptor includes type information of the target network function instance.
(127) The managing the target network function instance includes:
(128) obtaining the corresponding target virtualized network function descriptor based on the identifier of the target virtualized network function descriptor;
(129) determining a type of the target network function instance based on the type information of the target network function instance in the target virtualized network function descriptor; and
(130) managing the target network function instance based on the target virtualized network function descriptor and the type of the target network function instance.
(131) The establishing the connection between the target network function instance and the first network function instance based on the identifier of the first network function instance includes:
(132) searching for the access information instance of the first network function instance based on the identifier of the first network function instance; and
(133) establishing the connection between the target network function instance and the first network function instance based on the access information instance of the first network function instance.
(134) In another implementation, the computing component 91 is configured to: invoke the executable program code stored in the storage component 93, and perform the following operations:
(135) receiving a management request for the target network function instance, where the management request carries an identifier of the target network function instance and an identifier of the second network function instance, and the identifier of the second network function instance is used to determine a connection between the target network function instance and the second network function instance;
(136) managing the target network function instance based on the management request for the target network function instance; and
(137) establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance.
(138) The management request further carries an identifier of a first network function instance, and the identifier of the first network function instance is used to release a connection between the target network function instance and the first network function instance.
(139) The management request further carries an operation type identifier, and the operation type identifier is used to determine a time at which the connection between the target network function instance and the first network function instance is released.
(140) Before the establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance, or after the establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance, the operations further include:
(141) releasing the connection between the target network function instance and the first network function instance.
(142) The establishing the connection between the target network function instance and the second network function instance based on the identifier of the second network function instance includes:
(143) searching for an access information instance of the second network function instance based on the identifier of the second network function instance; and
(144) establishing the connection between the target network function instance and the second network function instance based on the access information instance of the second network function instance.
(145) It can be understood that for the operation steps and implementations thereof, reference may be further made to related descriptions in the method embodiments shown in
(146) It can be understood that the computing component 91 may be commodity off-the-shelf (COTS) hardware and/or client hardware configured to provide a processing and computing resource. The storage component 93 may provide a storage capacity. The storage capacity may be provided on a network or reside in the storage component 93 (for example, located in a local memory of a server). Optionally, the computing component 91 and the storage component 93 may be integrated together. The network component 95 may a switch (such as a commercial switch), a router, and/or any other network component that perform/performs a switching function. The network component 95 may span a plurality of domains and may include a plurality of networks interconnected by using one or more transmission networks.
(147) The network function instance management device sets the executable program code in the storage component, and invokes the executable program code by using the computing component, so as to deploy the target network function instance and the first network function instance and/or the second network function instance through network functions virtualization. Further, a function of the management device according to this embodiment of the present invention is performed, and the connection between the target network function instance and the first network function instance or the second network function instance is automatically established, so that the target network function instance is flexibly managed.
(148) What is disclosed above is merely example embodiments of the present invention, and certainly is not intended to limit the protection scope of the present invention. A person of ordinary skill in the art may understand that all or some of processes that implement the foregoing embodiments and equivalent modifications made in accordance with the claims of the present invention shall fall within the scope of the present invention.