Method for service implementation in network function virtualization (NFV) system and communications unit
11218423 · 2022-01-04
Assignee
Inventors
Cpc classification
H04L41/5051
ELECTRICITY
H04L41/40
ELECTRICITY
H04L41/5096
ELECTRICITY
H04L45/036
ELECTRICITY
International classification
Abstract
Embodiments provide a method, which can implement establishment of a network function virtualization (NFV) network service chain. The method includes obtaining, by a first communications unit, a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed. The method also includes obtaining, according to the service chain rule, information about a service chain through which a service route passes, where the information about the service chain is used to indicate information about a virtualized network function (VNF) through which the service route passes, and the VNF is configured for the service processing; and sending a route and resource configuration request message, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for the VNF included in the service chain.
Claims
1. A network function virtualization (NFV) system comprising: a first program stored in a first non-transitory memory and configured to execute on a first processor, the first program when executed implementing an NFV orchestrator (NFVO), and a second program stored in a second non-transitory memory and configured to execute on a second processor implementing virtualized infrastructure manager (VIM) in communication with the NFVO; wherein the first program when executed in the first processor is configured to: receive service chain template information from an operations support system (OSS), wherein the service chain template information corresponds to a service route and indicates a relationship between a service chain identifier and information about a service chain; and send a route and resource configuration request message to the second processor, wherein the route and resource configuration request message includes the service chain template information; and wherein the second program when executed in the second processor is configured to perform, according to the service chain template information, route and resource configuration for a virtualized network function (VNF) of the service chain in the service chain template information.
2. The system according to claim 1, wherein the first program when executed in the first processor is further configured to receive a first response message in response to the route and resource configuration request message from the second processor; and wherein the first response message indicates whether there is a success of the route and resource configuration.
3. The system according to claim 2, wherein the first program when executed in the first processor is further configured to send a second response message to the OSS; and wherein the second response message indicates that the service chain template information has been received successfully.
4. The system according to claim 3, further comprising the OSS.
5. A virtualized infrastructure manager (VIM) comprising: a processor; and a non-transitory computer readable storage medium storing programming for execution by the processor, the programming including instructions to: receive a route and resource configuration request message from a network function virtualization orchestrator (NFVO), wherein the route and resource configuration request message includes service chain template information, and the service chain template information corresponds to a service route and indicates a relationship between a service chain identifier and information about a service chain; and perform, according to the service chain template information, route and resource configuration for a virtualized network function (VNF) of the service chain in the service chain template information.
6. The VIM according to claim 5, wherein the programming further comprises instructions to: send a response message to the NFVO, in response to the route and resource configuration request message that is received, wherein the response message indicates whether there is a success of the route and resource configuration.
7. A network function virtualization orchestrator (NFVO) comprising: a processor; and a non-transitory computer readable storage medium storing programming for execution by the processor, the programming including instructions to: receive service chain template information from an operations support system (OSS), wherein the service chain template information corresponds to a service route and indicates a relationship between a service chain identifier and information about a service chain; and send a route and resource configuration request message to a virtualized infrastructure manager (VIM) for route and resource configuration for a virtualized network function (VNF) of the service chain in the service chain template information, wherein the route and resource configuration request message includes the service chain template information.
8. The NFVO according to claim 7, wherein the programming further comprises instructions to: receive a first response message, in response to the route and resource configuration request message from the VIM, wherein the first response message indicates whether there is a success of the route and resource configuration.
9. The NFVO according to claim 8, wherein the programming further comprises instructions to: send a second response message to the OSS, wherein the second response message indicates whether the service chain template information has been received successfully.
10. A network communication apparatus, comprising: a processor; and a non-transitory computer readable storage medium storing programming for execution by the processor, the programming including instructions to: send service chain template information to a network function virtualization orchestrator (NFVO), wherein the service chain template information corresponds to a service route and indicates a relationship between a service chain identifier and information about a service chain, and wherein the network communication apparatus is in an operations support system/business support system (OSS/BSS); and wherein the NFVO is triggered by the service chain template information to perform a route and resource configuration for a virtualized network function (VNF) of the service chain in the service chain template information.
11. The network communication apparatus according to claim 10, wherein the programming further comprises instructions to: obtain the service chain template information.
12. A method for route and resource configuration, comprising: receiving, by a virtualized infrastructure manager (VIM), a route and resource configuration request message from a network function virtualization orchestrator (NFVO), wherein the route and resource configuration request message includes service chain template information, and the service chain template information corresponds to a service route and indicates a relationship between a service chain identifier and information about a service chain; and performing, by the VIM, according to the service chain template information, route and resource configuration for a virtualized network function (VNF) of the service chain in the service chain template information.
13. The method according to claim 12, further comprising: sending, by the VIM, a response message to the NFVO in response to the route and resource configuration request message, wherein the response message indicates whether there is a success of the route and resource configuration.
14. A method for route and resource configuration, comprising: receiving, by a network function virtualization orchestrator (NFVO), service chain template information from an operations support system (OSS), wherein the service chain template information corresponds to a service route and indicates a relationship between a service chain identifier and information about a service chain; and sending, by the NFVO, a route and resource configuration request message to a virtualized infrastructure manager (VIM) for route and resource configuration for a virtualized network function (VNF) of the service chain in the service chain template information, wherein the route and resource configuration request message includes the service chain template information.
15. The method according to claim 14, further comprising: receiving, by the NFVO, a first response message in response to the route and resource configuration request message from the VIM, wherein the first response message indicates whether a success of a process of the route and resource configuration request message.
16. The method according to claim 15, further comprising: sending, by the NFVO, a second response message to the OSS, wherein the second response message indicates whether the service chain template information has been received successfully.
17. The method according to claim 14, wherein the VNF is implemented in a virtualized evolved packet core (EPC) node, a mobility management entity (MME), a serving gateway (SGW), or a packet data network-gateway (PGW).
18. A method for route and resource configuration, comprising: sending, by an operations support system (OSS), service chain template information to a network function virtualization orchestrator (NFVO), wherein the service chain template information corresponds to a service route and indicates a relationship between a service chain identifier and information about a service chain; and wherein the NFVO is triggered by the service chain template information to perform a route and resource configuration for a virtualized network function (VNF) of the service chain in the service chain template information.
19. The method according to claim 18, further comprising: obtaining by the OSS the service chain template information.
20. The method according to claim 18, wherein the VNF is implemented in a virtualized evolved packet core (EPC) node, a mobility management entity (MME), a serving gateway (SGW), or a packet data network-gateway (PGW).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) To describe the technical solutions in the embodiments more clearly, the following briefly describes the accompanying drawings required for describing the embodiments or the prior art. Apparently, the accompanying drawings in the following description show merely some embodiments, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
(38) For ease of understanding, a network function virtualization (NFV) architecture is first described. As shown in
(39) (1) Virtualized network function (VNF) unit: Correspond to a physical network function (PNF) in a conventional non-virtualized network. For example, the VNF unit may be a virtualized evolved packet core (EPC) node, a mobility management entity (MME), a serving gateway (SGW), a packet data network-gateway (PGW), or the like). The VNF and the PNF have a same functional behavior and external interface.
(40) (2) Element management system (EMS) unit: Perform a fault management, configuration management, accounting management, performance management, security management (Fault Management, Configuration Management, Accounting Management, Performance Management, Security Management, (FCAPS)) function for the VNF.
(41) (3) NFV infrastructure (NFVI) unit: The NFVI includes a hardware resource, a virtual resource, and a virtualization layer.
(42) The virtual resource refers to a resource that is simulated by using software and that has a hardware system function. The virtualization layer refers to a virtual host platform having an advanced resource management function.
(43) Generally, a combination of the virtualization layer and the hardware resource is an entity that can provide a required virtual resource to the VNF.
(44) (4) Virtualized infrastructure management (VIM) unit: Include a virtualized entity configured to control and manage computation and storage of a virtual network resource and the virtual network resource.
(45) (5) NFV orchestrator (NFVO): Responsible for orchestrating and managing an NFV resource (including NFVI and VNF resources), and implementing an NFV service topology on the NFVI.
(46) (6) VNF manager (VNFM) unit: Responsible for life cycle management of a VNF instance.
(47) (7) Operations support system/business support system (OSS/BSS): Refer to an integrated and resource information sharing support system of a telecommunications operator, and mainly include parts such as network management, system management, charging, business, account, and customer service.
(48) The NFVO, the VNFM, and the VIM together form an NFV management and network orchestration (NFV Management and network Orchestration, (NFV MANO)) architecture.
(49) A configuration file in the NFV architecture shown in
(50) Interfaces in the NFV architecture shown in
(51) (1) VI-Ha interface between the virtualization layer and the hardware resource: The virtualization layer may request, by using the interface, the hardware resource to collect related hardware resource status information.
(52) (2) Vn-Nf interface between the VNF and the NFVI: Describe an execution environment provided by the NFVI to the VNF.
(53) (3) Or-Vnfm interface between the NFVO and the VNFM: An internal interface in the NFV MANO.
(54) Function 1: The VNFM sends a resource related request to the NFVO, for example, resource authorization, authentication, reservation, and allocation, for VNF life cycle management.
(55) Function 2: The NFVO sends configuration information to the VNFM, so that the VNF can be appropriately configured according to a VNF forwarding graph.
(56) Function 3: Collect VNF status information for VNF life cycle management.
(57) (4) Vi-Vnfm interface between the VIM and the VNFM: An internal interface in the NFV MANO.
(58) Function 1: The VNFM sends a resource allocation request.
(59) Function 2: Configure a virtual hardware resource and a route and exchange status information (for example, events).
(60) (5) Or-Vi interface between the NFVO and the VIM: An internal interface in the NFV MANO.
(61) Function 1: The NFVO sends a resource reservation request.
(62) Function 2: The NFVO sends a resource allocation request.
(63) Function 3: Configure a virtual hardware resource and a route and exchange status information (for example, events).
(64) (6) Nf-Vi interface between the NFVI and the VIM.
(65) Function 1: Allocate a particular resource according to a resource allocation request.
(66) Function 2: Forward virtual resource status information.
(67) Function 3: Configure a virtual hardware resource and a route and exchange status information (for example, events).
(68) (7) Os-Ma interface between the OSS/BSS and the NFVO.
(69) Function 1: Request service life cycle management.
(70) Function 2: Request VNF life cycle management.
(71) Function 3: Forward NFV related status information.
(72) Function 4: Exchange policy management information.
(73) Function 5: Exchange data analysis information.
(74) Function 6: Forward NFV related charging and use records.
(75) Function 7: Exchange capacity and stock information.
(76) (8) Ve-Vnfm interface between the VNF/EMS and the VNFM.
(77) Function 1: Request VNF life cycle management.
(78) Function 2: Exchange configuration information.
(79) Exchange status information required by service life cycle management.
(80) (9) Se-Ma interface between the service, VNF, and infrastructure description and the NFV MANO: The interface is configured to retrieve VNF forwarding graph related information, service related information, VNF related information, and NFVI information model related information, and provide the information to the NFV MANO for use.
(81) Next, a schematic diagram of a service chain of a network service is provided herein, as shown in
(82) The following describes the technical solutions in the embodiments with reference to the accompanying drawings in the embodiments. Apparently, the described embodiments are merely some but not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments without creative efforts shall fall within the protection scope.
Embodiment 1
(83) This embodiment provides a method for service implementation in an NFV system. As shown in
(84) 301: A first communications unit obtains a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed.
(85) The first communications unit that executes this embodiment may be a service chain controller, or may be a network node such as a PGW, a policy and charging rules function entity (PCRF), a traffic detection entity (TDF), or a traffic classifier, which is not limited in this embodiment. The network node such as the PGW, the PCRF, the TDF, or the traffic classifier may be a VNF unit, or may be a PNF unit, which is not limited in this embodiment.
(86) The service chain controller is a controller configured to control a service chain. The service chain controller is essentially a software-defined networking (SDN) controller. The SDN controller implements lower-layer device routing and data forwarding control by using the OpenFlow protocol. A method for lower-layer device routing and data forwarding control belongs to an existing technical solution. Details are not described herein.
(87) It should be noted that, the service chain controller may be a gigabit internet (GI) local area network (LAN) controller, configured to control a service chain of a GI LAN network. The GI LAN refers to a network from a wireless GI interface to the Internet, and includes different service functions (SF). One service chain includes multiple SFs, one service chain corresponds to one service package, and one service package may include multiple service chains.
(88) Certainly, the service chain controller may be a service chain controller that controls another network, which is not limited in this embodiment.
(89) In this embodiment, the service chain rule is used to indicate the service processing that needs to be performed, and may include: a service route policy, for example, video optimization.
(90) It should be noted that, the service route policy is generally represented by using a service route policy table, and the first communications unit may determine the service route policy by querying the service route policy table.
(91) Exemplarily, the service route policy table may be shown in
(92) TABLE-US-00001 TABLE 1 Video service Transmission control protocol (Transmission Control acceleration Protocol, TCP) proxy (TCP proxy)−>video cache (Video Cache)−>network address translation (Network Address Translation, NAT) Browser service TCP proxy.fwdarw.Cache acceleration . . . . . .
(93) Alternatively, the service chain rule may further include: a logical unit through which a service route passes, for example, types of VNFs through which video optimization needs to pass: TCP proxy.fwdarw.Video Cache.fwdarw.NAT; or information about a service chain, for example, VNF7.fwdarw.VNF2.fwdarw.VNF3.
(94) The service chain rule is not limited in this embodiment.
(95) 302: The first communications unit obtains, according to the service chain rule, information about a service chain through which a service route passes.
(96) The information about the service chain is used to indicate information about a VNF through which a service route passes, and the VNF is configured for the service processing.
(97) As described in step 301, the service chain rule may directly include information about a service chain, or may not include information about a service chain. Therefore, before the obtaining, by the first communications unit according to the service chain rule, information about a service chain through which a service route passes, the method may further include: determining whether the service chain rule includes the information about the service chain.
(98) If the service chain rule includes the information about the service chain, the first communications unit may directly obtain the information about the service chain included in the service chain rule.
(99) If the service chain rule does not include the information about the service chain, the first communications unit may obtain the information about the service chain in the following manner: determining, according to the service chain rule, a type of the VNF through which the service route passes and identification information of a VNF included in each VNF type in the type of the VNF; sending a query request message, where the query request message carries the identification information of the VNF included in each VNF type, to request to query, according to the identification information of the VNF, first information of the VNF included in each VNF type, where the first information is used to indicate a network topology, a node capability, and a status of an NFVI; receiving the first information of the VNF included in each VNF type; and generating the information about the service chain according to the first information of the VNF included in each VNF type.
(100) It should be noted that, in this embodiment, the information about the service chain may be a service chain indicated by VNF7.fwdarw.VNF2.fwdarw.VNF3, or may be information that represents the service chain, for example, the information about the service chain may include information about the VNFs forming the service chain, or may include a service stream identifier, which is not limited in this embodiment.
(101) It should be noted that, in this embodiment, as described in step 301, the first communications unit may be a VNF unit, or may be a PNF unit.
(102) When the first communications unit is a VNF unit, the first communications unit may directly send the query request message to a VNFM, to send the query request message to a second communications unit by using the VNFM; or may directly send the query request message to an OSS/BSS, to send the query request message to a second communications unit by using the OSS/BSS, which is not limited in this embodiment of.
(103) When the first communications unit is a PNF unit, the first communications unit can only directly send the query request message to an OSS/BSS, to send the query request message to a second communications unit by using the OSS/BSS, and cannot directly send the query request message to a VNFM.
(104) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not described herein.
(105) Certainly, there may be another method of obtaining, according to the service chain rule, information about a service chain through which a service route passes, which is not limited in this embodiment.
(106) It should be noted that, when the service chain rule includes the information about the service chain, the first communications unit may also query, by using the second communications unit, first information of the VNF included in the service chain, to determine whether a state of the VNF included in the service chain is abnormal. When the second communications unit obtains through query that a state of a VNF included in the service chain is abnormal (for example, resource load exceeds a preset threshold), the second communications unit feeds back abnormality information to the first communications unit in time, so that the first communications unit feeds back the abnormality information to an entity that sends the service chain rule, and the entity that sends the service chain rule then performs corresponding processing according to a corresponding policy, for example, re-sends information about a service chain. Whether the first information of the VNF included in the service chain needs to be queried by using the second communications unit when the service chain rule includes the information about the service chain is not limited in this embodiment.
(107) 303: The first communications unit sends a route and resource configuration request message, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain.
(108) As described in step 301, the first communications unit may be a VNF unit, or may be a PNF unit.
(109) When the first communications unit is a VNF unit, the first communications unit may directly send the route and resource configuration request message to the VNFM, to send the route and resource configuration request message to the second communications unit by using the VNFM; or may directly send the route and resource configuration request message to the OSS/BSS, to send the route and resource configuration request message to the second communications unit by using the OSS/BSS, which is not limited in this embodiment.
(110) When the first communications unit is a PNF unit, the first communications unit can only directly send the route and resource configuration request message to the OSS/BSS, to send the route and resource configuration request message to the second communications unit by using the OSS/BSS, and cannot directly send the query request message to the VNFM.
(111) As described above, the second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment.
(112) Certainly, if the route and resource configuration succeeds, the first communications unit may further receive information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(113) In conclusion, exemplarily, it is assumed that the first communications unit that executes this embodiment is a service chain controller, and a schematic diagram of a scenario of a method for service implementation in an NFV system is provided herein, as shown in
(114) In
(115) The service chain controller functions to obtain service chain rule, and obtain, according to the service chain rule, information about a service chain through which a service route passes. In a possible implementation manner, if the service chain rule includes the information about the service chain, the service chain controller may directly obtain the information about the service chain included in the service chain rule. If the service chain rule does not include the information about the service chain, the service chain controller instructs an NFV MANO to query information such as the network topology of the NFVI and a resource status, and generates the information about the service chain according to the information such as the network topology of the NFVI and the resource status. After obtaining the information about the service chain, the service chain controller may instruct a VIM or an NFVI controller to perform route and resource configuration. The service chain controller serves as a VNF, and information exchange may be performed between the VNF and a VNFM by using the RESTful protocol.
(116) Based on the method for service implementation in an NFV system provided in this embodiment, after obtaining a service chain rule, a first communications unit can obtain, according to the service chain rule, information about a service chain through which a service route passes, and then send a route and configuration request message that carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 2
(117) This embodiment provides a method for service implementation in an NFV system. As shown in
(118) 501: A second communications unit receives a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain through which a service route passes, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain.
(119) The information about the service chain is obtained according to a service chain rule, the service chain rule is used to indicate service processing that needs to be performed, the information about the service chain is used to indicate information about the VNF through which the service route passes, and the VNF is configured for the service processing.
(120) The second communications unit that executes this embodiment may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. The NFVI controller is similar to a service chain controller, and essentially is also an SDN controller, the service chain controller controls logic and routing of a VNF at a VNF layer, and the NFVI controller controls connection and routing of a physical resource of an NFVI. The NFVI controller may be deployed in a VIM or the NFVI, or may be deployed independently, which is not limited in this embodiment.
(121) It should be noted that, if there is an NFVI controller, because the NFVI controller may be deployed in a VIM, or may be deployed independently, in this embodiment, in a case in which there is an NFVI controller and the NFVI controller is deployed in a VIM, it is considered that the second communications unit is the VIM; in a case in which there is an NFVI controller and the NFVI controller is deployed in the NFVI or deployed independently, it may be considered that the second communications unit is the NFVI controller; and if there is no NFVI controller, the second communications unit that executes this embodiment is a VIM.
(122) Exemplarily, assuming that there is no NFVI controller, a schematic diagram of service management of an NFV system that is shown in
(123) Exemplarily, assuming that there is an NFVI controller, a schematic diagram of service management of an NFV system that is shown in
(124) In this embodiment, the route and resource configuration request message received by the second communications unit may be sent by a VNFM, or may be sent by an OSS/BSS, which is not limited in this embodiment.
(125) 502: The second communications unit performs, according to the information about the service chain and information about a physical resource of an NFVI, the route and resource configuration for the VNF included in the service chain.
(126) In this embodiment, after receiving the route and resource configuration request message, the second communications unit may perform, according to the carried information about a service chain and the information about the physical resource of the NFVI by using the following method, the route and resource configuration for the VNF included in the service chain:
(127) After obtaining the information about the service chain, the second communications unit separately determines, according to the carried information about a service chain and the information about the physical resource of the NFVI, a routing device of the NFVI that corresponds to the VNF included in the service chain, and then separately sends a service route information table to the routing device of the NFVI that corresponds to the VNF, and the routing device of the NFVI forwards a corresponding service stream according to the service route information table.
(128) Exemplarily, assuming that the information about the service chain is: VNF7.fwdarw.VNF2.fwdarw.VNF3, a service route information table shown in a case 1 or a case 2 may be sent to a routing device corresponding to VNF7.
(129) Case 1:
(130) service chain identifier: VNF7.fwdarw.VNF2.fwdarw.VNF3;
(131) VNF7 interface: interface 1; and
(132) VNF2 interface: interface 2.
(133) Case 2:
(134) service chain identifier: VNF7.fwdarw.VNF2;
(135) VNF7 interface: interface 1; and
(136) VNF2 interface: interface 2.
(137) The service chain identifier in the case 1 includes information about an entire service chain, and the service chain identifier in the case 2 includes information only about a next hop.
(138) Subsequently, the routing device of VNF7 forwards a corresponding service stream according to a delivered service route information table. For example, according to the service route information tables provided in the two cases, a service stream is output from an output interface 1 of the routing device of VNF7, and input from an input interface 2 of a routing device of VNF2.
(139) It should be noted that, a correspondence shown in
(140) It should be noted that, in this embodiment, the information about the service chain carried in the resource and configuration request message may be directly included in the service chain rule obtained by the first communications unit, or may be obtained after information about a physical resource managed by the second communications unit is queried according to the service chain rule obtained by the first communications unit. Therefore, the method for service implementation in an NFV system provided in this embodiment may further include: receiving a query request message, where the query request message carries identification information of a VNF included in each VNF type in a type of the VNF through which the service route passes, to request to query, according to the identification information of the VNF, first information of the VNF included in each VNF type, where the first information is used to indicate a network topology, a node capability, and a status of the NFVI; according to the query request message, querying the physical resource of the NFVI, and obtaining the first information of the VNF included in each VNF type; and sending the first information of the VNF included in each VNF type, to generate the information about the service chain according to the first information of the VNF included in each VNF type.
(141) The query request message received by the second communications unit may be sent by the VNFM, or may be sent by the OSS/BSS, which is not limited in this embodiment.
(142) Certainly, if the route and resource configuration succeeds, the second communications unit may further send information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(143) Based on the method for service implementation in an NFV system provided in this embodiment, a second communications unit can receive a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain through which a service route passes, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain; and then perform, according to the information about the service chain and information about a physical resource of an NFVI, service route and resource configuration for the VNF included in the service chain, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of the NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 3
(144) This embodiment provides a method for service implementation in an NFV system. As shown in
(145) 901: An OSS/BSS obtains information about a service chain template through which a service route passes.
(146) The service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain.
(147) In this embodiment, the OSS/BSS may generate and maintain information about service chain templates through which service routes of all services pass, and in a process of service implementation in an NFV system, the OSS/BSS may first obtain the service chain template information, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain.
(148) In this embodiment, the service chain template information may include information such as a service chain identifier and a sequence of VNFs corresponding to a service chain, which is not limited in this embodiment.
(149) Exemplarily, the service chain template information may be shown in Table 2:
(150) TABLE-US-00002 TABLE 2 Service chain identifier Service chain 1 VNF.sub.7−>VNF.sub.2−>VNF.sub.3−>VNF6 2 VNF.sub.1−>VNF.sub.7−>VNF.sub.3 3 VNF 6−>VNF.sub.4> VNF.sub.2−>VNF.sub.5 . . . . . .
(151) It should be noted that, the service chain template may be stored in a network service description (NSD) or a VNF description (VNFD), or may be independent of an NSD and a VNFD, which is not limited in this embodiment.
(152) 902: The OSS/BSS sends the service chain template information to an NFVO, so that the NFVO requests, according to the service chain template information, to perform route and resource configuration for a VNF included in a service chain in the service chain template.
(153) In this embodiment, after obtaining the service chain template information, the OSS/BSS may send the service chain template information to an NFVO, and the NFVO requests, according to the service chain template information, to perform route and resource configuration for a VNF included in a service chain in the service chain template.
(154) Certainly, after sending the service chain template information to the NFVO, the OSS/BSS may further receive information indicating that the service chain template information has been received, which is not limited in this embodiment.
(155) In addition, after the OSS/BSS sends the service chain template information to the NFVO, if the route and resource configuration succeeds, the OSS/BSS may further receive information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(156) Based on the method for service implementation in an NFV system provided in this embodiment, an OSS/BSS can obtain information about a service chain template through which a service route passes, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain; and then send the service chain template information to an NFVO, so that the NFVO requests, according to the service chain template information, to perform route and resource configuration for a VNF included in a service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 4
(157) This embodiment provides a method for service implementation in an NFV system. As shown in
(158) 1001: An NFVO receives information about a service chain template through which a service route passes.
(159) The service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain.
(160) In this embodiment, the NFVO first receives information about a service chain template through which a service route passes, where the service chain template information is generated and maintained by an OSS/BSS, and is use to indicate a correspondence between a service chain identifier and information about a service chain.
(161) In this embodiment, the service chain template information may include information such as a service chain identifier and a sequence of VNFs corresponding to a service chain. For a specific example, refer to Table 2 in Embodiment 3. Details are not repeated herein.
(162) 1002: The NFVO sends a route and resource configuration request message, where the route and resource configuration request message carries the service chain template information, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in a service chain in the service chain template.
(163) In this embodiment, after receiving the information about the service chain template through which the service route passes, the NFVO instructs a second communications unit to perform route and resource configuration for a VNF included in a service chain in the service chain template. Therefore, the NFVO needs to send a route and resource configuration request message, where the route and resource configuration request message carries the service chain template information, to request to perform, according to the service chain template information, the route and resource configuration for the VNF included in the service chain in the service chain template.
(164) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(165) Certainly, after receiving the information about the service chain template through which the service route passes, the NFVO may further send information indicating that the service chain template information has been received, which is not limited in this embodiment.
(166) In addition, in this embodiment, after the NFVO sends the route and resource configuration request message, if the route and resource configuration succeeds, the NFVO may further receive information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(167) Based on the method for service implementation in an NFV system provided in this embodiment, an NFVO can receive information about a service chain template through which a service route passes, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain; and then send a route and resource configuration request message, where the route and resource configuration request message carries the service chain template information, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in a service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 5
(168) This embodiment provides a method for service implementation in an NFV system. As shown in
(169) 1101: A second communications unit receives a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain template through which a service route passes, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in a service chain in the service chain template.
(170) The service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain.
(171) The second communications unit that executes this embodiment may be a VIM, or may be an NFVI controller, which is not limited in this embodiment.
(172) For a related description of the NFVI controller, refer to a related description of step 501 in Embodiment 2. Details are not repeated herein.
(173) In this embodiment, the service chain template information may include information such as a service chain identifier and a sequence of VNFs corresponding to a service chain. For a specific example, refer to Table 2 in Embodiment 3. Details are not repeated herein.
(174) In this embodiment, the route and resource configuration request message received by the second communications unit may be sent by a VNFM, or may be sent by an OSS/BSS, which is not limited in this embodiment.
(175) 1102: The second communications unit performs, according to the service chain template information and information about a physical resource of an NFVI, the route and resource configuration for the VNF included in the service chain in the service chain template.
(176) In this embodiment, after receiving the route and resource configuration request message, the second communications unit performs, according to the service chain template information and the information about the physical resource of the NFVI, the route and resource configuration for the VNF included in the service chain in the service chain template.
(177) For a specific manner for the second communications unit to perform the route and resource configuration for the VNF included in the service chain in the service chain template, refer to a related description of step 502 in Embodiment 2. Details are not repeated herein in this embodiment.
(178) Certainly, after receiving the route and resource configuration request message, if the route and resource configuration succeeds, the second communications unit may further send information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(179) Based on the method for service implementation in an NFV system provided in this embodiment, a second communications unit receives a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain template through which a service route passes, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in the service chain in the service chain template; and then performs, according to the service chain template information and information about a physical resource of an NFVI, the route and resource configuration for the VNF included in the service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of the NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 6
(180) This embodiment provides a method for service implementation in an NFV system. The method is described by using interaction between an OSS/BSS, an NFVO, a VNFM, and a second communications unit as an example. As shown in
(181) 1201: An OSS/BSS obtains information about a service chain template through which a service route passes.
(182) The service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain.
(183) 1202: The OSS/BSS sends the service chain template information to an NFVO.
(184) In this embodiment, for related descriptions of steps 1201 and 1202, refer to related descriptions of step 901 and step 902 in Embodiment 3. Details are not repeated herein.
(185) 1203: The NFVO receives the service chain template information.
(186) 1204: The NFVO sends a route and resource configuration request message to a second communications unit, where the route and resource configuration request message carries the service chain template information, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in a service chain in the service chain template.
(187) In this embodiment, for related descriptions of step 1203 and step 1204, refer to related descriptions of steps 1001 and 1002 in Embodiment 4. Details are not repeated herein.
(188) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(189) In this embodiment, the NFVO may directly send the route and resource configuration request message to the second communications unit, or may first send the route and resource configuration request message to a VNFM, and then send the route and resource configuration request message to the second communications unit by using the VNFM, which is not limited in this embodiment.
(190) 1205: The second communications unit receives the route and resource configuration request message.
(191) 1206: The second communications unit performs, according to the service chain template information carried in the route and resource configuration request message and information about a physical resource of an NFVI, the route and resource configuration for the VNF included in the service chain in the service chain template.
(192) In this embodiment, for related descriptions of step 1205 and step 1206, refer to related descriptions of steps 1101 and 1102 in Embodiment 5. Details are not repeated herein.
(193) 1207: The second communications unit sends, to the NFVO, information indicating that the route and resource configuration succeeds.
(194) In this embodiment, the second communications unit may directly send, to the NFVO, the information indicating that the route and resource configuration succeeds, or may first send, to the VNFM, the information indicating that the route and resource configuration succeeds, and then send, to the NFVO by using the VNFM, the information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(195) 1208: The NFVO receives the information indicating that the route and resource configuration succeeds.
(196) It should be noted that, after step 1203, the NFVO may further send, to the OSS/BSS, information indicating that the service chain template information has been received, which is not limited in this embodiment.
(197) It should be noted that, after step 1208, the NFVO may further send, to the second communications unit, the information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(198) It should be noted that, after obtaining the information about the service chain template through which the service route passes, the OSS/BSS interacts with a PCRF to establish a correspondence between a service chain and a user package, so that the PCRF configures user identification information and a corresponding service chain identifier. Exemplarily, a correspondence between a service chain identifier and a user package may be shown in Table 3:
(199) TABLE-US-00003 TABLE 3 User package Service chain Wireless access identifier Application User level network / Video Gold (G) 3G 1 Facebook Silver (S) 2G 2 Browser Bronze (B) 3G 3 . . . . . . . . . . . .
(200) It should be noted that, after successfully performing the route and resource configuration according to the service chain template information as instructed by the NFVO, the second communications unit may forward a service stream. A service stream forwarding process does not belong to the protection scope of the embodiments, and therefore is not described in detail in this embodiment.
(201) Based on the method for service implementation in an NFV system provided in this embodiment, an OSS/BSS obtains information about a service chain template through which a service route passes, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain; and sends the service chain template information to an NFVO, so that the NFVO requests, according to the service chain template information, a second communications unit to perform route and resource configuration for a VNF included in a service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 7
(202) This embodiment provides a method for service implementation in an NFV system. The method is described by using interaction between a first communications unit, a VNFM, an NFVO, and a second communications unit as an example, where it is assumed that the first communications unit is a VNF. As shown in
(203) 1301: A first communications unit obtains a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed.
(204) In this embodiment, the first communications unit is a VNF, and may be a service chain controller, or may be a network node such as a PGW, a PCRF, a TDF, or a traffic classifier, which is not limited in this embodiment. For a related description of the service chain controller, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(205) For a related description of the service chain rule, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(206) 1302: The first communications unit determines whether the service chain rule includes information about a service chain.
(207) The information about the service chain is used to indicate information about a VNF through which a service route passes, and the VNF is configured for the service processing.
(208) It can be known according to a related description of the service chain rule in step 301 in Embodiment 1 that, the service chain rule may directly include information about a service chain, or may not include information about a service chain. Therefore, in this embodiment, after obtaining the service chain rule, the first communications unit first determines whether the service chain rule includes the information about the service chain. If the service chain rule includes the information about the service chain, step 1303 is performed.
(209) For a related description of the information about the service chain, refer to a related description of step 302 in Embodiment 1. Details are not repeated herein in this embodiment.
(210) 1303: If the service chain rule includes the information about the service chain, the first communications unit obtains the information about the service chain included in the service chain rule.
(211) 1304: The first communications unit sends a route and resource configuration request message to a VNFM, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in a service chain.
(212) In this embodiment, after obtaining the information about the service chain, the first communications unit sends a route and resource configuration request message to a VNFM.
(213) 1305: The VNFM receives the route and resource configuration request message.
(214) 1306: The VNFM sends the route and resource configuration request message to a second communications unit.
(215) In this embodiment, the VNFM may directly send the route and resource configuration request message to the second communications unit, or may first send the route and resource configuration request message to an NFVO, and the NFVO sends the route and resource configuration request message to the second communications unit, which is not limited in this embodiment.
(216) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(217) 1307: The second communications unit receives the route and resource configuration request message.
(218) 1308: The second communications unit performs, according to the information about the service chain carried in the route and resource configuration request message and information about a physical resource of an NFVI, service route and resource configuration for the VNF included in the service chain.
(219) In this embodiment, for a method for the second communications unit to perform, according to the information about the service chain carried in the route and resource configuration request message and the information about the physical resource of the NFVI, the service route and resource configuration for the VNF included in the service chain, refer to a description of step 502 in Embodiment 2. Details are not repeated therein in this embodiment.
(220) 1309: The second communications unit sends, to the VNFM, information indicating that the route and resource configuration succeeds.
(221) In this embodiment, the second communications unit may directly send, to the VNFM, the information indicating that the route and resource configuration succeeds, or may first send, to the NFVO, the information indicating that the route and resource configuration succeeds, and the NFVO sends, to the VNFM, the information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(222) 1310: The VNFM receives the information indicating that the route and resource configuration succeeds.
(223) 1311: The VNFM sends, to the first communications unit, the information indicating that the route and resource configuration succeeds.
(224) 1312: The first communications unit receives the information indicating that the route and resource configuration succeeds.
(225) Optionally, this embodiment provides a method for service implementation in an NFV system. The method is described by using interaction between a first communications unit, a VNFM, an NFVO, and a second communications unit as an example, where it is assumed that the first communications unit is a VNF. As shown in
(226) 1401: A first communications unit obtains a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed.
(227) In this embodiment, the first communications unit is a VNF, and may be a service chain controller, or may be a network node such as a PGW, a PCRF, a TDF, or a traffic classifier, which is not limited in this embodiment. For a related description of the service chain controller, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(228) For a related description of the service chain rule, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(229) 1402: The first communications unit determines whether the service chain rule includes information about a service chain.
(230) The information about the service chain is used to indicate information about a VNF through which a service route passes, and the VNF is configured for the service processing.
(231) It can be known according to a related description of the service chain rule in step 301 in Embodiment 1 that, the service chain rule may directly include information about a service chain, or may not include information about a service chain. Therefore, in this embodiment, after obtaining the service chain rule, the first communications unit first determines whether the service chain rule includes the information about the service chain. If the service chain rule does not include the information about the service chain, step 1403 is performed.
(232) For a related description of the information about the service chain, refer to a related description of step 302 in Embodiment 1. Details are not repeated herein in this embodiment.
(233) 1403: If the service chain rule does not include the information about the service chain, the first communications unit determines, according to the service chain rule, a type of a VNF through which a service route passes and identification information of a VNF included in each VNF type in the type of the VNF.
(234) Exemplarily, assuming that the service chain rule includes a service route policy, for example, video optimization, the first communications unit needs to determine, according to an instruction of the service route policy, types of VNFs through which the video optimization needs to pass: TCP proxy.fwdarw.Video Cache.fwdarw.NAT and identification information of a VNF included in each VNF type. For example, a VNF for implementing a TCP proxy function includes VNF1 and VNF7; a VNF for implementing a Video Cache function includes VNF2 and VNF8; and a VNF for implementing an NAT function includes VNF3.
(235) Certainly, the service chain rule may directly include the type of the VNF through which the service route passes, which is not limited in this embodiment.
(236) 1404: The first communications unit sends a query request message to a VNFM, where the query request message carries the identification information of the VNF included in each VNF type, to request to query, according to the identification information of the VNF, first information of the VNF included in each VNF type, where the first information is used to indicate a network topology, a node capability, and a status of the NFVI.
(237) In this embodiment, after determining the type of the VNF through which service route passes and the identification information of the VNF included in each VNF type in the type of the VNF, the first communications unit sends a query request message to a VNFM, to query first information of the VNF included in each VNF type.
(238) Exemplarily, based on the example in step 1403, the first communications unit sends a query request message, to query first information of VNF1, VNF7, VNF2, VNF8, and VNF3, where the first information is used to indicate the network topology, a node capability, and a status of the NFVI.
(239) 1405: The VNFM receives the query request message.
(240) 1406: The VNFM sends the query request message to a second communications unit.
(241) In this embodiment, the VNFM may directly send the query request message to the second communications unit, or may first send the query request message to an NFVO, and the NFVO sends the query request message to the second communications unit, which is not limited in this embodiment.
(242) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(243) 1407: The second communications unit receives the query request message.
(244) 1408: The second communications unit queries the physical resource of the NFVI according to the query request message, and obtains the first information.
(245) Exemplarily, based on the example in step 1403, the second communications unit may separately query the first information of VNF1, VNF7, VNF2, VNF8, and VNF3 and then obtain the first information, for example, the first information may be: resource load of VNF1 exceeds a preset threshold, resource load of VNF7, VNF2, and VNF3 is relatively small, and resource load of VNF8 is relatively large.
(246) 1409: The second communications unit sends the first information to the VNFM.
(247) In this embodiment, the second communications unit may directly send the first information to the VNFM, or may first send the first information to the NFVO, and the NFVO sends the first information to the VNFM, which is not limited in this embodiment.
(248) 1410: The VNFM receives the first information.
(249) 1411: The VNFM sends the first information to the first communications unit.
(250) 1412: The first communications unit receives the first information.
(251) 1413: The first communications unit generates the information about the service chain according to the first information.
(252) After receiving the first information, the first communications unit generates the information about the service chain according to the first information.
(253) Exemplarily, based on the example in step 1408, if the first information is: resource load of VNF1 exceeds a preset threshold, resource load of VNF7, VNF2, and VNF3 is relatively small, and resource load of VNF8 is relatively large, a service chain may be generated as follows according to the first information:
(254) VNF7.fwdarw.VNF2.fwdarw.VNF3.
(255) It should be noted that, the foregoing example merely exemplarily provides a method of obtaining information about a service chain according to a service chain rule, and certainly, according to different service chain rules, information about a service chain obtained after query of the second communications unit may be different, which is not limited in this embodiment.
(256) 1414: The first communications unit sends a route and resource configuration request message to the VNFM, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for the VNF included in a service chain.
(257) 1415: The VNFM receives the route and resource configuration request message.
(258) 1416: The VNFM sends the route and resource configuration request message to the second communications unit.
(259) 1417: The second communications unit receives the route and resource configuration request message.
(260) 1418: The second communications unit performs service route and resource configuration according to the information about the service chain carried in the route and resource configuration request message and information about the physical resource of the NFVI.
(261) 1419: The second communications unit sends, to the VNFM, information indicating that the route and resource configuration succeeds.
(262) 1420: The VNFM receives the information indicating that the route and resource configuration succeeds.
(263) 1421: The VNFM sends, to the first communications unit, the information indicating that the route and resource configuration succeeds.
(264) 1422: The first communications unit receives the information indicating that the route and resource configuration succeeds.
(265) In this embodiment, for related descriptions of steps 1414 to 1422, refer to descriptions of steps 1304 to 1312 in the embodiment shown in
(266) This embodiment further provides a method for service implementation in an NFV system. The method is described by using interaction between a first communications unit, an OSS/BSS, a VNFM, an NFVO, and a second communications unit as an example, where the first communications unit may be a VNF, or may be a PNF, which is not limited in this embodiment. As shown in
(267) 1501: A first communications unit obtains a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed.
(268) In this embodiment, the first communications unit may be a service chain controller, or may be a network node such as a PGW, a PCRF, a TDF, or a traffic classifier, which is not limited in this embodiment. For a related description of the service chain controller, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(269) It should be noted that, in this embodiment, the network node such as the PGW, the PCRF, the TDF, or the traffic classifier may be a VNF unit, or may be a PNF unit, which is not limited in this embodiment.
(270) For a related description of the service chain rule, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(271) 1502: The first communications unit determines whether the service chain rule includes information about a service chain.
(272) The information about the service chain is used to indicate information about a VNF through which a service route passes, and the VNF is configured for the service processing.
(273) It can be known according to a related description of the service chain rule in step 301 in Embodiment 1 that, the service chain rule may directly include information about a service chain, or may not include information about a service chain. Therefore, in this embodiment, after obtaining the service chain rule, the first communications unit first determines whether the service chain rule includes the information about the service chain. If the service chain rule includes the information about the service chain, step 1503 is performed.
(274) For a related description of the information about the service chain, refer to a related description of step 302 in Embodiment 1. Details are not repeated herein in this embodiment.
(275) 1503: If the service chain rule includes the information about the service chain, the first communications unit obtains the information about the service chain included in the service chain rule.
(276) 1504: The first communications unit sends a route and resource configuration request message to an OSS/BSS, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in a service chain.
(277) In this embodiment, after obtaining the information about the service chain, the first communications unit sends a route and resource configuration request message to an OSS/BSS.
(278) 1505: The OSS/BSS receives the route and resource configuration request message.
(279) 1506: The OSS/BSS sends the route and resource configuration request message to an NFVO.
(280) 1507: The NFVO receives the route and resource configuration request message.
(281) 1508: The NFVO sends the route and resource configuration request message to a second communications unit.
(282) In this embodiment, the NFVO may directly send the route and resource configuration request message to the second communications unit, or may first send the route and resource configuration request message to a VNFM, and the VNFM sends the route and resource configuration request message to the second communications unit, which is not limited in this embodiment.
(283) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(284) 1509: The second communications unit receives the route and resource configuration request message.
(285) 1510: The second communications unit performs, according to the information about the service chain carried in the route and resource configuration request message and information about a physical resource of an NFVI, service route and resource configuration for the VNF included in the service chain.
(286) In this embodiment, for a method for the second communications unit to perform, according to the information about the service chain carried in the route and resource configuration request message and the information about the physical resource of the NFVI, the service route and resource configuration for the VNF included in the service chain, refer to a description of step 502 in Embodiment 2. Details are not repeated therein in this embodiment.
(287) 1511: The second communications unit sends, to the NFVO, information indicating that the route and resource configuration succeeds.
(288) In this embodiment, the second communications unit may directly send, to the NFVO, the information indicating that the route and resource configuration succeeds, or may first send, to the VNFM, the information indicating that the route and resource configuration succeeds, and the VNFM sends, to the NFVO, the information indicating that the route and resource configuration succeeds, which is not limited in this embodiment.
(289) 1512: The NFVO receives the information indicating that the route and resource configuration succeeds.
(290) 1513: The NFVO sends, to the OSS/BSS, the information indicating that the route and resource configuration succeeds.
(291) 1514: The OSS/BSS receives the information indicating that the route and resource configuration succeeds.
(292) 1515: The OSS/BSS sends, to the first communications unit, the information indicating that the route and resource configuration succeeds.
(293) 1516: The first communications unit receives the information indicating that the route and resource configuration succeeds.
(294) Optionally, this embodiment further provides a method for service implementation in an NFV system. The method is described by using interaction between a first communications unit, an OSS/BSS, a VNFM, an NFVO, and a second communications unit as an example, where the first communications unit may be a VNF, or may be a PNF, which is not limited in this embodiment. As shown in
(295) 1601: A first communications unit obtains a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed.
(296) In this embodiment, the first communications unit may be a service chain controller, or may be a network node such as a PGW, a PCRF, a TDF, or a traffic classifier, which is not limited in this embodiment. For a related description of the service chain controller, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(297) It should be noted that, in this embodiment, the network node such as the PGW, the PCRF, the TDF, or the traffic classifier may be a VNF unit, or may be a PNF unit, which is not limited in this embodiment.
(298) For a related description of the service chain rule, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(299) 1602: The first communications unit determines whether the service chain rule includes information about a service chain.
(300) The information about the service chain is used to indicate information about a VNF through which a service route passes, and the VNF is configured for the service processing.
(301) It can be known according to a related description of the service chain rule in step 301 in Embodiment 1 that, the service chain rule may directly include information about a service chain, or may not include information about a service chain. Therefore, in this, after obtaining the service chain rule, the first communications unit first determines whether the service chain rule includes the information about the service chain. If the service chain rule does not include the information about the service chain, step 1603 is performed.
(302) For a related description of the information about the service chain, refer to a related description of step 302 in Embodiment 1. Details are not repeated herein in this embodiment.
(303) 1603: If the service chain rule does not include the information about the service chain, the first communications unit determines, according to the service chain rule, a type of a VNF through which a service route passes and identification information of a VNF included in each VNF type in the type of the VNF.
(304) 1604: The first communications unit sends a query request message to an OSS/BSS, where the query request message carries the identification information of the VNF included in each VNF type, to request to query, according to the identification information of the VNF, first information of the VNF included in each VNF type, where the first information is used to indicate a network topology, a node capability, and a status of an NFVI.
(305) 1605: The OSS/BSS receives the query request message.
(306) 1606: The OSS/BSS sends the query request message to an NFVO.
(307) 1607: The NFVO receives the query request message.
(308) 1608: The NFVO sends the query request message to a second communications unit.
(309) In this embodiment, the NFVO may directly send the query request message to the second communications unit, or may first send the query request message to a VNFM, and the VNFM sends the query request message to the second communications unit, which is not limited in this embodiment.
(310) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(311) 1609: The second communications unit receives the query request message.
(312) 1610: The second communications unit queries the physical resource of the NFVI according to the query request message, and obtains the first information.
(313) 1611: The second communications unit sends the first information to the NFVO.
(314) In this embodiment, the second communications unit may directly send the first information to the NFVO, or may first send the first information to the VNFM, and the VNFM sends the first information to the NFVO, which is not limited in this embodiment.
(315) 1612: The NFVO receives the first information.
(316) 1613: The NFVO sends the first information to the OSS/BSS.
(317) 1614: The OSS/BSS receives the first information.
(318) 1615: The OSS/BSS sends the first information to the first communications unit.
(319) 1616: The first communications unit receives the first information.
(320) 1617: The first communications unit generates the information about the service chain according to the first information.
(321) In this embodiment, for an example in which the first communications unit obtains the information about the service chain after querying the second communications unit according to the service chain rule, refer to the example in the embodiment shown in
(322) 1618: The first communications unit sends a route and resource configuration request message to the OSS/BSS, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for the VNF included in a service chain.
(323) 1619: The OSS/BSS receives the route and resource configuration request message.
(324) 1620: The OSS/BSS sends the route and resource configuration request message to the NFVO.
(325) 1621: The NFVO receives the route and resource configuration request message.
(326) 1622: The NFVO sends the route and resource configuration request message to the second communications unit.
(327) 1623: The second communications unit receives the route and resource configuration request message.
(328) 1624: The second communications unit performs service route and resource configuration according to the information about the service chain carried in the route and resource configuration request message and information about the physical resource of the NFVI.
(329) 1625: The second communications unit sends, to the NFVO, information indicating that the route and resource configuration succeeds.
(330) 1626: The NFVO receives the information indicating that the route and resource configuration succeeds.
(331) 1627: The NFVO sends, to the OSS/BSS, the information indicating that the route and resource configuration succeeds.
(332) 1628: The OSS/BSS receives the information indicating that the route and resource configuration succeeds.
(333) 1629: The OSS/BSS sends, to the first communications unit, the information indicating that the route and resource configuration succeeds.
(334) 1630: The first communications unit receives the information indicating that the route and resource configuration succeeds.
(335) In this embodiment, for related descriptions of steps 1418 to 1430, refer to descriptions of steps 1304 to 1316 in the embodiment shown in
(336) It should be noted that, in the embodiment shown in
(337) It should be noted that, as described above, in the embodiments shown in
(338) Based on the method for service implementation in an NFV system provided in this embodiment, after obtaining a service chain rule, a first communications unit can obtain, according to the service chain rule, information about a service chain through which a service route passes, and then send a route and configuration request message that carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 8
(339) This embodiment provides a first communications unit 1700. As shown in
(340) Further, as shown in
(341) Further, as shown in
(342) Further, the message sending module 17022 is configured to: send the query request message to a second communications unit, to request the second communications unit to query, according to the identification information of the VNF, the first information of the VNF included in each VNF type.
(343) In a possible implementation manner, the message sending module 17022 is configured to: send the query request message to a VNF manager (VNFM), to send the query request message to the second communications unit by using the VNFM.
(344) Preferably, the message sending module 17022 is configured to: send the query request message to the VNFM, to send the query request message to a NFV orchestrator (NFVO) by using the VNFM and to send the query request message to the second communications unit by using the NFVO.
(345) In another possible implementation manner, the message sending module 17022 is configured to: send the query request message to an operations support system/business support system (OSS/BSS), to send the query request message to an NFVO by using the OSS/BSS and to send the query request message to the second communications unit by using the NFVO.
(346) Preferably, the message sending module 17022 is configured to: send the query request message to the OSS/BSS, to send the query request message to the NFVO by using the OSS/BSS, to send the query request message to a VNFM by using the NFVO, and to send the query request message to the second communications unit by using the VNFM.
(347) Further, the message sending unit 1703 is configured to: send the route and resource configuration request message to the second communications unit, to request the second communications unit to perform the route and resource configuration.
(348) In a possible implementation manner, the message sending unit 1703 is configured to: send the route and resource configuration request message to the VNFM, to send the route and resource configuration request message to the second communications unit by using the VNFM.
(349) Preferably, the message sending unit 1703 is configured to: send the route and resource configuration request message to the VNFM, to send the route and resource configuration request message to the NFVO by using the VNFM and to send the route and resource configuration request message to the second communications unit by using the NFVO.
(350) In another possible implementation manner, the message sending unit 1703 is configured to: send the route and resource configuration request message to the OSS/BSS, to send the route and resource configuration request message to the NFVO by using the OSS/BSS and to send the route and resource configuration request message to the second communications unit by using the NFVO.
(351) Preferably, the message sending unit 1703 is configured to: send the route and resource configuration request message to the OSS/BSS, to send the route and resource configuration request message to the NFVO by using the OSS/BSS, to send the route and resource configuration request message to the VNFM by using the NFVO, and to send the route and resource configuration request message to the second communications unit by using the VNFM.
(352) Further, as shown in
(353) In this embodiment, the first communications unit may be a service chain controller, or may be a network node such as a PGW, a PCRF, a TDF, or a traffic classifier, which is not limited in this embodiment. For a related description of the service chain controller, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(354) It should be noted that, in this embodiment, the network node such as the PGW, the PCRF, the TDF, or the traffic classifier may be a VNF unit, or may be a PNF unit, which is not limited in this embodiment.
(355) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(356) For the method for service implementation in an NFV system that is performed by the first communications unit, refer to a description of Embodiment 1 or Embodiment 7. Details are not repeated herein in this embodiment.
(357) Based on the first communications unit provided in this embodiment, after obtaining a service chain rule, the first communications unit can obtain, according to the service chain rule, information about a service chain through which a service route passes, and then send a route and configuration request message that carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 9
(358) This embodiment provides a second communications unit 2100. As shown in
(359) Further, as shown in
(360) In a possible implementation manner, the receiving unit 2101 is configured to: receive the route and resource configuration request message sent by a VNFM.
(361) In another possible implementation manner, the receiving unit 2101 is configured to: receive the route and resource configuration request message sent by a VNF OSS/BSS.
(362) Further, the sending unit 2104 is further configured to: if the route and resource configuration succeeds, send information indicating that the route and resource configuration succeeds.
(363) In this embodiment, the second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(364) For the method for service implementation in an NFV system that is performed by the second communications unit, refer to a description of Embodiment 2 or Embodiment 7. Details are not repeated herein in this embodiment.
(365) Based on the second communications unit provided in this embodiment, the second communications unit can receive a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain through which a service route passes, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain; and then perform, according to the information about the service chain and information about a physical resource of an NFVI, service route and resource configuration for the VNF included in the service chain, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of the NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 10
(366) This embodiment provides an OSS/BSS 2300. As shown in
(367) Further, as shown in
(368) Further, the receiving unit 2303 is further configured to: if the route and resource configuration succeeds, receive information indicating that the route and resource configuration succeeds.
(369) For the method for service implementation in an NFV system that is performed by the OSS/BSS, refer to a description of Embodiment 3 or Embodiment 6. Details are not repeated herein in this embodiment.
(370) Based on the OSS/BSS provided in this embodiment, the OSS/BSS obtains information about a service chain template through which a service route passes, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain; and sends the service chain template information to an NFVO, so that the NFVO requests, according to the service chain template information, to perform route and resource configuration for a VNF included in a service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 11
(371) This embodiment provides a NFVO 2500. As shown in
(372) The sending unit 2502 may be configured to: send the route and resource configuration request message to a second communications unit, to request the second communications unit to perform, according to the service chain template information, the route and resource configuration for the VNF included in the service chain in the service chain template.
(373) Further, the sending unit 2502 is further configured to: after the receiving unit 2501 receives the information about the service chain template through which the service route passes, send information indicating that the service chain template information has been received.
(374) Further, the receiving unit 2501 is further configured to: if the route and resource configuration succeeds, receive information indicating that the route and resource configuration succeeds.
(375) In this embodiment, the second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(376) For the method for service implementation in an NFV system that is performed by the NFVO, refer to a description of Embodiment 4 or Embodiment 6. Details are not repeated herein in this embodiment.
(377) Based on the NFVO provided in this embodiment, the NFVO can receive information about a service chain template through which a service route passes, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain; and then send a route and resource configuration request message, where the route and resource configuration request message carries the service chain template information, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in a service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 12
(378) This embodiment provides a second communications unit 2600. As shown in
(379) The receiving unit 2601 may be configured to: receive the route and resource configuration request message sent by an NFV orchestrator NFVO.
(380) Further, as shown in
(381) In this embodiment, the second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(382) For the method for service implementation in an NFV system that is performed by the second communications unit, refer to a description of Embodiment 5 or Embodiment 6. Details are not repeated herein in this embodiment.
(383) Based on the second communications unit provided in this embodiment, the second communications unit receives a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain template through which a service route passes, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in the service chain in the service chain template; and then performs, according to the service chain template information and information about a physical resource of an NFVI, the route and resource configuration for the VNF included in the service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of the NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 13
(384) This embodiment provides a first communications unit 2800. As shown in
(385) Further, the processor 2802 is further configured to: before obtaining, according to the service chain rule, the information about the service chain through which the service route passes, determine whether the service chain rule includes the information about the service chain; and the processor 2802 being further configured to obtain, according to the service chain rule, information about a service chain through which a service route passes includes: if the service chain rule does not include the information about the service chain, determining, according to the service chain rule, a type of the VNF through which the service route passes and identification information of a VNF included in each VNF type in the type of the VNF; sending a query request message, where the query request message carries the identification information of the VNF included in each VNF type, to request to query, according to the identification information of the VNF, first information of the VNF included in each VNF type, where the first information is used to indicate a network topology, a node capability, and a status of a NFVI; receiving the first information of the VNF included in each VNF type; and generating the information about the service chain according to the first information of the VNF included in each VNF type.
(386) Further, the processor 2802 being configured to obtain, according to the service chain rule, information about a service chain through which a service route passes further includes:
(387) if the service chain rule includes the information about the service chain, obtaining the information about the service chain included in the service chain rule.
(388) The sending, by the processor 2802, a query request message may include: sending the query request message to a second communications unit, to request the second communications unit to query, according to the identification information of the VNF, the first information of the VNF included in each VNF type.
(389) In a possible implementation manner, the sending, by the processor 2802, a query request message includes: sending the query request message to a VNFM, to send the query request message to the second communications unit by using the VNFM.
(390) Preferably, the sending, by the processor 2802, a query request message includes: sending the query request message to the VNFM, to send the query request message to a NFVO by using the VNFM and to send the query request message to the second communications unit by using the NFVO.
(391) In a possible implementation manner, the sending, by the processor 2802, a query request message includes: sending the query request message to an OSS/BSS, to send the query request message to an NFVO by using the OSS/BSS and to send the query request message to the second communications unit by using the NFVO.
(392) Preferably, the sending, by the processor 2802, a query request message includes: sending the query request message to the OSS/BSS, to send the query request message to the NFVO by using the OSS/BSS, to send the query request message to a VNFM by using the NFVO, and to send the query request message to the second communications unit by using the VNFM.
(393) Further, the transmitter 2803 is configured to: send the route and resource configuration request message to the second communications unit, to request the second communications unit to perform the route and resource configuration.
(394) In a possible implementation manner, the transmitter 2803 is configured to: send the route and resource configuration request message to the VNFM, to send the route and resource configuration request message to the second communications unit by using the VNFM.
(395) Preferably, the transmitter 2803 is configured to: send the route and resource configuration request message to the VNFM, to send the route and resource configuration request message to the NFVO by using the VNFM and to send the route and resource configuration request message to the second communications unit by using the NFVO.
(396) In another possible implementation manner, the transmitter 2803 is configured to:
(397) send the route and resource configuration request message to the OSS/BSS, to send the route and resource configuration request message to the NFVO by using the OSS/BSS and to send the route and resource configuration request message to the second communications unit by using the NFVO.
(398) Preferably, the transmitter 2803 is configured to: send the route and resource configuration request message to the OSS/BSS, to send the route and resource configuration request message to the NFVO by using the OSS/BSS, to send the route and resource configuration request message to the VNFM by using the NFVO, and to send the route and resource configuration request message to the second communications unit by using the VNFM.
(399) Further, as shown in
(400) In this embodiment, the first communications unit may be a service chain controller, or may be a network node such as a PGW, a PCRF, a TDF, or a traffic classifier, which is not limited in this embodiment. For a related description of the service chain controller, refer to a description of step 301 in Embodiment 1. Details are not repeated herein in this embodiment.
(401) It should be noted that, in this embodiment, the network node such as the PGW, the PCRF, the TDF, or the traffic classifier may be a VNF unit, or may be a PNF unit, which is not limited in this embodiment.
(402) The second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(403) For the method for service implementation in an NFV system that is performed by the first communications unit, refer to a description of Embodiment 1 or Embodiment 7. Details are not repeated herein in this embodiment.
(404) Based on the first communications unit provided in this embodiment, after obtaining a service chain rule, the first communications unit can obtain, according to the service chain rule, information about a service chain through which a service route passes, and then send a route and configuration request message that carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 14
(405) This embodiment provides a second communications unit 3000. As shown in
(406) Further, as shown in
(407) In a possible implementation manner, the receiver 3002 may be configured to: receive the route and resource configuration request message sent by a VNFM.
(408) In another possible implementation manner, the receiver 3002 is configured to: receive the route and resource configuration request message sent by a VNF OSS/BSS.
(409) Further, the transmitter 3004 is further configured to: if the route and resource configuration succeeds, send information indicating that the route and resource configuration succeeds.
(410) In this embodiment, the second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(411) For the method for service implementation in an NFV system that is performed by the second communications unit, refer to a description of Embodiment 2 or Embodiment 7. Details are not repeated herein in this embodiment.
(412) Based on the second communications unit provided in this embodiment, the second communications unit can receive a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain through which a service route passes, to request to perform, according to the information about the service chain, route and resource configuration for a VNF included in the service chain; and then perform, according to the information about the service chain and information about a physical resource of an NFVI, service route and resource configuration for the VNF included in the service chain, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of the NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 15
(413) This embodiment provides an 3200. As shown in
(414) Further, as shown in
(415) Further, the receiver 3204 is further configured to: if the route and resource configuration succeeds, receive information indicating that the route and resource configuration succeeds.
(416) For the method for service implementation in an NFV system that is performed by the OSS/BSS, refer to a description of Embodiment 3 or Embodiment 6. Details are not repeated herein in this embodiment.
(417) Based on the OSS/BSS provided in this embodiment, the OSS/BSS obtains information about a service chain template through which a service route passes, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain; and sends the service chain template information to an NFVO, so that the NFVO requests, according to the service chain template information, to perform route and resource configuration for a VNF included in a service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 16
(418) This embodiment provides a NFVO 3400. As shown in
(419) The transmitter 3403 may be configured to: send the route and resource configuration request message to a second communications unit, to request the second communications unit to perform, according to the service chain template information, the route and resource configuration for the VNF included in the service chain in the service chain template.
(420) Further, the transmitter 3403 is further configured to: after the receiver 3402 receives the information about the service chain template through which the service route passes, send information indicating that the service chain template information has been received.
(421) Further, the receiver 3402 is further configured to: if the route and resource configuration succeeds, receive information indicating that the route and resource configuration succeeds.
(422) In this embodiment, the second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(423) For the method for service implementation in an NFV system that is performed by the NFVO, refer to a description of Embodiment 4 or Embodiment 6. Details are not repeated herein in this embodiment.
(424) Based on the NFVO provided in this embodiment, the NFVO can receive information about a service chain template through which a service route passes, where the service chain template information is used to indicate a correspondence between a service chain identifier and information about a service chain; and then send a route and resource configuration request message, where the route and resource configuration request message carries the service chain template information, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in a service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of an NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
Embodiment 17
(425) This embodiment provides a second communications unit 3500. As shown in
(426) The transmitter 3502 may be configured to: receive the route and resource configuration request message sent by an NFV orchestrator NFVO.
(427) Further, as shown in
(428) In this embodiment, the second communications unit may be a VIM, or may be an NFVI controller, which is not limited in this embodiment. For a related description of the NFVI controller, refer to the part of step 501 in Embodiment 2. Details are not repeated herein in this embodiment.
(429) For the method for service implementation in an NFV system that is performed by the second communications unit, refer to a description of Embodiment 5 or Embodiment 6. Details are not repeated herein in this embodiment.
(430) Based on the second communications unit provided in this embodiment, the second communications unit receives a route and resource configuration request message, where the route and resource configuration request message carries information about a service chain template through which a service route passes, to request to perform, according to the service chain template information, route and resource configuration for a VNF included in the service chain in the service chain template; and then performs, according to the service chain template information and information about a physical resource of an NFVI, the route and resource configuration for the VNF included in the service chain in the service chain template, implementing a function of obtaining upper-layer information about a service chain and guiding route and resource configuration of the NFVI by using the upper-layer information about a service chain, and implementing establishment of an NFV network service chain.
(431) It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, division of the foregoing functional modules is taken as an example for illustrating the apparatus described above. In actual application, the foregoing functions can be allocated to different functional modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different functional modules to implement all or some of the functions described above. For a detailed working process of the foregoing system, apparatus, and unit, reference may be made to a corresponding process in the foregoing method embodiments, and details are not described herein again.
(432) In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, the module or unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
(433) The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
(434) In addition, functional units in the embodiments may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
(435) When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions essentially, or the part contributing to the prior art, or all or some of the technical solutions may be implemented in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to perform all or some of the steps of the methods described in the embodiments. The foregoing storage medium includes: any medium that can store program code, such as a universal serial bus (USB) flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
(436) The foregoing descriptions are merely specific implementation manners, but are not intended to limit the protection scope. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed shall fall within the protection scope. Therefore, the protection scope shall be subject to the protection scope of the claims.