Method and apparatus for service discovery
By including UDM's service routing information in the authentication request message between AMF and AUSF in the 5G network, the problem of time prolonged in the UDM service discovery and selection process is solved, more efficient service discovery and selection is achieved, and the efficiency of terminal-to-terminal service operations is improved.
Patent Information
- Application Number
- JP2023150853
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-04-26
- Filing Date
- 2023-09-19
- Publication Date
- 2025-04-21
- Estimated Expiration
- 2039-11-08
AI Technical Summary
In the existing 5G network, the lack of effective service routing information in the UDM service discovery and selection process, resulting in an extended service discovery and selection time, affecting the terminal-to-terminal service operation efficiency.
The authentication request message between AMF and AUSF contains UDM service routing information, such as UDM group ID or UE's routing indicator, for AUSF to discover and select UDM.
By providing service routing information, the discovery and selection process of UDM is simplified, the efficiency of service discovery and selection is improved, and thus the efficiency of terminal-to-terminal service operations is improved.
Smart Images

Figure 0007665701000009 
Figure 0007665701000010 
Figure 0007665701000011
Abstract
Description
[Technical field]
[0001] Non-limiting and exemplary embodiments of the present disclosure relate generally to the field of communications technology, and more particularly, to methods and apparatus for service discovery. [Background technology]
[0002] This section introduces aspects that may facilitate a better understanding of the present disclosure. Accordingly, the statements in this section are to be read in this light and not understood as admissions about what is in the prior art or what is not in the prior art.
[0003] Currently, core network architectures for fifth generation (5G) networks, such as new radio (NR), are being proposed. Figure 1 illustrates an exemplary 5G system architecture, which is a copy of Figure 4.2.3-1 of 3rd Generation Partnership Project (3GPP) TS 23.501 V15.4.0, the disclosure of which is incorporated herein by reference in its entirety. As shown in Figure 1, the 5G system architecture may include multiple network functions (NFs), such as an authentication server function (AUSF), an access and mobility management function (AMF), a data network (DN) (e.g., operator services, internet access, or third-party services), a network publishing function (NEF), a network repository function (NRF), a network slice selection function (NSSF), a policy control function (PCF), a session management function (SMF), a unified data management (UDM), a user plane function (UPF), an application function (AF), a user equipment (UE), and a (radio) access network ((R)AN).
[0004] The AMF may support Security Anchor Functionality (SEAF) as specified in 3GPP TS33.501 V15.4.0, the disclosure of which is incorporated herein by reference in its entirety. The SEAF may provide authentication functionality via the AMF in the serving network.
[0005] The NRF may support NF service registration and NF service discovery. In order for the NRF to properly maintain information of available NF instances and their supported services, each NF instance informs the NRF of a list of NF services that it supports and other NF instance information during NF service registration. Each NF instance may have an NF profile. The NF profile may include an NF instance identifier (ID), an NF type, a public land mobile network (PLMN) ID, a network slice relation identifier(s), a fully qualified domain name (FQDN) or Internet Protocol (IP) address of the NF, NF capacity information, names of supported services, endpoint information of the instance(s) of each supported service, etc.
[0006] The AUSF may support the following functions: supporting authentication for 3GPP access and untrusted non-3GPP access as specified in 3GPP TS33.501 V15.4.0.
[0007] The UDM may support the following functions: generation of 3GPP authentication and key agreement (AKA) authentication credentials, user identifier handling (e.g., storage and management of subscription persistent identifiers (SUPI) for each subscriber in a 5G system), support for deciphering privacy-protected subscription identifiers (SUCI), access permissions based on subscription data (e.g., roaming restrictions), etc. To provide this functionality, the UDM uses subscription data (including authentication data) that may be stored in a Unified Data Repository (UDR), where the UDM implements application logic and does not require internal user data storage, and then several different UDMs may serve the same user in different transactions. The UDM may be in the Home Public Land Mobile Network (HPLMN) of the subscriber it serves and may access information in the UDR that is in the same PLMN.
[0008] Figure 2 shows the initiation of the authentication procedure and the selection of the authentication method, which is a copy of Figure 6.1.2-1 of 3GPP TS33.501 V15.4.0. As shown in Figure 2, the SEAF may initiate authentication with the UE during any procedure of establishing a signaling connection with the UE according to the SEAF's policy. The user equipment (UE) shall use the SUCI or the fifth generation-Globally Unique Temporary UE Identity (5G-GUTI) in the registration request. The SEAF shall invoke the Nausf_UEAuthentication service by sending a Nausf_UEAuthentication_Authenticate request message to the AUSF whenever the SEAF wants to initiate authentication. The Nausf_UEAuthentication_Authenticate request message shall contain either the SUCI as specified in the current specification or the SUPI as specified in 3GPP TS23.501 V16.0.2. The SEAF shall include the SUPI in the Nausf_UEAuthentication_Authenticate request message if the SEAF has a valid 5G-GUTI and reauthenticates the UE. Otherwise, the SUCI is included in the Nausf_UEAuthentication_Authenticate request. The Nausf_UEAuthentication_Authenticate request shall further include the serving network name. Upon receiving the Nausf_UEAuthentication_Authenticate request message, the AUSF shall verify that the requesting SEAF in the serving network is entitled to use the serving network name in the Nausf_UEAuthentication_Authenticate request by comparing the serving network name with the expected serving network name. The AUSF shall temporarily store the received serving network name.If the serving network is not authorized to use the serving network name, the AUSF shall respond with "Serving Network Not Authorized" in the Nausf_UEAuthentication_Authenticate response. The Nudm_UEAuthentication_Get request sent from the AUSF to the UDM contains the following information SUCI or SUPI and the serving network name. Upon receiving the Nudm_UEAuthentication_Get request, the UDM shall call the Subscription Identifier De-concealing Function (SIDF) if a SUCI is received. The SIDF shall de-conceal the SUCI to obtain the SUPI before the UDM can process the request. Based on the SUPI, the UDM / Authentication credential Repository & Processing Function (ARPF) shall select the authentication method based on the subscription data.
[0009] Clause 6.3.8 of 3GPP TS23.501 V16.0.2 specified UDM discovery and selection. As specified in clause 6.3.8 of 3GPP TS23.501 V16.0.2, a network function (NF) consumer or a service communication proxy (SCP) performs UDM discovery to discover UDM instances that manage user subscriptions. When an NF consumer performs discovery and selection, the NF consumer shall utilize the NRF to discover the UDM instance(s) unless the UDM information is available by other means, e.g., configured locally on the NF consumer. The UDM selection function in the NF consumer selects a UDM instance based on available UDM instances (obtained from the NRF or configured locally). The UDM selection function is applicable to both 3GPP access and non-3GPP access. The UDM selection function in the NF consumer or SCP may consider one of the following factors: 1) the home network identifier (e.g., Mobile Network Code (MNC) and Mobile Country Code (MCC)) of the SUCI / SUPI and the routing indicator of the UE; 2) the UDM group identity (ID) of the UE's SUPI; 3) the SUPI; and 4) the GPSI or foreign group ID. For example, the UDM selection function in the NF consumer or SCP may use the routing indicator. The UE may provide the routing indicator to the AMF as part of the SUCI during initial registration, as specified in TS 23.003 V15.6.0, the disclosure of which is incorporated herein by reference in its entirety. The UDM selection function in the NF consumer or SCP may use the UDM group ID of the UE's SUPI. For example, the AMF may infer the UDM group ID to which the UE's SUPI belongs based on the result of the UDM discovery procedure with the NRF. Summary of the Invention
[0010] This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
[0011] As described above, the Nausf_UEAuthentication_Authenticate request message between the AMF and the AUSF only includes either SUCI or SUPI, and does not include the service routing information of the UDM available in the AMF to the AUSF. This existing solution, specified in 3GPP TS23.501 V16.0.2, may cause UDM service discovery and selection in the AUSF to take more time, and the efficiency of end-to-end service operation may be low.
[0012] To overcome or mitigate the above-mentioned problems or other problems, or to provide a useful solution, embodiments of the present disclosure propose an improved service discovery solution that can facilitate service discovery and selection in an NF consumer, such as an AUSF, and improve end-to-end service operation efficiency, since service discovery and selection is simplified in the NF consumer, such as an AUSF. In one embodiment, an NF consumer, such as an AMF, may provide service routing information for a UDM to another NF consumer, such as an AUSF, in authentication information protocol data with a UDM group ID, i.e., an identification information of a UDM group serving a SUPI, or a routing indicator indicating a routing indicator of a UE. The AUSF can then perform UDM discovery and selection based on either the service routing information provided from the AMF, the UDM group ID, or the routing indicator of the UE.
[0013] In one embodiment, a first NF node, such as an AMF, may provide service routing information of the UDM to a second NF node, such as an AUSF. The service routing information of the UDM may include a UDM group ID, i.e., an identification information of a UDM group serving a SUPI, or a routing indicator indicating a routing indicator of the UE.
[0014] In a first aspect of the present disclosure, a method is provided in an access and mobility management node, the method including: determining to initiate authentication with a user equipment (UE), and sending an authentication request message to an authentication server, the authentication request message including encrypted or unencrypted identification information of a subscriber of the UE, a serving network name, and routing information of a data management node.
[0015] In an embodiment, the method according to the first aspect of the disclosure may further include receiving a registration request message including an encrypted identity of the UE subscriber or a globally unique temporary identity of the UE, where the globally unique temporary identity of the UE is used by the access and mobility management node to resolve the globally unique temporary identity into an unencrypted identity of the UE subscriber.
[0016] In one embodiment, the encrypted identity of the UE subscriber may be a Subscription Concealment Identifier (SUCI), the unencrypted identity of the UE subscriber may be a Subscription Persistent Identifier (SUPI), and the Global Unique Temporary Identity of the UE may be a Fifth Generation Global Unique Temporary UE Identity (5G-GUTI).
[0017] In one embodiment, the method according to the first aspect of the disclosure may further include sending an identity request message to the UE and receiving an identity response message including encrypted identity information of a subscriber of the UE.
[0018] In one embodiment, the encryption identity of the UE subscriber may be a Subscription Security Identifier (SUCI).
[0019] In one embodiment, the data management node routing information may include a data management node group identifier or a routing indicator.
[0020] In one embodiment, the data management node group identifier may be determined based on an unencrypted identity of the UE's subscriber, and the routing indicator may be determined based on an encrypted identity of the UE's subscriber.
[0021] In one embodiment, the method according to the first aspect of the disclosure may further include selecting the authentication server based on an encrypted or unencrypted identity of a subscriber of the UE.
[0022] In one embodiment, the access and mobility management node may be an Access and Mobility Management Function (AMF) node supporting a security anchor function (SEAF), the authentication server may be an Authentication Server Function (AUSF) node, and the data management node may be a Unified Data Management (UDM) node.
[0023] In one embodiment, the authentication request message may be a Nausf_UEAuthentication_Authenticate request message.
[0024] In a second aspect of the present disclosure, a method is provided in an authentication server, the method including: receiving an authentication request message from an access and authentication management node, the authentication request message including encrypted or unencrypted identification information of a subscriber of a UE, a serving network name, and routing information of a data management node; and selecting a data management node based on the routing information of the data management node.
[0025] In one embodiment, the method according to the second aspect of the disclosure may further include sending a request to the selected data management node to obtain authentication data, the request including encrypted or unencrypted identification information of the UE's subscriber and the serving network name.
[0026] In one embodiment, the request to get authentication data may be a Nudm_UEAuthentication_get request.
[0027] In a third aspect of the present disclosure, an apparatus is provided implemented in a first network function repository node, the apparatus comprising: a processor and a memory coupled to the processor, the memory including instructions executable by the processor, whereby the apparatus is operable to determine to initiate authentication of a user equipment (UE) and send an authentication request message from an access and authentication management node to an authentication server, the authentication request message including encrypted or unencrypted identification information of a subscriber of the UE, a serving network name, and routing information of a data management node.
[0028] In a fourth aspect of the present disclosure, an apparatus is provided implemented in a second network function repository node, the apparatus comprising: a processor and a memory coupled to the processor, the memory including instructions executable by the processor, whereby the apparatus is operable to receive, from an access and authentication management node, an authentication request message including encrypted or unencrypted identity information of a subscriber of a UE, a serving network name, and routing information of a data management node, and to select a data management node based on the routing information of the data management node.
[0029] In a fifth aspect of the present disclosure, there is provided a computer program product comprising instructions which, when executed on at least one processor, cause the at least one processor to perform a method according to the first aspect of the present disclosure.
[0030] In a sixth aspect of the present disclosure, there is provided a computer program product comprising instructions which, when executed on at least one processor, cause the at least one processor to perform a method according to the second aspect of the present disclosure.
[0031] In a seventh aspect of the present disclosure, there is provided a computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method according to the first aspect of the present disclosure.
[0032] In an eighth aspect of the present disclosure, there is provided a computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method according to the second aspect of the present disclosure.
[0033] Many advantages may be achieved by applying the proposed solutions according to embodiments of the present disclosure. For example, some embodiments of the present disclosure may facilitate service discovery and selection at NF consumers, such as AUSFs, and improve end-to-end service operation efficiency, since service discovery and selection are simplified at NF consumers, such as AUSFs.
[0034] The above and other aspects, features, and advantages of various embodiments of the present disclosure will become more fully apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which, by way of example, like reference numbers or letters are used to designate like or equivalent elements, and in which: The drawings are presented to facilitate a better understanding of the embodiments of the present disclosure and are not necessarily drawn to scale. [Brief description of the drawings]
[0035] [Figure 1] FIG. 1 illustrates an exemplary 5G system architecture, according to one embodiment of the present disclosure. [Diagram 2] FIG. 1 illustrates the initiation of an authentication procedure and the selection of an authentication method. [Diagram 3] 1 is a flowchart of a method according to one embodiment of the present disclosure. [Figure 4] 4 is a flowchart of a method according to another embodiment of the present disclosure. [Diagram 5] 4 is a flowchart of a method according to another embodiment of the present disclosure. [Figure 6] 4 is a flowchart of a method according to another embodiment of the present disclosure. [Figure 7] 4 is a flowchart of a method according to another embodiment of the present disclosure. [Figure 8] 4 is a flowchart of a method according to another embodiment of the present disclosure. [Figure 9a] FIG. 1 is a simplified block diagram of an apparatus according to one embodiment of the present disclosure. [Figure 9b] FIG. 2 is a simplified block diagram of an apparatus according to another embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0036] The embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. It should be understood that these embodiments are not intended to imply any limitation on the scope of the present disclosure, but are merely discussed for the purpose of enabling those skilled in the art to better understand and therefore implement the present disclosure. References to features, advantages, or similar phrases throughout this specification do not imply that all of the features and advantages that may be realized with the present disclosure should or are in a single embodiment of the present disclosure. Rather, phrases referring to features and advantages should be understood to mean that a particular feature, advantage, or characteristic described with respect to an embodiment is included in at least one embodiment of the present disclosure. Furthermore, the described features, advantages, and characteristics of the present disclosure may be combined in any suitable manner in one or more embodiments. Those skilled in the art will recognize that the present disclosure may be practiced without one or more of the specific features or advantages of a specific embodiment. In other cases, additional features and advantages that may not be present in all embodiments of the present disclosure may be recognized in some embodiments.
[0037] The term "network" as used herein refers to a network conforming to any suitable communication standard, such as New Radio (NR), long term evolution (LTE), LTE Advanced, etc. In the following description, the terms "network" and "system" may be used interchangeably. Furthermore, communication between two devices in a network may be performed according to any suitable communication protocol, including, but not limited to, communication protocols defined by some of the standard organizations, such as 3GPP, International Telecommunications Union (ITU), Institute of Electrical and Electronics Engineers (IEEE), and Internet Engineering Task Force (IETF). For example, communication protocols defined by 3GPP may include 5G communication protocols, and / or any other protocols now known or to be developed in the future.
[0038] The term "network device" refers to a network device in a communication network through which a terminal device accesses the communication network and receives services from the communication network. For example, in a wireless communication network such as a 3GPP type cellular network, the network device may comprise an access network device and a core network device. For example, the access network device may comprise a base station (BS), an integrated access backhaul (IAB) node, an access point (AP), a multi-cell / multicast coordination entity (MCE), etc. The BS may be, for example, a Node B (Node B or NB), an evolved Node B (eNode B or eNB), a next generation Node B (gNode B or gNB), a remote radio unit (RRU), a radio header (RH), a remote radio head (RRH), a low power node such as a relay, a femto, a pico, etc. The core network device may comprise a number of network devices that may provide multiple services to customers interconnected by the access network device. Each access network device is connectable to the core network device via a wired or wireless connection.
[0039] The term "Network Function (NF)" refers to any suitable function that may be implemented in a network device of a wireless / wired communication network. For example, in a 5G network, the Network Function may comprise an AUSF, an AMF, a DN, an NEF, an NRF, an NSSF, a PCF, an SMF, an UDM, an UPF, an AF, an UE, an (R)AN, a 5G Equipment Identity Register (5G-EIR), a Security Edge Protection Proxy (SEPP), a Network Data Analysis Function (NWDAF), a Unified Data Repository (UDR), an Unstructured Data Storage Function (UDSF), etc.
[0040] The term "terminal device" refers to any end device capable of accessing and receiving services from a communication network. By way of example and not limitation, in a wireless communication network, a terminal device may refer to a mobile terminal, a user equipment (UE), a terminal device, or other suitable device. A terminal device may be, for example, a subscriber station (SS), a portable subscriber station, a mobile station (MS), or an access terminal (AT). A terminal device may include, but is not limited to, a portable computer, an image capture device such as a digital camera, a gaming terminal device, a music storage and playback appliance, a mobile phone, a cellular phone, a smartphone, a voice over IP (VoIP) phone, a wireless local loop phone, a tablet, a wearable device, a personal digital assistant (PDA), a portable computer, a desktop computer, a wearable device, an in-vehicle wireless device, a wireless endpoint, a mobile station, a laptop embedded equipment (LEE), a laptop mounted equipment (LME), a USB dongle, a smart device, a wireless customer premises equipment (CPE), and the like. In the following description, the terms "terminal device", "terminal", "user equipment" and "UE" may be used interchangeably. As an example, a UE may represent a terminal device configured for communication according to one or more communication standards promulgated by 3GPP, such as the 3GPP LTE or NR standards. As used herein, "user equipment" or "UE" does not necessarily have a "user" in the sense of a human user who owns and / or operates the associated device. In some embodiments, a terminal device may be configured to transmit and / or receive information without direct human interaction. For example, a UE may be designed to transmit information to a network on a predefined schedule, when triggered by an internal or external event, or in response to a request from a wireless communication network. Instead, a UE may represent a device that is intended for sale to or operation by a human user, but may not be initially associated with a particular human user.
[0041] As yet another example, in an Internet of Things (IOT) scenario, a terminal device may represent a machine or other device that performs monitoring and / or measurements and transmits results of such monitoring and / or measurements to another terminal device and / or network equipment. The UE may in this case be a machine-to-machine (M2M) device, which may be referred to in the 3GPP context as a machine-type communication (MTC) device. As one particular example, the terminal device may be a UE that implements the 3GPP Narrowband Internet of Things (NB-IoT) standard. Particular examples of such machines or devices are sensors, metering devices such as power meters, industrial machinery, or household or personal appliances, e.g., personal wearables such as refrigerators, televisions, clocks, etc. In other scenarios, the UE may represent a vehicle or other equipment that is capable of monitoring and / or reporting on its operating status, or other functions related to its operation.
[0042] References herein to "one embodiment," "an embodiment," "exemplary embodiment," and the like indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes the particular feature, structure, or characteristic. Moreover, such phrases do not necessarily refer to the same embodiment. Furthermore, it is submitted that when a particular feature, structure, or characteristic is described with respect to an embodiment, it is within the knowledge of one of ordinary skill in the art to affect such feature, structure, or characteristic with respect to other embodiments, whether or not explicitly described.
[0043] Terms such as "first" and "second" may be used herein to describe various elements, but it will be understood that these elements should not be limited by these terms. These terms are merely used to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element, without departing from the scope of the exemplary embodiments. As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed terms.
[0044] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms unless the context clearly dictates otherwise. It will be further understood that the terms "comprises", "comprising", "has", "having", "includes" and / or "including" as used herein specify the presence of stated features, elements, and / or components, etc., but do not exclude the presence or addition of one or more other features, elements, components and / or combinations thereof.
[0045] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0046] Although the subject matter described herein may be implemented in any suitable type of system (such as a sixth generation (6G) communication system) using any suitable components, the embodiments disclosed herein are described with respect to a communication system adapted to the exemplary system architecture shown in FIG. 1. The diagram in FIG. 1 may represent a high-level architecture in a next generation network such as 5G. For simplicity, the system architecture in FIG. 1 illustrates only a few exemplary elements, such as AUSF, AMF, DN, NEF, NRF, NSSF, PCF, SMF, UDM, UPF, AF, UE, (R)AN, etc. In practice, the communication system may further include any additional elements suitable for supporting communication between terminal devices, or between a wireless device and another communication device, such as a landline, a service provider, or any other network node or terminal device. The communication system may provide communication and various types of services to one or more terminal devices to facilitate the terminal device's access to the communication system and / or use of services provided by or via the communication system.
[0047] As further shown in Figure 1, the exemplary system architecture also includes service-based interfaces, such as Nnrf, Nnef, Nausf, Nudm, Npcf, Namf and Nsmf, that are exhibited by NFs, such as NRF, NEF, AUSF, UDM, PCF, AMF and SMF. In addition, Figure 1 also shows several reference points, such as N1, N2, N3, N4, N6 and N9, that can support interactions between NF services in the NFs. For example, these reference points can be realized by specifying several NF service consumers and providers and their interactions to perform specific system procedures through corresponding NF service-based interfaces.
[0048] The various NFs shown in Figure 1 may be responsible for functions such as session management, mobility management, authentication and security. The AUSF, AMF, DN, NEF, NRF, NSSF, PCF, SMF, UDM, UPF, AF, UE, (R)AN may include functions as specified, for example, in 3GPP TS23.501 V16.0.2.
[0049] Figure 3 shows a flowchart of a method 300 according to one embodiment of the present disclosure that may be performed by an apparatus implemented in or at an access and mobility management node or communicatively coupled to an access and mobility management node, such as the AMF supporting SEAF shown in Figure 1. Thus, the access and mobility management node may provide means for accomplishing various parts of the method 300, as well as means for accomplishing other processes together with other components.
[0050] In block 302, the access and mobility management node decides to initiate authentication with the UE. For example, the access and mobility management node may initiate authentication with the UE during any procedure of establishing a signaling connection with the UE according to a policy of the access and mobility management node, such as a policy of the SEAF.
[0051] In block 304, the access and mobility management node sends an authentication request message to the authentication server, including encrypted or unencrypted identification information of the UE's subscriber, a serving network name, and routing information of the data management node. For example, the authentication server may be an AUSF in a 5G system, or another authentication server in other suitable communication systems. The authentication server may be determined in various ways. For example, the access and mobility management node may select the authentication server based on the encrypted or unencrypted identification information of the UE's subscriber. The authentication request message may be a Nausf_UEAuthentication_Authenticate request message in a 5G system, or another authentication request message in other suitable communication systems.
[0052] In a 5G system, the serving network name may be similar to the serving network name specified in 3GPP TS33.501 V15.4.0. In a 5G system, the encrypted identity of the UE subscriber may be SUCI, and the unencrypted identity of the UE subscriber may be SUPI. The encrypted identity or unencrypted identity of the UE subscriber may be obtained in various ways. For example, for 3GPP access, the UE may use SUCI or 5G-GUTI in the registration request sent to an access and mobility management node such as AMF. When the UE uses 5G-GUTI in the registration request, then the access and mobility management node such as AMF may query from the local context and resolve 5G-GUTI to SUPI. When the SUPI cannot be retrieved based on the 5G-GUTI, the AMF may send an identity request message to the UE and receive an identity response message including the encrypted identity of the UE subscriber. In addition, the UE may use SUPI in the registration request sent to an access and mobility management node such as AMF.
[0053] The routing information of the data management node may include a data management node group identifier or a routing indicator. In a 5G system, the data management node group identifier and the routing indicator may be a "UDM group ID" and a "routing indicator" respectively, as specified in 3GPP TS23.501 V15.4.0. The UDM group ID refers to one or more UDM instances that manage a particular set of SUPIs. The routing indicator, together with the SUCI / SUPI and the home network identifier, allows the network signaling to be routed to the AUSF and UDM instance that can serve the subscriber.
[0054] The routing information of a data management node such as UDM can be determined by an access and mobility management node such as AMF in various ways. In a 5G system, the data management node information structure (such as UDM) can be configured locally in an access and mobility management node such as AMF or provisioned / registered to the NRF. Table 1 is an example of UDM information in a 5G system. JPEG0007665701000001.jpg108170
[0055] When the UDM information is set locally and the UE's subscriber identity received by the AMF is 5G-TUGI, the AMF may query from the AMF's local context to resolve the 5G-TUGI into SUPI, and then match the supiRanges in Table 1 based on the SUPI. If the SUPI is within the supiRanges, the corresponding groupId is determined as the udmGroupId to be used later. When the UE's subscriber identity is SUCI, the AMF decodes the routing indicator from the SUCI, and then the routing indicator is determined as the routingIndicator to be used later. Alternatively, the AMF can determine the corresponding groupId as the udmGroupId to be used later based on the routing indicator (routingIndicators in Table 1) to match the UDM that can serve the UE.
[0056] When the UDM information is not configured locally, the AMF sends a request to the NRF to query a UDM based on the user identity received by the AMF. If the received identity is 5G-TUGI, the AMF may query from the local context to resolve the 5G-TUGI to a SUPI, and then the AMF may query a UDM from the NRF based on the SUPI. The NRF checks the supiRanges in Table 1 based on the SUPI. If the SUPI is within the supiRanges, the corresponding groupId is determined and returned to the AMF, which will be used later. If the received identity is SUCI, the AMF decodes the routing indicator from the SUCI, and then the routing indicator is determined as the routingIndicator to be used later. Alternatively, the AMF can determine the corresponding groupId as the udmGroupId to be used later based on the routing indicator to query a UDM that can serve the UE.
[0057] 4 shows a flowchart of a method 400 according to another embodiment of the present disclosure, which may be implemented by an apparatus implemented in or communicatively coupled to an access and mobility management node, such as an AMF supporting SEAF shown in FIG. 1. Thus, the access and mobility management node may provide means for accomplishing various parts of the method 400, as well as means for accomplishing other processes together with other components. In this embodiment, the UE accesses the network via a 3GPP access. For some parts described in the above embodiment, their detailed description is omitted here for brevity.
[0058] In block 402, an access and mobility management node such as an AMF receives a registration request message including an encrypted identity of a UE subscriber or a globally unique temporary identity of the UE. The globally unique temporary identity of the UE can be used by the access and mobility management node to resolve the globally unique temporary identity into an unencrypted identity of the UE subscriber. For example, in a 5G system, the encrypted identity of the UE subscriber is a Subscription Concealment Identifier (SUCI), the unencrypted identity of the UE subscriber is a Subscription Persistent Identifier (SUPI), and the globally unique temporary identity of the UE is a 5th Generation Globally Unique Temporary UE Identity (5G-GUTI).
[0059] In block 404, an access and mobility management node, such as an AMF, decides to initiate authentication with the UE. Block 404 is similar to block 302 in FIG.
[0060] In block 406, an access and mobility management node such as an AMF sends an authentication request message to an authentication server, the message including encrypted or unencrypted identity information of the UE subscriber, the serving network name, and the routing information of the data management node. Block 406 is similar to block 304 of FIG. 3.
[0061] 5 shows a flowchart of a method 500 according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or communicatively coupled to an access and mobility management node, such as an AMF supporting SEAF shown in FIG. 1. Thus, the access and mobility management node may provide means for accomplishing various parts of the method 500, as well as means for accomplishing other processes together with other components. In this embodiment, the UE accesses the network via, for example, the access specified in clause 4.12 of 3GPP TS23.502 V16.0.2, the disclosure of which is incorporated herein by reference in its entirety. For some parts described in the above embodiment, their detailed description is omitted here for brevity.
[0062] In block 502, an access and mobility management node, such as an AMF, sends an identity request message to the UE. For example, the AMF may request the SUCI by sending a Non-Access Stratum (NAS) Identity Request message to the UE.
[0063] In block 504, an access and mobility management node, such as an AMF, receives an identity response message including encrypted identity information of the UE's subscriber. For example, the AMF may receive an identity response message including a SUCI from the UE.
[0064] In block 506, an access and mobility management node, such as an AMF, decides to initiate authentication with the UE. Block 506 is similar to block 302 in FIG.
[0065] In block 508, an access and mobility management node such as an AMF sends an authentication request message to an authentication server, the message including the encrypted identity of the UE subscriber, the serving network name, and the routing information of the data management node. Block 508 is similar to block 304 of FIG. 3.
[0066] 6 shows a flowchart of a method 600 according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or communicatively coupled to an access and mobility management node, such as the AMF supporting SEAF shown in FIG. 1. Thus, the access and mobility management node may provide means for accomplishing various parts of the method 600, as well as means for accomplishing other processes together with other components. For some parts described in the above embodiments, their detailed description is omitted here for brevity.
[0067] In block 602, an access and mobility management node, such as an AMF, decides to initiate authentication with the UE. Block 602 is similar to block 302 in FIG.
[0068] In block 604, an access and mobility management node such as an AMF selects an authentication server based on the encrypted or unencrypted identity of the UE subscriber. For example, in a 5G system, the AMF may select an AUSF based on the SUPI or SUCI.
[0069] In block 606, an access and mobility management node such as an AMF sends an authentication request message to an authentication server, the message including encrypted or unencrypted identity information of the UE subscriber, the serving network name, and the routing information of the data management node. Block 606 is similar to block 304 of FIG. 3.
[0070] In various embodiments, the access and mobility management node may be an AMF node supporting SEAF, the authentication server may be an AUSF node, and the data management node may be a UDM node.
[0071] 7 shows a flowchart of a method 700 according to another embodiment of the present disclosure, which may be implemented by an apparatus implemented in or at an authentication server, such as the AUSF shown in FIG. 1, or communicatively coupled to the authentication server, such as the AUSF. Thus, the authentication server may provide means for accomplishing various parts of the method 700, as well as means for accomplishing other processes together with other components. For some parts described in the above embodiments, their detailed description is omitted here for brevity.
[0072] In block 702, an authentication server such as an AUSF receives an authentication request message from an access and authentication management node, the authentication request message includes encrypted or unencrypted identity of the UE subscriber, a serving network name, and routing information of a data management node. For example, the access and authentication management node may send the authentication request message as described in blocks 304, 406, 508, and 606 of Figures 3-6, and then the authentication server such as an AUSF may receive the authentication request message. In one embodiment, the encrypted identity of the UE subscriber may be a subscription concealment identifier (SUCI), and the unencrypted identity of the UE subscriber may be a subscription persistent identifier (SUPI).
[0073] In block 704, the authentication server such as AUSF selects a data management node based on the routing information of the data management node. For example, when the data management node information such as UDM information is configured locally in the authentication server such as AUSF, the authentication server such as AUSF can be based on the routing information to match the corresponding data management node. In one embodiment, the routing information of the data management node may include a data management node group identifier or a routing indicator of the UE. When the data management node information (such as UDM) such as Table 1 is configured locally in the authentication server such as AUSF, the authentication server such as AUSF can be based on the routing indicator or group identifier (routingIndicators or groupId in Table 1 above) to match the UDM.
[0074] In block 706 (optional), the authentication server, such as the AUSF, sends an authentication data get request to the selected data management node, including the encrypted or unencrypted identity of the UE subscriber and the serving network name. For example, in a 5G system, the authentication data get request may be similar to the Nudm_UEAuthentication_Get request sent from the AUSF to the UDM, as described in section 6.1.2 of 3GPP TS33.501 V15.4.0.
[0075] In one embodiment, the Nausf_UEAuthentication API (Application Program Interface) of 3GPP TS29.509 V15.3.0 may be updated as follows: TIFF0007665701000002.tif244170TIFF0007665701000003.tif253170TIFF0007665701000004.tif253170 TIFF0007665701000005.tif253170TIFF0007665701000006.tif253170TIFF0007665701000007.tif107170
[0076] In one embodiment, Table 6.1.6.2.2-1 of 3GPP TS29.509 V15.3.0 may be updated as follows: JPEG0007665701000008.jpg65170
[0077] FIG. 8 shows a flowchart of a method 800 according to another embodiment of the present disclosure that may be implemented in a 5G system.
[0078] In step 1, the UE may send a SUCI or 5G-TUGI in a registration request (N1 message) to the AMF / SEAF.
[0079] In step 2, the AMF / SEAF may rely on the SUPI to resolve a UDM group ID (e.g., based on local configuration or by querying from the NRF) that may be used at a later stage, or may rely on the SUCI to decode the UE's routing indicator that may be used at a later stage.
[0080] In step 3, when the AMF / SEAF wants to initiate authentication with the UE during any procedure of establishing a signaling connection with the UE according to the AMF / SEAF policy, the AMF selects an AUSF based on the SUPI or SUCI and invokes the Nausf_UEAuthentication service by sending a Nausf_UEAuthentication_Authenticate request message to the AUSF. The Nausf_UEAuthentication_Authenticate request message includes the resolved UDM group ID or the routing indicator of the UE.
[0081] In step 4, the AUSF discovers and selects a UDM based on the routing information from the AMF, either udmGroupId or routingIndicator. Since either udmGroupId or routingIndicator is provided from the AMF in step 3, the AUSF can save complex operations to disassemble UDMs to serve the UE. Also, depending on whether the UDM information is locally confirmed in the AUSF or provisioned / registered in the NRF, if the UDM information is locally configured and udmGroupId is provided in the request from step 3, the AUSF uses the UDM with udmGroupId to serve the UE, or if routingIndicator is provided in the request from step 3, the AUSF uses the UDM with routingIndicator to serve the UE.
[0082] In step 5, the AUSF sends a Nudm_UEAuthentication_get request to the selected UDM to continue the primary UE authentication procedure.
[0083] Many advantages may be achieved by applying the proposed solutions according to embodiments of the present disclosure. For example, some embodiments of the present disclosure may facilitate service discovery and selection at NF consumers, such as AUSFs, and improve end-to-end service operation efficiency, since service discovery and selection are simplified at NF consumers, such as AUSFs.
[0084] The various blocks illustrated in Figures 3-8 may be considered as multiple coupled logic circuit elements constructed to perform method steps and / or operations resulting from the operation of computer program code and / or related function(s). The schematic flow chart diagrams described above are generally described as logical flow chart diagrams. Thus, the illustrated order and labeled steps are indicative of particular embodiments of the presented method. Other steps and methods may be conceived that are equivalent in function, logic, or effect to one or more steps, or portions thereof, of the illustrated method. Furthermore, the order in which a particular method is performed may or may not strictly follow the order of the corresponding steps shown.
[0085] Fig. 9a shows a simplified block diagram of an apparatus 910 that may be embodied in / as an access and authentication management node according to one embodiment of the present disclosure. Fig. 9b shows an apparatus 920 that may be embodied in / as an authentication server according to one embodiment of the present disclosure.
[0086] The apparatus 910 may comprise at least one processor 911, such as a data processor (DP), and at least one memory (MEM) 912 coupled to the processor 911. The apparatus 910 may further comprise a transmitter TX and a receiver RX 913 coupled to the processor 911. The MEM 912 stores a program (PROG) 914. The PROG 914 may include instructions that, when executed on the associated processor 911, enable the apparatus 910 to operate according to an embodiment of the present disclosure, for example to perform any of the methods related to the first network function repository node as described above. The combination of the at least one processor 911 and the at least one MEM 912 may form a processing means 915 adapted to implement various embodiments of the present disclosure.
[0087] The apparatus 920 comprises at least one processor 921, such as a DP, and at least one MEM 922 coupled to the processor 921. The apparatus 920 may further comprise a transmitter TX and a receiver RX 923 coupled to the processor 921. The MEM 922 stores PROG 924. The PROG 924 may include instructions that, when executed on the associated processor 921, enable the apparatus 920 to operate according to an embodiment of the present disclosure, for example, to perform any of the methods related to the second network function repository node as described above. The combination of the at least one processor 921 and the at least one MEM 922 may form a processing means 925 adapted to implement various embodiments of the present disclosure.
[0088] Various embodiments of the present disclosure may be implemented by computer programs executable by one or more of the processors 911 and 921, software, firmware, hardware, or a combination thereof.
[0089] MEMs 912 and 922 may be of any type suitable for the local technology environment and may be implemented using any suitable data storage technology, such as, by way of non-limiting examples, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed and removable memory.
[0090] The processors 911 and 921 may be of any type suitable for the local technology environment and may include, by way of non-limiting examples, one or more of a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor DSP, and a processor based on a multi-core processor architecture.
[0091] According to one aspect of the present disclosure, there is provided a computer program product comprising instructions tangibly stored on a computer-readable storage medium and which, when executed on at least one processor, cause the at least one processor to perform any of the methods relating to the access and authentication management node as described above.
[0092] According to one aspect of the present disclosure, a computer program product is provided that includes instructions tangibly stored on a computer-readable storage medium and that, when executed on at least one processor, cause the at least one processor to perform any of the methods relating to an authentication server as described above.
[0093] According to one aspect of the present disclosure, a computer-readable storage medium is provided that stores instructions that, when executed by at least one processor, cause the at least one processor to perform any of the methods relating to an access and authentication management node as described above.
[0094] According to one aspect of the present disclosure, a computer-readable storage medium is provided that stores instructions that, when executed by at least one processor, cause the at least one processor to perform any of the methods relating to an authentication server as described above.
[0095] Furthermore, the present disclosure may also provide a carrier containing a computer program as described above, the carrier being one of an electronic signal, an optical signal, a radio signal, or a computer-readable storage medium. The computer-readable storage medium may be, for example, an optical compact disc or an electronic memory device, such as a RAM (random access memory), a ROM (read only memory), a flash memory, a magnetic tape, a CD-ROM, a DVD, a Blu-ray disc, etc.
[0096] The techniques described herein may be implemented by various means, such that an apparatus implementing one or more functions of a corresponding apparatus described in an embodiment may comprise not only conventional means, but also means for implementing one or more functions of the corresponding apparatus described in the embodiment, and such an apparatus may comprise separate means for each separate function, or means that may be configured to implement two or more functions. For example, these techniques may be implemented in hardware (one or more devices), firmware (one or more devices), software (one or more modules), or a combination thereof. In the case of firmware or software, the implementation may be through modules (e.g., procedures, functions, etc.) that implement the functions described herein.
[0097] The exemplary embodiments of the present specification have been described above with reference to block diagrams and flowchart diagrams of methods and apparatuses. It will be understood that each block of the block diagrams and flowchart diagrams, and combinations of blocks in the block diagrams and flowchart diagrams, respectively, can be implemented by various means including computer program instructions. These computer program instructions can be loaded into a general purpose computer, a special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions executing on the computer or other programmable data processing apparatus create means for implementing the functions specified in one or more blocks of the flowchart.
[0098] Furthermore, although operations are shown in a particular order, this should not be understood as requiring such operations to be performed in the particular order or sequential order shown, or that all illustrated operations be performed, to achieve desirable results. In some situations, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the subject matter described herein, but rather as descriptions of features that may be specific to particular embodiments. Some features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented separately in multiple embodiments, or in any suitable subcombination.
[0099] Although this specification contains many specific implementation details, these should not be construed as limitations on the scope of any implementation or what may be claimed, but rather as descriptions of features that may be specific to a particular embodiment of a particular implementation. Some features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented separately in multiple embodiments or in any suitable subcombination. Moreover, although features may be described above as working in some combinations and even initially claimed as such, one or more features from a claimed combination may in some cases be deleted from the combination, and the claimed combination may be directed to a subcombination or a variation of the subcombination.
[0100] It will be obvious to those skilled in the art that as technology advances, the inventive concept can be implemented in various ways. The above-described embodiments are given to illustrate, not to limit, the present disclosure, and it should be understood that modifications and variations can be made without departing from the spirit and scope of the present disclosure, as those skilled in the art will easily understand. Such modifications and variations are considered to be within the scope of the present disclosure and the scope of the appended claims. The scope of protection of the present disclosure is defined by the scope of the appended claims.
Claims
1. A method (300) in an access and mobility management node, comprising: Sending (304) an authentication request message to the authentication server, the message including encrypted or unencrypted identity of the user equipment (UE) subscriber, the serving network name, and the routing information of the data management node. Including, the routing information of the data management node includes a data management node group identifier; Method (300).
2. receiving a registration request message including the encrypted identity of the subscriber of the UE or a globally unique temporary identity of the UE (402), the globally unique temporary identity of the UE being used by the access and mobility management node to resolve the globally unique temporary identity into the unencrypted identity of the subscriber of the UE (402); The method of claim 1 further comprising:
3. 3. The method of claim 2, wherein the encrypted identity of the subscriber of the UE is a Subscription Concealment Identifier (SUCI), the unencrypted identity of the subscriber of the UE is a Subscription Persistent Identifier (SUPI), and the Globally Unique Temporary Identity of the UE is a Fifth Generation Globally Unique Temporary UE Identity (5G-GUTI).
4. sending an identity request message to the UE (502); receiving (504) an identity response message including the encrypted identity of the subscriber of the UE; The method of claim 1 further comprising:
5. The method of claim 4, wherein the encrypted identity of the subscriber of the UE is a Subscription Concealment Identifier (SUCI).
6. The method of claim 1 , wherein the routing information of the data management node further comprises a routing indicator for the UE.
7. The method of claim 1 , wherein the data management node group identifier is determined based on the unencrypted identity of the subscriber of the UE.
8. Selecting the authentication server based on the encrypted or unencrypted identity of the UE subscriber (604). The method of claim 1 further comprising:
9. 9. The method according to claim 1, wherein the access and mobility management node is an Access and Mobility Management Function (AMF) node supporting a Security Anchor Function (SEAF), the authentication server is an Authentication Server Function (AUSF) node, and the data management node is a Unified Data Management (UDM) node.
10. The method of claim 9 , wherein the authentication request message is a Nausf_UEAuthentication_Authenticate request message.
11. A method (700) in an authentication server, comprising: Receiving an authentication request message from an access and mobility management node (702), the authentication request message including encrypted or unencrypted identity of a user equipment (UE) subscriber, a serving network name, and routing information of a data management node; selecting (704) a data management node based on the routing information of the data management node; Including, The routing information of the data management node includes a data management node group identifier and a routing indicator of the UE. Method (700).
12. 12. The method of claim 11, wherein the encrypted identity of the subscriber of the UE is a Subscription Concealment Identifier (SUCI) and the unencrypted identity of the subscriber of the UE is a Subscription Persistent Identifier (SUPI).
13. The method of claim 11, wherein the authentication server is an authentication server function (AUSF) node and the data management node is an integrated data management (UDM) node.
14. 12. The method of claim 11, further comprising: sending (706) to the selected data management node a request to get authentication data, the request including the encrypted or unencrypted identity of the UE's subscriber and the serving network name.
15. The method of claim 14 , wherein the request to get authentication data is a Nudm_UEAuthentication_get request.
16. An apparatus (910) in an access and mobility management node, comprising: A processor (911); A memory (912) coupled to the processor (911); and wherein the memory (912) contains instructions executable by the processor (911) such that the device (910) Sending an authentication request message from the access and mobility management node to an authentication server, the authentication request message including encrypted or unencrypted identity of the user equipment (UE) subscriber, the serving network name, and routing information of the data management node. and operable to the routing information of the data management node includes a data management node group identifier; Device (910).
17. 17. Apparatus according to claim 16, wherein the apparatus is further operable to perform a method according to any one of claims 2 to 10.
18. An apparatus (920) in an authentication server, comprising: A processor (921); A memory (922) coupled to the processor (921); and wherein the memory (922) contains instructions executable by the processor (921) such that the device (920) receiving an authentication request message from an access and mobility management node, the authentication request message including encrypted or unencrypted identity of a user equipment (UE) subscriber, a serving network name, and routing information of a data management node; selecting a data management node based on the routing information of the data management node; and operable to The routing information of the data management node includes a data management node group identifier and a routing indicator of the UE. Device (920).
19. 19. Apparatus according to claim 18, wherein the apparatus is further operable to perform a method according to any one of claims 12 to 15.
20. A computer readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform the method of any one of claims 1 to 10.
21. A computer readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform the method of any one of claims 11 to 15.
22. A computer program comprising instructions which, when executed by at least one processor, cause the at least one processor to perform the method of any one of claims 1 to 10.
23. A computer program comprising instructions which, when executed by at least one processor, cause the at least one processor to perform the method of any one of claims 11 to 15.