IP Library › Granted Patent US 12,483,472
Granted Patent B2
US 12,483,472 · App. 17/975,365 · Granted Nov 25, 2025

Slice authentication method and apparatus

Inventor: Zhongding Lei (Singapore, SG)
Assignee: Huawei Technologies Co., Ltd.
H04L41/0806H04L41/0894H04L41/0895H04L41/40H04W12/06H04W12/35
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,483,472
App. No.
17/975,365
Granted
Nov 25, 2025
Kind
B2
Abstract

This application provides a slice authentication method and an apparatus. One example method includes: initiating, by a first network function (NF), slice authentication between a terminal device and an authentication server for a slice; sending, by the first NF, identification information of a first network, identification information of the slice, and identification information of the terminal device to the authentication server, wherein the first NF is an NF in the first network; and receiving, by the first NF, a slice authentication result for the slice, the identification information of the slice, and the identification information of the terminal device from the authentication server.

Claims (83)

1 . A slice authentication method, wherein the method comprises:

receiving, by a first network function (NF) in a first public land mobile network (PLMN), a registration request message from a terminal device; wherein the registration request message comprises identification information of a slice and identification information of the terminal device;

determining, by the first NF, whether to initiate a slice authentication between the terminal device and an authentication server for the slice;

in response to determining to initiate the slice authentication, sending, by the first NF, an identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device to the authentication server; and

receiving, by the first NF, a slice authentication result for the slice associated with the first PLMN, the identification information of the slice, and the identification information of the terminal device from the authentication server.

2 . The method according to claim 1 , wherein the sending, by the first network function NF, the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device to the authentication server comprises:

sending, by the first NF, the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device to the authentication server via a second NF; and

the receiving, by the first NF, a slice authentication result for the slice, the identification information of the slice, and the identification information of the terminal device from the authentication server comprises:

receiving, by the first NE, the slice authentication result for the slice, the identification information of the slice, and the identification information of the terminal device that are sent by the authentication server via the second NF.

3 . The method according to claim 2 , wherein the method further comprises:

storing, by the second NF, authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice, wherein the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice comprises the slice authentication result for the slice, the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device.

4 . The method according to claim 2 , wherein the method further comprises:

sending, by the second NF to a third NF, authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice;

receiving, by the third NF, the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice; and

storing, by the third NF, the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice.

5 . The method according to claim 4 , wherein the method further comprises:

sending, by a fourth NF, a request message to the second NF or the third NF, wherein the request message requests authentication status information of the terminal device for the slice, the authentication status information of the terminal device for the slice comprises the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice, and the fourth NF is an NF in a second network, and

sending, by the second NF or the third NF, a response message to the fourth NF in response to the request message.

6 . The method according to claim 5 , wherein the response message comprises at least one of the following:

indication information, wherein the indication information indicates whether the fourth NF initiates slice authentication with the terminal device, or the indication information indicates whether the terminal device has completed performing slice authentication for the slice;

the slice authentication result of the terminal device for the slice; or

the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice.

7 . A slice authentication method, wherein the method comprises:

receiving, by an authentication server, an identifier of a first public land mobile network (PLMN), identification information of a slice, and identification information of a terminal device from a first network function (NF) in the first PLMN;

determining, by the authentication server, whether to a slice authentication with the terminal device for the slice is needed based on the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device;

in response to determining that the slice authentication with the terminal device for the slice is needed, performing, by the authentication server, slice authentication for the slice based on the identification information of the slice and the identification information of the terminal device; and

sending, by the authentication server, a slice authentication result for the slice associated with the first PLMN, the identification information of the slice, and the identification information of the terminal device to the first NF.

8 . The method according to claim 7 , wherein the method further comprises:

storing, by the authentication server, authentication status information of the terminal device for slice authentication that is initiated by the first PLMN for the slice, wherein the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice comprises the slice authentication result for the slice, the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device.

9 . The method according to claim 7 , wherein the method further comprises:

determining, by the authentication server based on authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice, whether the slice authentication with the terminal device for the slice is needed.

10 . A wireless communication system, wherein the system comprises:

a first network function (NF) in a first public land mobile network (PLMN), wherein the first NF comprises:

at least one first processor; and

one or more first memories coupled to the at least one first processor and storing first programming instructions for execution by the at least one first processor to cause the first NF to:

receive a registration request message from a terminal device; wherein the registration request message comprises identification information of a slice and identification information of the terminal device;

determine whether to initiate slice authentication between the terminal device and an authentication server for the slice, wherein

in response to determining to initiate the slice authentication, send an identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device to the authentication server; and

receive a slice authentication result for the slice associated with the first PLMN, the identification information of the slice, and the identification information of the terminal device from the authentication server.

11 . The system according to claim 10 , wherein the first programming instructions, when executed by the at least one first processor, cause the first NF to:

send the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device to the authentication server via a second NF; and

receive the slice authentication result for the slice, the identification information of the slice, and the identification information of the terminal device that are sent by the authentication server via the second NF.

12 . The system according to claim 11 , wherein the system further comprises:

the second NF, wherein the second NF comprises:

at least one second processor; and

one or more second memories coupled to the at least one second processor and storing second programming instructions for execution by the at least one second processor to cause the second NF to:

store authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice, wherein the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice comprises the slice authentication result for the slice, the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device.

13 . The system according to claim 12 , wherein the second programming instructions, when executed by the at least one second processor, cause the second NF to:

send, to a third NF, authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice; and

the system further comprises:

the third NF, wherein the third NF comprises:

at least one third processor; and

one or more third memories coupled to the at least one third processor and storing third programming instructions for execution by the at least one third processor to cause the third NF to:

receive the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice; and

store the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice.

14 . The system according to claim 13 , wherein the system further comprises:

a fourth NF, wherein the fourth NF comprises:

at least one fourth processor; and

one or more fourth memories coupled to the at least one fourth processor and storing fourth programming instructions for execution by the at least one fourth processor to cause the fourth NF to:

send a request message to the second NF or the third NF, wherein the request message requests authentication status information of the terminal device for the slice, the authentication status information of the terminal device for the slice comprises the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice, and the fourth NF is an NF in a second network, wherein at least one of the following is true:

the second programming instructions, when executed by the at least one second processor, cause the second NF to send a response message to the fourth NF in response to the request message; or

the third programming instructions, when executed by the at least one third processor, cause the third NF to send a response message to the fourth NF in response to the request message.

15 . The system according to claim 14 , wherein the response message comprises at least one of the following:

indication information, wherein the indication information indicates whether the fourth NF initiates slice authentication with the terminal device, or the indication information indicates whether the terminal device has completed performing slice authentication for the slice;

the slice authentication result of the terminal device for the slice; or

the authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice.

16 . The system according to claim 10 , wherein the system further comprises:

the authentication server, wherein the authentication server comprises:

at least one another processor; and

one or more another memories coupled to the at least one another processor and storing another programming instructions for execution by the at least one another processor to cause the authentication server to:

receive the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device from the first NF, wherein

perform slice authentication for the slice based on the identification information of the slice and the identification information of the terminal device; and

send the slice authentication result for the slice, the identification information of the slice, and the identification information of the terminal device to the first NF.

17 . The system according to claim 16 , wherein the another programming instructions, when executed by the at least one another processor, cause the authentication server to store authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice.

18 . The system according to claim 16 , wherein the another programming instructions, when executed by the at least one another processor, cause the authentication server to determine, based on authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice, whether to initiate slice authentication with the terminal device for the slice.

19 . An authentication server, comprising:

at least one processor; and

at least one memory storing instructions and the instructions, when executed by the at least one processor, cause the authentication server to:

receive an identifier of a first public land mobile network (PLMN), identification information of a slice, and identification information of a terminal device from a first network function (NF) in the first PLMN;

determine whether to a slice authentication with the terminal device for the slice is needed based on the identifier of the first PLMN, the identification information of the slice, and the identification information of the terminal device;

in response to determining that the slice authentication with the terminal device for the slice is needed, perform slice authentication for the slice based on the identification information of the slice and the identification information of the terminal device; and

send a slice authentication result for the slice associated with the first PLMN, the identification information of the slice, and the identification information of the terminal device to the first NF.

20 . The authentication server according to claim 19 , wherein the instructions further cause the authentication server to determine, based on authentication status information of the terminal device for the slice authentication that is initiated by the first PLMN for the slice, whether the slice authentication with the terminal device for the slice is needed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2023
From: LEI, ZHONGDING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 062551/0062 →
Priority Claims (1)
CN 202010368192.7 · Apr 30, 2020 · national
Continuity (2)
Continuation PCTCN2021089747 · Apr 25, 2021
Related Publication 20230048066A1 · Feb 16, 2023
References Cited (21)
US 11039315B2 · Dowlatkhah · 2021 [cited by examiner]
US 11665542B2 · Tang · 2023 [cited by examiner]
US 12256003B2 · Kweon · 2025 [cited by examiner]
US 20190053104A1 · Qiao · 2019 [cited by examiner]
US 20190380031A1 · Suthar et al. · 2019 [cited by applicant]
US 20200053083A1 · Kunz · 2020 [cited by examiner]
US 20230232356A1 · Johansson · 2023 [cited by examiner]
CN 110417563A · 2019 [cited by applicant]
CN 112105015A · 2020 [cited by applicant]
WO 2018202274A1 · 2018 [cited by applicant]
WO 2020074542A1 · 2020 [cited by applicant]
Wijethilaka, Shalitha, et al. “Blockchain-based secure authentication and authorization framework for robust 5g network slicing.” IEEE Transactions on Network and Service Management (2024). (Year: 2024). [cited by examiner]
Wijethilaka, Shalitha, et al. “Blockchain-based secure authentication and authorization framework for robust 5g network slicing.” IEEE transactions on network and service management 21.4 (2024): 3988-4005. (Year: 2024). [cited by examiner]
3GPP TR 23.799 V14.0.0, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on Architecture for Next Generation System (Release 14),” Dec. 2016, 527 pages. [cited by applicant]
Extended European Search Report in European Appin No. 21796386.7, dated Aug. 18, 2023, 8 pages. [cited by applicant]
Nokia et al., “Draft for Network Slice Specific Authentication Procedures,” 3GPP TSG-SA3 Meeting #97, S3-194541, Reno, US, Oct. 14-18, 2019, 11 pages. [cited by applicant]
3GPP TR 33.813 V0.3.0, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Security Aspects; Study on Security Aspects of Enhanced Network Slicing (Release 16),” Mar. 2019, 22… [cited by applicant]
Qualcomm Incorporated, “23.501: Proposal for 5G System Identities,” SA WG2 Meeting #118bis, S2-170181, Jan. 16-20, 2017, Spokane, WA, USA, 13 pages. [cited by applicant]
Office Action in Chiense Appln. No. 202010368192.7, dated Mar. 16, 2022, 9 pages. [cited by applicant]
Office Action in Chiense Appln. No. 202010368192.7, dated Aug. 12, 2022, 7 pages. [cited by applicant]
International Search Report and Written Opinion in International AppIn. No. PCT/CN2021/089747, mailed on Jul. 15, 2021, 17 pages (with English translation). [cited by applicant]