This application relates to the field of communication technologies, and in particular, to an information obtaining method and apparatus, and a system.
In some communication systems, for example, a 5th generation (5G) communication system, after accessing a network, user equipment may create a plurality of protocol data unit (PDU) sessions to same single network slice selection assistance information (S-NSSAI) and a same data network name (DNN).
Currently, in a binding information subscription procedure of a policy control function for session management (SM PCF), a PDU session with same S-NSSAI and a same DNN of same user equipment triggers registration and deregistration of binding information of the SM PCF for a plurality of times. This causes unnecessary signaling overheads.
This application provides an information obtaining method and apparatus, to reduce signaling overheads in an information obtaining procedure of a PCF.
According to a first aspect, an information obtaining method is provided. The method may be performed by a first policy control network element, or may be performed by a chip, a chip system, or a circuit in the first policy control network element. This is not limited in this application. For ease of description, the following uses an example in which the method is performed by the first policy control network element for description.
The method includes the following steps:
The first policy control network element receives first information of user equipment from an application function network element, where the first information is for deciding a mobility management policy, the first information includes session information of the user equipment, and the first policy control network element is a network element that decides the mobility management policy. The first policy control network element sends, to a binding support function network element, a message for obtaining information about a second policy control network element, where the second policy control network element is a policy control network element that serves a session corresponding to the session information, the message for obtaining the information about the second policy control network element includes the session information and first indication information, and the first indication information indicates a condition for sending the information about the second policy control network element.
Based on the foregoing technical solution, the first policy control network element includes the first indication information in the message for obtaining the information about the second policy control network element that is to be sent to the binding support function network element, so that the binding support function network element sends the information about the second policy control network element to the first policy control network element only when the condition indicated by the first indication information is met. This avoids a case in which a plurality of sessions that are of same user equipment and that correspond to same session information trigger a notification of the information about the second policy control network element for a plurality of times, to reduce a quantity of times of delivering notification messages, and reduce signaling overheads.
With reference to the first aspect, in some implementations of the first aspect, the condition includes that binding information of a second policy control network element that serves a first session corresponding to the session information is registered, and the method further includes: When the binding information of the second policy control network element that serves the first session corresponding to the session information is registered, the first policy control network element receives the information about the second policy control network element from the binding support function network element, where the information about the second policy control network element includes registration indication information of the binding information of the second policy control network element that serves the first session.
For example, the foregoing condition includes that the first session corresponding to the session information is created (or the condition includes that the second policy control network element that serves the first session corresponding to the session information is registered with the binding support function network element or the binding information of the second policy control network element is registered with the binding support function network element); and the binding support function network element sends the registration indication information to the first policy control network element only when the first session corresponding to the session information is created (or the second policy control network element that serves the first session is registered with the binding support function network element or the binding information of the second policy control network element is registered with the binding support function network element). This avoids triggering the registration indication information of the policy control network element for a plurality of times when a plurality of sessions corresponding to the session information are separately created, to reduce a quantity of times of delivering the registration indication information, and reduce signaling overheads.
With reference to the first aspect, in some implementations of the first aspect, the condition includes that binding information of a second policy control network element that serves a last session corresponding to the session information is deregistered, and the method further includes: When the binding information of the second policy control network element that serves the last session is deregistered, the first policy control network element receives the information about the second policy control network element from the binding support function network element, where the information about the second policy control network element includes deregistration indication information.
For example, the foregoing condition is that the last session corresponding to the session information is terminated (or the condition includes that the second policy control network element that serves the last session is deregistered from the binding support function network element or the binding information of the second policy control network element is deregistered from the binding support function network element); and the binding support function network element sends the deregistration indication information to the first policy control network element only when the last session corresponding to the session information is terminated (or the second policy control network element that serves the last session is deregistered from the binding support function network element or the binding information of the second policy control network element is deregistered from the binding support function network element). This avoids triggering the deregistration indication information of the policy control network element for a plurality of times when a plurality of sessions corresponding to the session information are separately terminated, to reduce a quantity of times of delivering the deregistration indication information, and reduce signaling overheads.
With reference to the first aspect, in some implementations of the first aspect, the first information further includes an application identifier, and the condition is that binding information of the second policy control network element is registered, and the method further includes: When the binding information of the second policy control network element is registered, the first policy control network element receives the information about the second policy control network element from the binding support function network element, where the information about the second policy control network element includes an identifier of the second policy control network element.
For example, when the first information includes the application identifier, the foregoing condition is that any session corresponding to the session information is created (or the condition includes that the second policy control network element that serves the session corresponding to the session information is registered with the binding support function network element or the binding information of the second policy control network element is registered with the binding support function network element); and the binding support function network element sends the identifier of the second policy control network element to the first policy control network element only when any session corresponding to the session information is created (or the second policy control network element is registered with the binding support function network element or the binding information of the second policy control network element is registered with the binding support function network element), and does not need to send deregistration indication information of the second policy control network element when the session is terminated. This avoids triggering the deregistration indication information of the policy control network element for a plurality of times when a plurality of sessions corresponding to the session information are separately terminated, to reduce a quantity of times of delivering the deregistration indication information, and reduce signaling overheads.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: The first policy control network element receives session termination indication information from the second policy control network element; and the first policy control network element updates the mobility management policy based on the session termination indication information. With reference to the first aspect, in some implementations of the first aspect, the first indication information is indication information for requesting a status of the session corresponding to the session information; the first indication information is indication information for requesting a registration status of the binding information of the second policy control network element; the first indication information is an identifier of an event that the binding information is registered and an identifier of an event that the binding information is deregistered; or the first indication information is the condition.
Based on the foregoing technical solution, the first indication information may directly or indirectly indicate the foregoing condition for sending the information about the second policy control network element, to increase flexibility of the solution.
With reference to the first aspect, in some implementations of the first aspect, the session information is single network slice selection assistance information S-NSSAI and a data network name DNN.
With reference to the first aspect, in some implementations of the first aspect, the first information further includes service area coverage information and/or high throughput indication information, and the service area coverage information and/or the high throughput indication information are/is for deciding the mobility management policy of the session corresponding to the session information.
With reference to the first aspect, in some implementations of the first aspect, the message for obtaining the information about the second policy control network element is a management subscription request message.
According to a second aspect, an information obtaining method is provided. The method may be performed by a first policy control network element, or may be performed by a chip, a chip system, or a circuit in the first policy control network element. This is not limited in this application. For ease of description, the following uses an example in which the method is performed by the first policy control network element for description.
The method includes the following steps:
The first policy control network element receives first information of user equipment from an application function network element, where the first information is for deciding a mobility management policy, the first information includes an application identifier, and the first policy control network element is a network element that decides the mobility management policy. The first policy control network element sends, to a binding support function network element, a message for obtaining information about a second policy control network element, where the second policy control network element is a policy control network element that serves a session, the session is a session for the user equipment to access an application, the message includes session information of the session and first indication information, the first indication information indicates a condition for sending the information about the second policy control network element, and the condition is that binding information of the second policy control network element is registered.
Based on the foregoing technical solution, the first policy control network element includes the first indication information in the message for obtaining the information about the second policy control network element that is to be sent to the binding support function network element, so that the binding support function network element sends the information about the second policy control network element to the first policy control network element only when the condition indicated by the first indication information is met. This avoids a case in which a plurality of sessions that are of same user equipment and that correspond to same session information trigger a notification of the information about the second policy control network element for a plurality of times, to reduce a quantity of times of delivering notification messages, and reduce signaling overheads.
With reference to the second aspect, in some implementations of the second aspect, the method further includes: When the binding information of the second policy control network element is registered, the first policy control network element receives the information about the second policy control network element from the binding support function network element, where the information about the second policy control network element includes an identifier of the second policy control network element.
For example, the foregoing condition is that any session corresponding to the session information is created (or the condition includes that the second policy control network element that serves the session corresponding to the session information is registered with the binding support function network element, or the binding information of the second policy control network element is registered with the binding support function network element); and the binding support function network element sends the identifier of the second policy control network element to the first policy control network element only when any session corresponding to the session information is created (or when the second policy control network element is registered with the binding support function network element or the binding information of the second policy control network element is registered with the binding support function network element), and does not need to send deregistration indication information of the policy control network element when the session is terminated. This avoids triggering the deregistration indication information of the policy control network element for a plurality of times when a plurality of sessions corresponding to the session information are separately terminated, to reduce a quantity of times of delivering the deregistration indication information, and reduce signaling overheads.
With reference to the second aspect, in some implementations of the second aspect, the method further includes: The first policy control network element determines the session information based on the application identifier.
With reference to the second aspect, in some implementations of the second aspect, the first indication information is indication information for requesting a status of the application; the first indication information is an identifier of an event that the binding information is registered; or the first indication information is the condition.
Based on the foregoing technical solution, the first indication information may directly or indirectly indicate the foregoing condition for sending the information about the second policy control network element, to increase flexibility of the solution.
With reference to the second aspect, in some implementations of the second aspect, the first information further includes service area coverage information and/or high throughput indication information, and the service area coverage information and/or the high throughput indication information are/is for deciding the mobility management policy of the session corresponding to the session information.
With reference to the second aspect, in some implementations of the second aspect, the message for obtaining the information about the second policy control network element is a management subscription request message.
According to a third aspect, an information obtaining apparatus is provided. The apparatus may be a first policy control network element, or may be a chip in the first policy control network element. The apparatus has a function of implementing any implementation method in the first aspect or the second aspect. The function may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or the software includes one or more modules corresponding to the function.
According to a fourth aspect, a data obtaining apparatus is provided. The data obtaining apparatus includes a processor, configured to implement a function of the first policy control network element in the method described in the first aspect or the second aspect.
In a possible implementation, the data obtaining apparatus may further include a memory, the memory is coupled to the processor, and the processor is configured to implement the function of the first policy control network element in the method described in the first aspect or the second aspect.
In a possible implementation, the memory is configured to store program instructions and data. The memory is coupled to the processor. The processor may invoke and execute the program instructions stored in the memory, to implement the function of the first policy control network element in the method described in the first aspect or the second aspect.
In a possible implementation, the data obtaining apparatus may further include a communication interface, and the communication interface is used by the data obtaining apparatus to communicate with another device. The communication interface may be a transceiver, an input/output interface, a circuit, or the like.
In a possible design, the data obtaining apparatus includes a processor and a communication interface. The processor is configured to run a computer program, to enable the data obtaining apparatus to implement any method described in the first aspect or the second aspect. The processor communicates with an external device through the communication interface. It may be understood that the external device may be an object other than the processor or an object other than the apparatus.
In another possible design, the data obtaining apparatus is a chip or a chip system. The communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin, a related circuit, or the like in the chip or the chip system. The processor may alternatively be embodied as a processing circuit or a logic circuit.
According to a fifth aspect, this application provides a computer-readable storage medium. The computer-readable storage medium stores instructions, and when the instructions are run on a computer, the computer is enabled to perform the methods in the foregoing aspects.
According to a sixth aspect, this application provides a computer program product including instructions, and when the computer program product runs on a computer, the computer is enabled to perform the methods in the foregoing aspects.
According to a seventh aspect, a communication system is provided. The communication system includes the first policy control network element, the application function network element that communicates with the first policy control network element, and the binding support function network element in the first aspect.
According to an eighth aspect, a communication system is provided. The communication system includes the first policy control network element, the application function network element that communicates with the first policy control network element, and the binding support function network element in the second aspect.
According to a ninth aspect, a chip or a chip system is provided. The chip or the chip system includes at least one processor and a communication interface. The communication interface and the at least one processor are interconnected through a line. The at least one processor is configured to run a computer program or instructions, to perform the method in any one of the possible implementations of the first aspect and the second aspect. The communication interface in the chip may be an input/output interface, a pin, a circuit, or the like.
In a possible implementation, the chip or the chip system described in this application further includes at least one memory, and the at least one memory stores instructions. The memory may be a storage unit in the chip, for example, a register or a cache, or may be a storage unit (for example, a read-only memory or a random access memory) of the chip.
(a) and (b) in
The following describes the technical solutions of this application with reference to the accompanying drawings.
The technical solutions in embodiments of this application may be applied to various communication systems, for example, a 5th generation (5G) system, a new radio (NR) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, or an LTE time division duplex (TDD) system. The technical solutions provided in this application may be further applied to a future communication system, for example, a 6th generation mobile communication system. The technical solutions in embodiments of this application may be further applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine type communication (MTC), and an internet of things (IoT) communication system, or another communication system.
For ease of understanding of embodiments of this application, a communication system to which embodiments of this application are applicable is first briefly described with reference to
The first policy control network element 110 is configured to receive first information of user equipment from the application function network element 130, where the first information is for deciding a mobility management policy, the first information includes session information of the user equipment, or the first information includes an application identifier, and the first policy control network element is a network element that decides the mobility management policy; and is further configured to send, to the binding support function network element 120, a message for obtaining information about a second policy control network element, where the second policy control network element is a policy control network element that serves a session corresponding to the session information (or the second policy control network element is a network element that provides a session management policy for a session corresponding to the session information), the message for obtaining the information about the second policy control network element includes the session information and first indication information, and the first indication information indicates a condition for sending the information about the second policy control network element.
The binding support function network element 120 is configured to receive, from the first policy control network element 110, the message for obtaining the information about the second policy control network element. When the foregoing condition is met, the binding support function network element 120 is further configured to send the information about the second policy control network element to the first policy control network element 110.
Optionally, the application function network element 130 is configured to send the first information to the first policy control network element 110.
For example, according to the communication system provided in this application, the binding support function network element 120 sends the information about the second policy control network element to the first policy control network element 110 only when the condition is met. Because of the condition for limiting sending the information about the second policy control network element, unnecessary signaling overheads are avoided.
The system 100 shown in
For example, it is assumed that the communication system shown in
With reference to (a) in
It should be further understood that some network elements in the 5G system may communicate with each other through a service-based interface or a point-to-point interface. The following separately describes a 5G system framework based on a point-to-point interface and a 5G system framework based on a service-based interface with reference to (a) in
For example, (a) in
The following briefly describes the network elements shown in (a) in
In addition, the terminal device may alternatively be a terminal device in an internet of things (IoT) system. An IoT is an important part in future development of information technologies. A main technical feature of the IoT is to connect things to a network by using a communication technology, to implement an intelligent network for human-machine interconnection and thing-thing interconnection. IoT technologies can achieve massive connections, deep coverage, and power saving for terminals by using, for example, a narrow band (NB) technology.
In addition, the terminal device may further include sensors such as an intelligent printer, a train detector, and a gas station, and main functions include: collecting data (which is a function of some terminal devices), receiving control information and downlink data of a network device, sending an electromagnetic wave, and transmitting uplink data to the network device.
It should be understood that the terminal device may be any device that may access the network. The terminal device may communicate with the access network device by using an air interface technology.
Optionally, the user equipment may be used as a base station. For example, the user equipment may be used as a scheduling entity that provides a sidelink signal between user equipments in V2X or D2D. For example, a cellular phone and a car communicate with each other by using a sidelink signal. The cellular phone communicates with a smart home device without relaying a communication signal through a base station.
The (R)AN can manage radio resources and provide an access service for the user equipment, to forward a control signal and user equipment data between the user equipment and a core network. The (R)AN may also be understood as a base station in a conventional network.
For example, the access network device in embodiments of this application may be any communication device that has a wireless transceiver function and that is configured to communicate with the user equipment. The access network device includes but is not limited to an evolved NodeB (eNB), a radio network controller (RNC), a NodeB (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved NodeB (HeNB), or a home NodeB (HNB)), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), a transmission reception point (TRP), or the like. Alternatively, the access network device may be a gNB or a transmission point (TRP or TP) in a 5G system such as an NR system, may be one antenna panel or a group of antenna panels (including a plurality of antenna panels) of a base station in a 5G system, or may be a network node, for example, a baseband unit (BBU) or a distributed unit (DU), that constitutes a gNB or a transmission point.
In some deployments, a gNB may include a central unit (CU) and a DU. The gNB may further include an active antenna unit (AAU). The CU performs some functions of the gNB, and the DU performs some functions of the gNB. For example, the CU is responsible for processing a non-real-time protocol and service, and implements functions of a radio resource control (RRC) layer and a packet data convergence protocol (PDCP) layer. The DU is responsible for processing a physical layer protocol and a real-time service, and implements functions of a radio link control (RLC) layer, a media access control (MAC) layer, and a physical (PHY) layer. The AAU implements some physical layer processing functions, radio frequency processing, and a function related to an active antenna. Information at the RRC layer is eventually converted into information at the PHY layer, or is converted from information at the PHY layer. Therefore, in this architecture, higher layer signaling such as RRC layer signaling may also be considered as being sent by the DU or sent by the DU and the AAU. It may be understood that the access network device may be a device including one or more of a CU node, a DU node, or an AAU node. In addition, the CU may be classified into an access network device in an access network (RAN), or the CU may be classified into an access network device in a core network (CN). This is not limited in this application.
For example, UPFs may be classified into a packet data unit session anchor (PSA) UPF (PSA UPF) and an uplink (UL) classifier function (CL) UPF (UL CL UPF).
The PSA UPF is a UPF that supports a PDU session anchor function, and the UL CL UPF is a UPF that has an uplink classifier function. The UE is connected to the AMF through an N1 interface. The AN is connected to the AMF through an N2 interface, and is connected to the UL CL UPF through an N3 interface. The AMF is connected to the SMF through an N11 interface. The UL CL UPF is connected to the SMF through an N4 interface and is connected to the PSA UPF through an N9 interface. The SMF is connected to the PSA UPF through the N4 interface. The PSA UPF is connected to the DN through an N6 interface. The UL CL UPF is connected to the DN through the N6 interface.
For example, SMFs may be classified into an intermediate SMF (I-SMF) and an anchor SMF (A-SMF).
Based on different roles of the UPF, a UPF that interfaces with the A-SMF is referred to as a PSA UPF (or an anchor UPF), a UPF that interfaces with the I-SMF includes a UL CL UPF and a local PSA UPF, and the local PSA UPF and the UL CL UPF can be co-located. The PSA UPF and the local PSA UPF are separately interconnected to the DN through the N6 interface. The local PSA UPF and the DN connected to the local PSA UPF are closer to an access point of the UE. The UE is connected to the AMF through the N1 interface, and the RAN is connected to the AMF through the N2 interface, and is connected, through the N3 interface, to the UPF controlled by the I-SMF. UPFs are connected through the N9 interface. The SMF controls the UPF through the N4 interface. The AMF is connected to the I-SMF through the N11 interface. The I-SMF is connected to the A-SMF through an Nxx interface (the Nxx interface may be named in another manner below, and this is not limited in this application). The AMF and the A-SMF obtain user subscription data from the UDM through an N8 interface and an N10 interface respectively, and obtain policy data from the PCF through an N15 interface and an N7 interface respectively.
For example, the PCF may be an AM PCF in a 5G communication system architecture, or may be an SM PCF in a 5G communication system architecture.
In this embodiment of this application, PCFs connected to the AMF and the SMF respectively correspond to the AM PCF and the SM PCF. In an actual deployment scenario, the PCFs may be a same PCF entity, or may be two different PCF entities.
When the SMF requests policy control from the PCF for a session that the UE requests to create, the SMF provides information such as a UE identifier and a user IP address for the PCF. The PCF registers binding information (including but not limited to the UE identifier, the user IP address, and a selected PCF identifier) with the BSF. Then, when the UE accesses a service on the AF by using the session, the AF may need to request policy authorization from the PCF for the service accessed by the UE. The PCF selected by the AF for the policy authorization needs to be consistent with the PCF selected by the SMF for the session, because the policy authorization usually triggers the PCF to adjust policy control for an associated session of the SMF. The AF may query the BSF for a corresponding PCF based on the user IP address or the UE identifier, and then directly request policy authorization from the AF through a 5G-defined N5 interface.
It may be understood that the foregoing network element or function network element may be a network element in a hardware device, may be a software function running on dedicated hardware, or may be a virtualized function instantiated on a platform (for example, a cloud platform).
It can be learned from (a) in
In the architecture shown in (a) in
For example, (b) in
For descriptions of functions of the network elements, refer to the descriptions of the functions of the corresponding network elements in (b) in
Nnssf, Nudr, Nausf, Nbsf, Namf, Npcf, Nsmf, Nudm and Naf in (b) in
It should be understood that the foregoing network architecture to which embodiments of this application can be applied is merely an example for description, and a network architecture to which embodiments of this application are applicable is not limited thereto. Embodiments of this application are applicable to any network architecture that can implement the functions of the foregoing network elements.
It should be further understood that the AMF, the SMF, the UPF, the PCF, the UDM, and the like shown in (a) in
It should be further understood that the foregoing names are defined merely for distinguishing between different functions, and should not constitute any limitation on this application. This application does not exclude a possibility of using other names in the 5G network and another future network. For example, in a 6G network, some or all of the foregoing network elements may still use terms in 5G, or may use other names.
It should be further understood that the names of the interfaces between the network elements in (a) in
Currently, based on the 5G communication system architecture shown in (a) in
The AM PCF formulates an AM policy and provides the AM policy to the AMF for policy execution. The AM policy includes a service area restriction and a RAT/frequency selection priority (RFSP). The service area restriction indicates an area in which access of the UE is allowed or not allowed. The RFSP is used by the RAN to determine a radio resource management policy. Further, the AMF sends the service area restriction to the RAN and the UE, and the AMF sends the RFSP to the RAN.
The following briefly describes a current AM policy deciding method with reference to
A general UE registration procedure may be briefly described as follows: The UE sends a registration request to the AMF through a RAN, the AMF sends a request message to a specific UDM based on an identifier of the UE, to obtain subscription data of the UE, and the UDM may obtain the subscription data of the UE from a UDR after receiving the request message.
It should be understood that the registration procedure of the UE is not limited in this embodiment of this application. For details, refer to descriptions in a current related technology. Details are not described in this application. In addition, in this embodiment of this application, the subscription data of the UE mainly relates to a service area restriction and an RFSP to which the UE subscribes, and other subscription data of the UE is not described in detail in this application.
In addition, the AMF may further initiate an access management policy control creation request to an AM PCF, to obtain an AM policy. The AM PCF returns the AM policy to the AMF in this process. The AM PCF is configured to provide the AM policy for the UE, and may also be referred to as a PCF serving the UE (PCF for UE). A method procedure shown in
Specifically, this step includes: The AMF sends an AM policy control creation request message (for example, may be an Npcf_AMPolicyControl_Create request) to the AM PCF. The AM policy control creation request message includes information such as the identifier of the UE and the service area restriction and the RFSP to which the UE subscribes. The AM PCF determines an AM policy based on the subscription data of the UE, a network policy, and the like. The AM policy includes an authorized service area restriction of the UE, an authorized RFSP, and the like. The network policy may be a policy configured by an operator on the AM PCF. The AM PCF sends an AM policy control creation response message (for example, may be an Npcf_AMPolicyControl_Create response) to the AMF. The AM policy control creation response message includes the AM policy.
The registration request message (for example, may be an Nbsf_Management_Register request) is for registering the AM PCF with the BSF or registering binding information of the AM PCF with the BSF. The message includes the binding information of the AM PCF. The binding information of the AM PCF includes a PCF identifier #1 and the identifier of the UE.
For example, the PCF identifier #1 may be an FQDN or an IP endpoint for the PCF to support an AM policy authorization (for example, may be Npcf_AmPolicyAuthorization) service. The identifier of the UE may be an identifier that can indicate the UE, such as a subscription permanent identifier (SUPI) or a generic public subscribe identifier (GPSI).
The subscription request message (for example, may be an Nbsf_Management_Subscribe request) carries the identifier of the UE, and the subscription request message is for subscribing to registration information of an AM PCF that serves the UE.
Optionally, S240 may be performed before S210.
The notification message (for example, may be an Nbsf_Management_Notify request) includes an identifier of the AM PCF, and the identifier of the AM PCF is for determining the corresponding AM PCF.
The AM policy authorization creation request message (for example, may be an Npcf_AMPolicyAuthorization_Create request) includes the identifier of the UE.
Further, the AM policy authorization creation request message further includes service area coverage and/or a high throughput indication.
For example, when the authorization creation request message includes the service area coverage, the authorization creation request message further includes an application identifier (ID) associated with the service area coverage, or a combination of a DNN and S-NSSAI that are associated with the service area coverage.
For example, when the authorization creation request message includes the high throughput indication, the authorization creation request message further includes an application ID associated with the high throughput indication, or a combination of a DNN and S-NSSAI that are associated with the high throughput indication.
A combination of a DNN and S-NSSAI may be represented as a combination of (DNN, S-NSSAI), or may be represented as a combination of (S-NSSAI, DNN).
Optionally, the AF may further subscribe to a service area restriction change event.
Optionally, the AM PCF stores information and then returns an Npcf_AMPolicyAuthorization_Create response.
The subscription request message (for example, may be an Nbsf_Management_Subscribe request) is for subscribing to binding information of an SM PCF, and the message carries the identifier of the UE and a combination of (DNN, S-NSSAI).
Further, after receiving the subscription request message, the BSF may return an acknowledgment message to the AM PCF, the BSF sends an acknowledgment message to the AM PCF, or the AM PCF receives an acknowledgment message from the BSF.
The acknowledgment message (for example, may be an Nbsf_Management_Subscribe acknowledge) is for acknowledging receiving of the subscription request message.
The PDU session corresponds to the combination of (DNN, S-NSSAI). An SMF allocates a UE address to the PDU session.
A general PDU session creation procedure may be briefly described as follows: The UE sends a PDU session creation request to the AMF through the RAN. The AMF selects the SMF for the PDU session to serve the PDU session, stores a correspondence between the SMF and the PDU session, and sends the PDU session creation request to the SMF. The SMF selects a corresponding UPF for the UE, creates a user plane transmission path, and allocates an IP address to the UE. In this process, the SMF further initiates a session policy control creation request to the SM PCF, to create session policy control between the SMF and the SM PCF. In a session policy control creation process, the SMF stores a correspondence between the session policy control and the PDU session. In addition, the AF may further create an AF session with the SM PCF, and the SM PCF binds the AF session to an SM policy association. The SM PCF is configured to provide a session management policy for the PDU session, and is also referred to as a PCF serving a PDU session (PCF for a PDU session).
Specifically, this includes: The SMF sends an SM policy control creation request message (for example, may be an Npcf_SMPolicyControl_Create request) to the SM PCF. The message includes the identifier of the UE, the UE address, the DNN, the S-NSSAI, and the like.
If the SM PCF does not have the subscription data of the UE, the SM PCF interacts with the UDR to obtain the subscription data of the UE. The SM PCF determines an SM policy based on the subscription data of the UE, the network policy, and the like.
The SM PCF returns an SM policy control creation response message (for example, may be an Npcf_SMPolicyControl_Create response) to the SMF. The message includes the SM policy.
The registration request message (for example, may be an Nbsf_Management_Register request) is for registering the SM PCF with the BSF or registering binding information of the SM PCF with the BSF. The message includes the binding information of the SM PCF. The binding information includes the UE address, the identifier of the UE, a PCF identifier #2, and the combination of (DNN, S-NSSAI). The PCF identifier #2 is an FQDN or an IP endpoint for the SM PCF to support the Npcf_PolicyAuthorization service.
Further, after receiving the registration request message, the BSF may return an acknowledgment message to the SM PCF, the BSF sends an acknowledgment message to the SM PCF, or the SM PCF receives an acknowledgment message from the BSF.
The acknowledgment message (for example, may be an Nbsf_Management_Register acknowledge) is for acknowledging receiving of the registration request message.
Optionally, if the information provided in S360 includes the service area coverage and/or the high throughput indication and the application IDs/the application ID associated with the service area coverage and/or the high throughput indication, the method procedure shown in
The AM PCF sends the message to the SM PCF based on the FQDN or the IP endpoint for the SM PCF to support the Npcf_PolicyAuthorization service obtained in S392. The message (for example, may be an Npcf_PolicyAuthorization_Subscribe request) includes an application ID, and is for subscribing to an application start/stop event.
If the SM PCF receives, from the SMF, a report that the application start event is detected, the SM PCF sends the notification message to the AM PCF. The message carries the detected application ID and application start event.
Optionally, if the information provided in S360 includes the service area coverage and/or the high throughput indication and the combination of (DNN, S-NSSAI) associated with the service area coverage and/or the high throughput indication, after the AM PCF receives the binding information of the SM PCF in S392, or if the information provided in S360 includes the service area coverage and/or the high throughput indication and the application IDs/the application ID associated with the service area coverage and/or the high throughput indication, and the application start event is received in S395, the method procedure shown in
Specifically, the AM PCF updates the service area restriction based on the service area coverage, and updates the RFSP based on the high throughput indication.
Specifically, the AMF sends the updated service area restriction to the RAN and the UE, and the AMF sends the updated RFSP to the RAN.
Optionally, if the AF subscribes to the service area restriction change event in S360, the method procedure shown in
It can be learned from the procedure shown in
In addition, when the AM PCF needs to subscribe to the application start/stop event corresponding to the application ID from the SM PCF, an AF session is created between the AM PCF and the SM PCF. Therefore, when the PDU session is terminated, the SM PCF may notify the AM PCF that the PDU session corresponding to the AM PCF is terminated, and the AM PCF may learn that the binding information of the SM PCF corresponding to the PDU session is deregistered. In this case, if the BSF notifies the AM PCF that the binding information of the SM PCF is deregistered, unnecessary signaling overheads are caused.
To resolve the problem existing in the foregoing AM policy deciding method, this application provides an information obtaining method. When obtaining the information about the SM PCF, the AM PCF indicates a condition when the information about the SM PCF needs to be sent, to reduce unnecessary signaling overheads.
It should be understood that the method provided in embodiments of this application may be applied to a 5G communication system, for example, the communication system shown in (a) in
To facilitate understanding of the technical solutions in embodiments of this application, before the solutions in embodiments of this application are described based on a 5G architecture, some terms or concepts in 5G that may be used in embodiments of this application are first briefly described.
1. PDU Session
The PDU session is an association between a terminal device and a DN, and is for providing a PDU connection service.
2. AM Policy
The AM policy is for assisting in UE access and mobility management. In this application, the AM policy is also referred to as a mobility management policy for short. In embodiments of this application, the AM policy mainly relates to an RFSP and a service area restriction.
The RFSP includes a radio access type (RAT) and a radio frequency selection priority (FSP). In embodiments of this application, the RAT and the FSP are referred to as an “RFSP” for short. The RFSP is used by a RAN to determine a radio resource management policy, and the service area restriction indicates an area in which access of UE is allowed or not allowed.
3. Combination of (DNN, S-NSSAI)
In embodiments of this application, the combination of (DNN, S-NSSAI) may be referred to as session information. Subscription information of each piece of S-NSSAI may include one default DNN and a plurality of DNNs. When the UE initiates a PDU session creation request, an AMF selects the default DNN for the S-NSSAI if subscription information of the UE includes the default DNN. If no default DNN exists, the AMF selects a locally configured DNN for the S-NSSAI.
In embodiments of this application, the combination of (DNN, S-NSSAI) may be understood as information added by the AMF to the PDU session request message after the AMF receives the PDU session request message, and different PDU sessions may have a same combination of (DNN, S-NSSAI). For the same combination of (DNN, S-NSSAI), a plurality of PDU sessions may be created.
4. AF Session
A main function of the AF session is to convert media information in a network into service data function information and send the service data function information to a PCF. The PCF is responsible for authorizing the service data function information, to perform policy control for a service. In embodiments of this application, the PCF binds the AF session to session policy control.
5. Binding Information
In embodiments of this application, binding information of an AM PCF and binding information of an SM PCF are mainly related, and may be collectively referred to as binding information of a PCF. The binding information may be understood as PCF-related information, for example, may be an identifier of the PCF, or may be an identifier of UE served by the PCF or other PCF-related information for the AM PCF. The binding information may alternatively be an identifier of UE of a PDU session served by the PCF, a DNN, S-NSSAI, or other PCF-related information for the SM PCF. The identifier of the PCF may include a fully qualified domain name (FQDN) of the PCF, an IP endpoint, or the like.
The foregoing describes, with reference to
A specific structure of an execution body of the method provided in embodiments of this application is not specifically limited in embodiments of this application, provided that a program that records code of the method provided in embodiments of this application can be run to perform communication according to the method provided in embodiments of this application. For example, the execution body of the method provided in embodiments of this application may be a core network device, or may be a function module that is in the core network device and that can invoke the program and execute the program.
For ease of understanding of embodiments of this application, the following descriptions are provided.
First, in this application, the term “indicate” may be understood as “enable”, and “enable” may include direct enabling and indirect enabling. When a piece of information is for enabling A, the following is included: The information directly enables A or indirectly enables A, but it does not necessarily indicate that the information carries A.
Information enabled by information is referred to as to-be-enabled information. In a specific implementation process, there are a plurality of manners of enabling the to-be-enabled information, for example, but not limited to, a manner of directly enabling the to-be-enabled information. For example, the to-be-enabled information or an index of the to-be-enabled information is enabled. Alternatively, the to-be-enabled information may be indirectly enabled by enabling other information, and there is an association relationship between the other information and the to-be-enabled information. Alternatively, only a part of the to-be-enabled information may be enabled, and the other part of the to-be-enabled information is known or agreed on in advance. For example, specific information may alternatively be enabled according to an arrangement sequence of each piece of information that is pre-agreed on (for example, stipulated in a protocol), to reduce enabling overheads to some extent. In addition, a common part of each piece of information may be further identified and enabled in a unified manner, to reduce enabling overheads caused by separately enabling same information.
Second, “first”, “second”, and various numerical numbers (for example, “#1” and “#2”) shown in this application are merely for ease of description, and are for distinguishing between objects, but are not intended to limit the scope of embodiments of this application, for example, are for distinguishing between different messages, but are not for describing a particular order or sequence. It should be understood that the objects described in this way are interchangeable in an appropriate circumstance, so that a solution other than the solutions in embodiments of this application can be described.
Third, in this application, the term “pre-configuration” may include “pre-definition”, for example, definition in a protocol. The “pre-definition” may be implemented by storing corresponding code or a table in a device (for example, the device includes each network element) in advance, or may be implemented in another manner that may indicate related information. A specific implementation of “pre-definition” is not limited in this application.
Fourth, the term “storage” in embodiments of this application may be storage in one or more memories. The one or more memories may be separately disposed, or may be integrated into an encoder or a decoder, a processor, or a communication apparatus. Alternatively, a part of the one or more memories may be separately disposed, and a part of the one or more memories are integrated into the decoder, the processor, or the communication apparatus. A type of the memory may be a storage medium in any form. This is not limited in this application.
Fifth, the term “protocol” in embodiments of this application may be a standard protocol in the communication field, for example, may include a 5G protocol, a new radio (NR) protocol, and a related protocol used for a future communication system. This is not limited in this application.
Without a loss of generality, the following describes in detail the information obtaining method provided in embodiments of this application by using interaction between network elements as an example.
The first information is for requesting to decide a mobility management policy, and the first policy control network element is a network element that decides the mobility management policy.
For example, deciding in this application may also be referred to as authorization, and the first information may be considered as application layer information.
In this embodiment, there are the following two possibilities for an information element included in the first information:
For example, the session information is S-NSSAI and a DNN.
For example, the session information included in the first information is the DNN, and the first policy control network element may determine to obtain the S-NSSAI based on the DNN or preconfigured information.
It should be noted that a quantity of session information in this embodiment is not limited. For example, the session information may be a plurality of pieces of S-NSSAI and a plurality of DNNs (for example, the session information includes a combination #1 of (S-NSSAI, DNN) and a combination #2 of (S-NSSAI, DNN)).
It should be noted that, in this embodiment, the first information may further include both the session information of the user equipment and the application identifier.
Optionally, the first information in (1) and (2) may further include service area coverage information and/or high throughput indication information, and the service area coverage information and/or the high throughput indication information are/is for deciding a mobility management policy of a session corresponding to the foregoing session information.
Because the service area coverage information and/or the high throughput indication information are/is for deciding the mobility management policy of the session corresponding to the session information, this may be referred to as that the service area coverage information is associated with the session information, and/or the high throughput indication information is associated with the session information.
In a possible implementation, the application function network element may provide application layer information for a single user equipment to decide the mobility management policy. In this manner, the first information may further include an identifier of the user equipment.
For example, the identifier of the user equipment may be an identifier that can indicate the user equipment, such as an SUPI of the user equipment or a GPSI of the user equipment.
In another possible implementation, the application function network element may provide application layer information for a group of user equipments to decide the mobility management policy. In this manner, the first information may further include an identifier of a user equipment group to which the user equipment belongs.
For example, the identifier of the user equipment group may be an ID of the user equipment group.
In still another possible implementation, the application function network element may provide application layer information for any user equipment to decide the mobility management policy. In this manner, the first information may further include an indication of any user equipment.
For example, the indication of any user equipment may be indication information for indicating the user equipment.
For example, the first information may be that the application function network element invokes an Npcf_AMPolicyAuthorization_Create request service. In this embodiment of this application, a trigger condition and a sending manner of sending the first information by the application function network element to the first policy control network element are not limited. For details, refer to descriptions of sending an AM policy authorization creation request message by an AF to an AM PCF in a current AM policy deciding procedure (the procedure shown in
In a procedure shown in
The first message is for obtaining the information about the second policy control network element. The second policy control network element is a policy control network element that serves a session corresponding to the session information, or the second policy control network element is a network element that provides a session management policy for the session corresponding to the session information.
For example, the first message may be a management subscription request (for example, Nbsf_Management_Subscribe request) message.
The information about the second policy control network element in this embodiment of this application includes registration indication information of binding information of the second policy control network element at the binding support function network element, deregistration indication information of the binding information of the second policy control network element at the binding support function network element, and an identifier of the second policy control network element.
For example, the identifier of the second policy control network element may be an FQDN or an IP endpoint for the second policy control network element to support an Npcf_PolicyAuthorization service.
Binding information registered by the second policy control network element with the binding support function network element includes an address of the user equipment, the identifier of the user equipment, a DNN, S-NSSAI, the identifier of the second policy control network element, an instance identifier of the second policy control network element, an identifier of a set to which the second policy control network element belongs, a binding level, and the like. The address of the user equipment is an address allocated by a session management network element to the user equipment in a procedure of creating a session by the user equipment. The identifier of the second policy control network element is for identifying the second policy control network element.
It should be understood that there may be one or more policy control network elements that serve the session corresponding to the session information. There may be one or more pieces of binding information of the policy control network element that serves the session corresponding to the session information.
For example, there are a plurality of sessions corresponding to the session information, and network elements that serve different sessions are different.
For another example, there are a plurality of sessions corresponding to the session information, and network elements that serve different sessions are the same.
Specifically, the first message includes the session information and first indication information, and the first indication information indicates a condition for sending the information about the second policy control network element.
It should be noted that, if the session information included in the first information that is of the user equipment and that is received by the first policy control network element from the application function network element is a DNN, before sending the first message to the binding support function network element, the first policy control network element needs to determine S-NSSAI corresponding to the DNN. In other words, in this embodiment of this application, the session information included in the first information obtained by the first policy control network element from the application function network element may be the DNN, or the S-NSSAI and the DNN, and the session information included in the first message sent by the first policy control network element to the binding support function network element is the S-NSSAI and the DNN.
In addition, when the information element included in the first information is the case shown in (2) in S410 (that is, when the first information includes the application identifier but does not include the session information), the first policy control network element further needs to determine the session information before sending the first message to the binding support function network element.
For example, the first policy control network element may determine the session information based on the application identifier. For example, the application identifier and the session information meet a correspondence.
Optionally, the first message may further include the identifier of the user equipment.
In this embodiment, in correspondence to (1) and (2) in S410, the first indication information is specifically represented in the following manners:
The first indication information may be that binding information of a policy control network element for a first session corresponding to the session information is registered. The condition for sending the information about the second policy control network element in Manner 1 includes that the binding information of the policy control network element that serves the first session corresponding to the session information is registered. When the first session corresponding to the session information is created, the binding information of the policy control network element that serves the first session corresponding to the session information is registered with the BSF. Therefore, the first indication information may be that the first session corresponding to the session information is created, and the condition for sending the information about the second policy control network element in Manner 1 may be that the first session corresponding to the session information is created.
The first indication information may be that binding information of a policy control network element that serves a last session corresponding to the session information is deregistered. The condition for sending the information about the second policy control network element in Manner 2 includes that the binding information of the policy control network element that serves the last session corresponding to the session information is deregistered. When the last session corresponding to the session information is terminated, the binding information of the policy control network element that serves the last session corresponding to the session information is deregistered from the BSF. Therefore, the first indication information may be that the last session corresponding to the session information is terminated, and the condition for sending the information about the second policy control network element in Manner 2 may be that the last session corresponding to the session information is terminated.
The first indication information may be indication information for requesting a registration status of the binding information of the policy control network element that serves the session corresponding to the session information. The indication information for requesting the registration status of the binding information indicates the condition for sending the information about the second policy control network element. The condition for sending the information about the second policy control network element in Manner 3 includes that binding information of a policy control network element that serves a first session corresponding to the session information is registered and binding information of a policy control network element that serves the last session corresponding to the session information is deregistered. Creation of the first session corresponds to the registration of the binding information of the policy control network element that serves the session, and termination of the last session corresponds to the deregistration of the binding information of the policy control network element that serves the session. Therefore, the first indication information may alternatively be considered as indication information for requesting a status of the session corresponding to the session information.
The first indication information may be an identifier of an event that the binding information is registered and an identifier of an event that the binding information is deregistered, and the identifier of the event that the binding information is registered and the identifier of the event that the binding information is deregistered indicate the foregoing condition for sending the information about the second policy control network element. The condition for sending the information about the second policy control network element in Manner 4 includes that binding information of a policy control network element that serves the first session corresponding to the session information is registered and binding information of a policy control network element that serves the last session corresponding to the session information is deregistered.
In Manner 1 to Manner 4, the first indication information may be understood as that first_last_indication indicates the binding support function network element to perform the following operation: when the binding information of the second policy control network element that serves the first session corresponding to the session information is registered (that is, when the first session is created), sending registration indication information of the binding information to the first policy control network element; or when the binding information of the second policy control network element that serves the last session corresponding to a session information is deregistered (that is, when the last session is terminated), sending deregistration indication information of the binding information to the first policy control network element.
The first indication information may be that binding information of a second policy control network element for any session corresponding to the session information is registered. The condition for sending the information about the second policy control network element in Manner 5 is that the binding information of the second policy control network element is registered. When any session corresponding to the session information is created, the binding information of the second policy control network element that serves the session is registered with a BSF. Therefore, the first indication information may be that any session corresponding to the session information is created, and the condition for sending the information about the second policy control network element in Manner 5 is that any session corresponding to the session information is created.
The first indication information may be indication information for requesting a status of the application. The indication information of the status of the application indicates the condition for sending the information about the second policy control network element. The condition for sending the information about the second policy control network element in Manner 6 is that the binding information of the second policy control network element is registered.
The first indication information may be an identifier of an event that the binding information is registered. The identifier of the event that the binding information is registered indicates the condition for sending the information about the second policy control network element. The condition for sending the information about the second policy control network element in Manner 7 is that the binding information of the second policy control network element is registered.
In Manner 5 to Manner 7, because the first policy control network element needs to subscribe to an application start/stop event corresponding to an application ID from the second policy control network element, the information about the second policy control network element that is sent by the binding support function network element to the first policy control network element needs to include the identifier of the second policy control network element. The first policy control network element and the second policy control network element create an AF session based on the identifier of the second policy control network element. Therefore, when the session is terminated, the second policy control network element may notify the first policy control network element that the corresponding session is terminated, and the first policy control network element may lean of the application stop. Therefore, the binding support function network element does not need to notify the first policy control network element that the binding information of the second policy control network element is deregistered.
In Manner 5 to Manner 7, the first indication information may be understood as that a register_only_indication indicates the binding support function network element to perform the following operation: when binding information of a second policy control network element for any session corresponding to a session information combination is registered (that is, when any session is created), sending the identifier of the second policy control network element to the first policy control network element, where the binding support function network element does not need to notify that the binding information of the second policy control network element is deregistered.
Further, after receiving the first message, the binding support function network element can determine, based on the first indication information included in the first message, to send the information about the second policy control network element when the condition is met. The method procedure shown in
When the binding support function network element determines that the condition is met, the method procedure shown in
Optionally, the binding support function network element sends a second message to the first policy control network element. The second message includes the information about the second policy control network element.
It can be learned from the several manners of the first indication information in S420 that there are the following several manners in which the binding support function network element sends the information about the second policy control network element when determining that the condition is met:
When the binding information of the policy control network element that serves the first session corresponding to the session information is registered, the binding support function network element determines that the condition is met, and sends the information about the second policy control network element to the first policy control network element. The information about the second policy control network element includes the registration indication information of the binding information.
When the binding information of the second policy control network element that serves the first session corresponding to the session information is deregistered, the binding support function network element determines that the condition is met, and sends the information about the second policy control network element to the first policy control network element. The information about the second policy control network element includes the deregistration indication information of the binding information.
When the binding information of the second policy control network element is registered, the binding support function network element determines that the condition is met, and sends the information about the second policy control network element to the first policy control network element. The information about the second policy control network element includes the identifier of the second policy control network element.
Optionally, the information about the second policy control network element may further include the address of the user equipment.
In this embodiment, the binding support function network element sends the information about the second policy control network element only when the condition is met. This can avoid triggering registration and deregistration of the information about the second policy control network element for a plurality of times for sessions corresponding to same session information of same user equipment.
It can be learned from the AM policy deciding procedure shown in
It should be noted that in the AM policy deciding procedure shown in
In addition, the UE creates two PDU sessions: a PDU session #1 and a PDU session #2. The PDU session #1 is a first PDU session created by the UE, and the PDU session #2 is a last PDU session created by the UE.
The AM policy deciding procedure shown in
Step S511 to step S515 are the same as the foregoing descriptions of step S310 to step S350. Details are not described herein again.
The first information may be an AM policy authorization creation request message (for example, may be an Npcf_AMPolicyAuthorization_Create request).
Optionally, the first information includes the identifier of the UE, an identifier of a group to which the UE belongs, or indication information of any UE.
Further, the first information further includes service area coverage and/or high throughput indication information.
For example, when the first information includes the service area coverage, the first information further includes a DNN and S-NSSAI that are associated with the service area coverage.
For example, when the first information includes the high throughput indication information, the first information further includes a DNN and S-NSSAI that are associated with the high throughput indication information.
Optionally, the AF may further subscribe to a service area restriction (service area restriction) change event.
Optionally, the AM PCF stores an information element (for example, the identifier of the UE, the DNN and the S-NSSAI, and the service area coverage and/or the high throughput indication information) included in the first information, and then returns an Npcf_AMPolicyAuthorization_Create response.
The first message may be a subscription request message (for example, may be an Nbsf_Management_Subscribe request) for subscribing to binding information of the SM PCF, and the first message carries the identifier of the UE and a combination of (DNN, S-NSSAI).
In addition, the AM PCF further includes first indication information (for example, first_last_indication) in the first message, to indicate the BSF to perform the following operation: when binding information of an SM PCF that serves a first session corresponding to the combination of (DNN, S-NSSAI) is registered (that is, when the first PDU session is created), sending registration indication information of the binding information to the AM PCF; or when binding information of an SM PCF that serves a last session corresponding to the combination of (DNN, S-NSSAI) is deregistered (that is, when the last PDU session is terminated), sending deregistration indication information of the binding information to the AM PCF.
Specifically, the first indication information may be identifiers of events that the binding information is registered and the binding information is deregistered, indication information for requesting a status of a session corresponding to the session information, or indication information of a registration status of the binding information. When the first indication information is the indication information for requesting the status of the session corresponding to the session information, or the indication information for requesting the registration status of the binding information, the AM PCF includes the identifier of the event that the binding information is registered and the identifier of the event that the binding information is deregistered in the first message sent to the BSF.
The PDU session #1 corresponds to the combination of (DNN, S-NSSAI). An SMF allocates a UE address #1 to the PDU session #1.
For specific session creation, refer to the foregoing descriptions in S380. Details are not described herein again.
Specifically, the SMF interacts with an SM PCF #1, and the SM policy association #1 corresponds to the PDU session #1.
For an SM policy association establishment procedure, refer to the foregoing descriptions in S390. Details are not described herein again.
Specifically, the SM PCF #1 sends the registration request message #1 to the BSF.
For details, refer to the foregoing descriptions in S391. Details are not described herein again.
The PDU session #1 is a first PDU session created by the UE. The BSF sends, to the AM PCF based on the subscription in S520, a notification message that binding information of the SM PCF #1 corresponding to the combination of (DNN, S-NSSAI) is registered. The method procedure shown in
The second message (for example, may be an Nbsf_Management_Notify request) includes information about the SM PCF #1. The information about the SM PCF #1 indicates that the binding information of the SM PCF #1 for the PDU session #1 that corresponds to (DNN, S-NSSAI) and that is created by the UE is registered, or indicates that the SM PCF #1 for the PDU session #1 that corresponds to (DNN, S-NSSAI) and that is created by the UE is registered.
Specifically, the second message includes the identifier of the event that the binding information is registered, indicating that the binding information of the SM PCF #1 is registered or the SM PCF #1 is registered.
Optionally, the second message further includes the DNN and the S-NSSAI.
Step S531 to step S533 are the same as step S396 to step S398. Details are not described herein again.
The PDU session #2 corresponds to the combination of (DNN, S-NSSAI). The SMF allocates a UE address #2 to the PDU session #2.
Specifically, the SMF interacts with an SM PCF #2, to establish the SM policy association #2.
The SM PCF #1 and the SM PCF #2 may be different SM PCFs, or may be a same SM PCF.
Step S534 to step S536 are the same as step S380 to step S391. Details are not described herein again.
It can be learned by comparing the creation procedure of the PDU session #1 shown in steps S521, S522, S523, S530, S531, S532 and S533 and the creation procedure of the PDU session #2 shown in steps S534, S535, and S536 that steps similar to S530, S531, S532, and S533 are no longer performed in the creation procedure of the PDU session #2. For the second created PDU session #2, the BSF does not need to send, to the AM PCF, binding information of the SM PCF #2 corresponding to the PDU session #2 in this embodiment.
For a specific PDU session termination procedure, refer to descriptions in a current related technology. This is not limited in this application.
Specifically, the SMF sends an SM policy control deletion request message (for example, may be an Npcf_SMPolicyControl_delete request message) to the SM PCF (for example, the SM PCF #i), and the SM PCF #1 returns an SM policy control deletion response message (for example, may be an Npcf_SMPolicyControl_Delete response message) to the SMF.
The deregistration request message includes a resource identifier #1, and requests to delete the binding information of the SM PCF 1 corresponding to the PDU session #1.
For a specific PDU session termination procedure, refer to descriptions in the current related technology. This is not limited in this application.
For details, refer to the foregoing descriptions in S537. Details are not described herein again.
The deregistration request message includes a resource identifier #2, and requests to delete binding information of the SM PCF 2 corresponding to the PDU session #2.
The PDU session #2 is a last PDU session created by the UE. The BSF sends, to the AM PCF based on the subscription in S520, a notification message that the binding information of the SM PCF (for example, the SM PCF #2) corresponding to the combination of (DNN, S-NSSAI) is deregistered. The method procedure shown in
The second message (for example, may be an Nbsf_Management_Notify request) includes information about the SM PCF #2. The information about the SM PCF #2 indicates that the binding information of the SM PCF #2 for the last PDU session that corresponds to (DNN, S-NSSAI) and that is created by the UE is deregistered, or indicates that the SM PCF #2 for the last PDU session that corresponds to (DNN, S-NSSAI) and that is created by the UE is deregistered.
Optionally, the second message includes the identifier of the event that the binding information is deregistered, indicating that the binding information of the SM PCF #2 is deregistered or the SM PCF #2 is deregistered.
Optionally, the second message further includes the DNN and the S-NSSAI.
The authorized AM policy includes an authorized service area restriction and an authorized RFSP.
In the method procedure shown in
It should be noted that in the AM policy deciding procedure shown in
The AM policy deciding procedure shown in
Step S611 to step S615 are the same as step S310 to step S350. Details are not described herein again.
The first information may be an AM policy authorization creation request message (for example, may be an Npcf_AMPolicyAuthorization_Create request).
The first information includes the identifier of the UE, an identifier of a group to which the UE belongs, or indication information of any UE.
Further, the first information further includes service area coverage and/or high throughput indication information.
For example, when the first information includes the service area coverage, the first information further includes an application ID associated with the service area coverage.
For example, when the first information includes the high throughput indication information, the first information further includes an application ID associated with the high throughput indication information.
Optionally, the first information further includes a combination of (DNN, S-NSSAI).
Optionally, the AF may further subscribe to a service area restriction change event.
Optionally, the AM PCF stores information (for example, the identifier of the UE, the DNN and the S-NSSAI, and the service area coverage and/or the high throughput indication information) included in the first information, and then returns an Npcf_AMPolicyAuthorization_Create response.
The first message may be a subscription request message (for example, may be an Nbsf_Management_Subscribe request) for subscribing to binding information of the SM PCF, and the first message carries the identifier of the UE and a combination of (DNN, S-NSSAI).
It should be noted that, when the first information does not include the combination of (DNN, S-NSSAI), before sending the first message to the BSF, the AM PCF needs to determine the combination of (DNN, S-NSSAI) based on the received application ID.
In addition, the AM PCF further includes first indication information (for example, a register_only_indication) in the first message, to indicate the BSF to perform the following operation: when binding information of an SM PCF that serves any session corresponding to the combination of (DNN, S-NSSAI) is registered (that is, when any session is created), sending an identifier of the SM PCF to the AM PCF; or indicate the BSF to perform the following operation: when an SM PCF that serves any session corresponding to the combination of (DNN, S-NSSAI) is registered, sending an identifier of the SM PCF to the AM PCF.
For example, the first indication information may be an identifier of an event that the binding information is registered, or indication information for requesting a status of an application. When the first indication information is the indication information for requesting the status of the application, the first message may further carry the identifier of the event that the binding information is registered.
The PDU session corresponds to the combination of (DNN, S-NSSAI). An SMF allocates a UE address #1 to the PDU session.
Step S621 to step S623 are the same as step S380 to step S391. Details are not described herein again.
A PDU session #1 is any PDU session created by the UE. The BSF sends, to the AM PCF based on the subscription in S520, a notification message that the binding information of the SM PCF corresponding to the combination of (DNN, S-NSSAI) is registered. The method procedure shown in
The second message (for example, may be an Nbsf_Management_Notify request) includes information about the SM PCF, the information about the SM PCF includes the identifier of the SM PCF, the information about the SM PCF indicates that the binding information of the SM PCF is registered, and the identifier of the SM PCF identifies the SM PCF.
Optionally, the second message further includes the UE address #1.
Optionally, the second message may further include the identifier of the event that the binding information is registered.
Step S631 to step S636 are the same as step S393 to step S398. Details are not described herein again.
For a specific PDU session termination procedure, refer to descriptions in a current related technology. This is not limited in this application.
For details, refer to the foregoing descriptions in S537. Details are not described herein again.
The notification message (for example, may be Npef_PolicyAuthorization_Notify) carries an indication for terminating an AF session and a cause value for PDU session termination.
The deregistration request message (for example, may be an Nbsf_Management_Deregister Request) is for requesting to delete the binding information of the SM PCF.
Because of the Register_Only_Indication, the BSF does not send, to the AM PCF, a notification that the binding information of the SM PCF is deregistered.
In the method procedure shown in
It should be understood that specific examples shown in
It should be further understood that a sequence number of each of the foregoing processes does not mean an order of an execution sequence. The execution sequence of each process should be determined based on a function and internal logic of each process, and should not be construed as any limitation on the implementation processes of embodiments of this application.
It should be further understood that in embodiments of this application, unless otherwise stated or there is a logic conflict, terms and/or descriptions in different embodiments are consistent and may be mutually referenced, and technical features in different embodiments may be combined based on an internal logical relationship thereof, to form a new embodiment.
It should be further understood that in some of the foregoing embodiments, a network element (such as an AF, a PCF, or an SMF) in an existing network architecture is mainly used as an example for description. It should be understood that a specific form of the network element is not limited in embodiments of this application. For example, all network elements that can implement a same function in the future are applicable to embodiments of this application.
It may be understood that, in the foregoing method embodiments, the methods and operations implemented by the network device (for example, each network element) may also be implemented by a component (for example, a chip or a circuit) that can be used in the network device.
It should be noted that the foregoing describes the methods by using an example in which the “session” in this application is a PDU session and the “user equipment” in this application is UE. During actual application, the PDU session may be replaced with another session, and the UE may be replaced with another user equipment. This is not limited in this application.
The foregoing describes in detail the information obtaining method provided in embodiments of this application with reference to
A person skilled in the art should be aware that, with reference to units and algorithm steps in the examples described in embodiments disclosed in this specification, this application can be implemented by hardware or a combination of hardware and computer hardware. Whether a function is performed by hardware or hardware driven by computer software depends on a particular application and a design constraint of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
The following describes in detail an information subscription apparatus provided in embodiments of this application with reference to
In embodiments of this application, function module division may be performed on a transmitting end device or a receiving end device based on the foregoing method examples. For example, each function module may be obtained through division based on each corresponding function, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software function module. It should be noted that, in embodiments of this application, module division is an example, and is merely logical function division. During actual implementation, another division manner may be used. An example in which each function module is obtained through division based on each corresponding function is used below for description.
Optionally, the apparatus 700 may further include a storage unit. The storage unit may be configured to store instructions and/or data. The processing unit 720 may read the instructions and/or the data in the storage unit, to enable the apparatus to implement the foregoing method embodiments.
Alternatively, the apparatus 700 may be configured to perform actions performed by the network device (for example, each network element) in the foregoing method embodiments. In this case, the apparatus 700 may be the network device or a component that can be disposed in the network device, the transceiver unit 710 is configured to perform receiving/sending-related operations on a network device side in the foregoing method embodiments, and the processing unit 720 is configured to perform processing-related operations on the network device side in the foregoing method embodiments.
In a design, the apparatus 700 is configured to perform an action performed by the first policy control network element in the foregoing method embodiments.
In a possible implementation, the transceiver unit 710 is configured to receive first information of user equipment from an application function network element. The first information is for deciding a mobility management policy, the first information includes session information of the user equipment, and the first policy control network element is a network element that decides the mobility management policy.
The transceiver unit 710 is further configured to send, to a binding support function network element, a message for obtaining information about a second policy control network element. The second policy control network element is a policy control network element that serves a session corresponding to the session information, that the message for obtaining information about the second policy control network element includes the session information and first indication information, and the first indication information indicates a condition for sending the information about the second policy control network element.
Optionally, the transceiver unit 710 is further configured to receive the information about the second policy control network element from the binding support function network element.
The apparatus 700 may implement steps or procedures corresponding to the first policy control network element in the method embodiments according to embodiments of this application. The apparatus 700 may include units configured to perform the method performed by the first policy control network element in the method embodiments. In addition, the units in the apparatus 700 and the foregoing other operations and/or functions are separately intended to implement corresponding procedures in the method embodiments of the first policy control network element in the method embodiments.
When the apparatus 700 is configured to perform the method in
When the apparatus 700 is configured to perform the method in
When the apparatus 700 is configured to perform the method in
It should be understood that a specific process in which the units perform the foregoing corresponding steps is described in detail in the foregoing method embodiments, and for brevity, details are not described herein again.
In another design, the apparatus 700 is configured to perform an action performed by the binding support function network element in the foregoing method embodiments.
In a possible implementation, the transceiver unit 710 is configured to receive, from a first policy control network element, a message for obtaining information about a second policy control network element. The second policy control network element is a policy control network element that serves a session corresponding to session information, the message for obtaining the information about the second policy control network element includes the session information and first indication information, and the first indication information indicates a condition for sending the information about the second policy control network element.
The processing unit 720 is configured to determine whether a condition for sending the information about the second policy control network element is met.
When the condition for sending the information about the second policy control network element is met, the transceiver unit 710 is further configured to send the information about the second policy control network element to the first policy control network element.
The apparatus 700 may implement steps or procedures corresponding to the binding support function network element in the method embodiments according to embodiments of this application. The apparatus 700 may include units configured to perform the method performed by the binding support function network element in the method embodiments. In addition, the units in the apparatus 700 and the foregoing other operations and/or functions are separately intended to implement corresponding procedures in the method embodiments of the binding support function network element in the method embodiments.
When the apparatus 700 is configured to perform the method in
When the apparatus 700 is configured to perform the method in
When the apparatus 700 is configured to perform the method in
It should be understood that a specific process in which the units perform the foregoing corresponding steps is described in detail in the foregoing method embodiments, and for brevity, details are not described herein again.
The processing unit 720 in the foregoing embodiment may be implemented by at least one processor or a processor-related circuit. The transceiver unit 710 may be implemented by a transceiver or a transceiver-related circuit. The storage unit may be implemented by at least one memory.
As shown in
Optionally, the memory 820 may be integrated with the processor 810, or separately disposed.
Optionally, as shown in
In a solution, the apparatus 800 is configured to implement operations performed by the network device (for example, each network element) in the foregoing method embodiments.
An embodiment of this application further provides an apparatus 900. The apparatus 900 may be a network device or a chip. The apparatus 900 may be configured to perform operations performed by the network device (for example, each network element) in the foregoing method embodiments.
The transceiver unit in the part 910 may also be referred to as a transceiver, a transceiver machine, or the like, and includes an antenna and a radio frequency circuit. The radio frequency circuit is mainly configured to perform radio frequency processing. Optionally, a component for implementing a receiving function in the part 910 may be considered as a receiving unit, and a component for implementing a sending function may be considered as a sending unit. In other words, the part 910 includes the receiving unit and the sending unit. The receiving unit may also be referred to as a receiver machine, a receiver, a receiving circuit, or the like. The sending unit may be referred to as a transmitter machine, a transmitter, a transmitting circuit, or the like.
The part 920 may include one or more boards, and each board may include one or more processors and one or more memories. The processor is configured to read and execute a program in the memory, to implement a baseband processing function and control the base station. If there are a plurality of boards, the boards may be interconnected with each other, to enhance a processing capability. In an optional implementation, a plurality of boards may share one or more processors, a plurality of boards may share one or more memories, or a plurality of boards may simultaneously share one or more processors.
It should be understood that
When the apparatus 900 is the chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input/output circuit or a communication interface. The processing unit is a processor, a microprocessor, or an integrated circuit integrated on the chip. Certainly, the apparatus 900 may alternatively be a chip system or a processing system, so that a device in which the apparatus 900 is installed can implement the methods and the functions in embodiments of this application. For example, the processing unit 920 may be a chip system or a processing circuit in a processing system, to control a device in which the chip system or the processing system is installed. The processing unit may be further coupled to a storage unit, and invoke instructions in the storage unit, to enable the device to implement the methods and the functions in embodiments of this application. The transceiver unit 910 may be an input/output circuit in the chip system or the processing system, to output information processed by the chip system, or input to-be-processed data or signaling information into the chip system for processing.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores computer instructions for implementing the method performed by the network device (for example, each network element) in the foregoing method embodiments.
For example, when a computer program is executed by a computer, the computer is enabled to implement the method performed by the network device in the foregoing method embodiments.
An embodiment of this application further provides a computer program product including instructions. When the instructions are executed by a computer, the computer is enabled to implement the method performed by the network device (for example, each network element) in the foregoing method embodiments.
An embodiment of this application further provides a communication system. The communication system includes the network device (for example, each network element) in the foregoing embodiments, for example, includes an AM PCF and a BSF.
For explanations and beneficial effects of related content of any one of the apparatuses provided above, refer to the corresponding method embodiments provided above. Details are not described herein again.
It should be understood that, the processor in embodiments of this application may be a central processing unit (CPU), or may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or another programmable logic device, a discrete gate or a transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like.
It should be further understood that the memory mentioned in embodiments of this application may be a volatile memory and/or a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, the RAM may be used as an external cache. By way of example, and not limitation, the RAM may include the following plurality of forms: a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchlink dynamic random access memory (SLDRAM), and a direct rambus random access memory (DR RAM).
It should be noted that when the processor is a general-purpose processor, a DSP, an ASIC, an FPGA or another programmable logic device, a discrete gate or a transistor logic device, or a discrete hardware component, the memory (storage module) may be integrated into the processor.
It should further be noted that the memory described in this specification aims to include but is not limited to these memories and any memory of another appropriate type.
A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and methods can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraints of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the protection scope of this application.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, division into the units is merely logical function division and may be other division during 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, direct couplings, or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between the apparatuses or units may be implemented in an electronic form, a mechanical form, or another form.
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 at one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to implement the solutions provided in this application.
In addition, function units in embodiments of this application may be integrated into one unit, each of the units may exist alone physically, or two or more units are integrated into one unit.
All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or some of the embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the procedures or functions according to embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable apparatuses. For example, the computer may be a personal computer, a server, or a network device. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by the computer, or a data storage device, for example, a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid state disk (SSD)), or the like. For example, the usable medium may include but is not limited to any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202110820760.7 | Jul 2021 | CN | national |
This application is a continuation of International Patent Application No. PCT/CN2022/097406, filed on Jun. 7, 2022, which claims priority to Chinese Patent Application No. 202110820760.7, filed on Jul. 20, 2021. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/097406 | Jun 2022 | US |
Child | 18417320 | US |