IP Library › Granted Patent US 12,388,759
Granted Patent B2
US 12,388,759 · App. 17/954,607 · Granted Aug 12, 2025

Network access control method, SDF, CP, UP, and network system

Inventors: Xueting Xia (Nanjing, CN); Jianshu Shao (Nanjing, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L47/2425H04L47/125
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,388,759
App. No.
17/954,607
Granted
Aug 12, 2025
Kind
B2
Abstract

A network device having at least one processor and one or more non-transitory memories storing programming instructions that are associated with a steering decision function (SDF) in a network system and including instructions to obtain a carrier-grade network address translation (CGN) resource pool by receiving CGN resources reported by a plurality of user planes (UPs), where the network system includes the SDF, the plurality UPs, and a control plane (CP), receive a CGN instance obtaining request sent by the CP, the CGN instance obtaining request indicating to allocate a CGN instance to a user equipment, allocate a first CGN instance to the user equipment based on the CGN resource pool, the first CGN instance indicating a first UP, of the plurality of UPs, having an available CGN resource, and send the first CGN instance to the CP.

Claims (66)

1. A network device, applied to a steering decision function (SDF) in a network system, comprising:

at least one processor;

one or more non-transitory memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor, the programming instructions including instructions to:

obtain a carrier-grade network address translation (CGN) resource pool by receiving CGN resources reported by a plurality of user planes (UPs), wherein the network system comprises the SDF, the plurality of UPs, and a control plane (CP), wherein the CGN resources comprise a CGN service load status of each of the plurality of UPs, and the CGN service load status reflects a capability of each of the plurality of UPs for a CGN service;

receive a CGN instance obtaining request sent by the CP, wherein the CGN instance obtaining request indicates to allocate a CGN instance to a user equipment;

allocate a first CGN instance to the user equipment based on the CGN resource pool, wherein the first CGN instance indicates a first UP having an available CGN resource, and wherein the first UP is a UP of the plurality of UPs; and

send the first CGN instance to the CP.

2. The network device according to claim 1 , wherein the programming instructions further include instructions to:

receive a service-level agreement (SLA) policy configured by a remote authentication dial in user service (RADIUS) server; and

allocate the first CGN instance to the user equipment based on the CGN resource pool and the SLA policy.

3. The network device according to claim 2 , wherein the programming instructions further include instructions to:

receive a new SLA policy sent by the RADIUS server;

allocate a second CGN instance to the user equipment based on the new SLA policy and the CGN resource pool, wherein the second CGN instance indicates a second UP having an available CGN resource, and wherein the second UP is one of the plurality of UPs; and

send the second CGN instance to the CP.

4. The network device according to claim 3 , wherein the programming instructions further include instructions to:

determine that the second UP is faulty;

allocate a third CGN instance to the user equipment based on the new SLA policy and the CGN resource pool, wherein the third CGN instance indicates a third UP having an available CGN resource, and wherein the third UP is one of the plurality of UPs; and

send the third CGN instance to the CP.

5. The network device according to claim 2 , wherein the programming instructions further include instructions to:

determine that the first UP is faulty;

allocate a third CGN instance to the user equipment based on the SLA policy and the CGN resource pool, wherein the third CGN instance indicates a third UP having an available CGN resource, and wherein the third UP is one of the plurality of UPs; and

send the third CGN instance to the CP.

6. The network device according to claim 1 , wherein the first CGN instance comprises the first UP, a first CGN board in the first UP, and a first central processing unit (CPU) in the first CGN board.

7. A network device applied to a first user plane (UP) of a plurality of UPs in a network system, the network device comprising:

at least one processor;

one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor, the programming instructions including instructions to:

report a carrier-grade network address translation (CGN) resource to a steering decision function (SDF), wherein the CGN resource comprises a CGN service load status of the first UP, wherein the CGN service load status reflects a capability of the first UP for a CGN service, wherein the network system comprises the SDF, the plurality of UPs, and a control plane (CP), and wherein the first UP is one of the plurality of UPs;

receive a first CGN steering policy sent by the CP, wherein the first CGN steering policy comprises a first CGN instance, and wherein the first CGN instance indicates the first UP having an available CGN resource; and

bear traffic of a user equipment.

8. The network device according to claim 7 , wherein the programming instructions further include instructions to:

receive a user bearer indication message sent by the CP, wherein the user bearer indication message indicates to bear the traffic of the user equipment;

allocate a first public network address to the user equipment; and

send the first public network address to the CP.

9. The network device of claim 8 , wherein the instructions to bear the traffic of the user equipment include instructions to bear the traffic of the user equipment by translating a private network address of the user equipment into the first public network address.

10. The network device according to claim 7 , wherein the programming instructions further include instructions to:

receive a second public network address sent by the CP; and

allocate the second public network address to the user equipment.

11. The network device of claim 7 , wherein the instructions to bear the traffic of the user equipment include instructions to bear the traffic of the user equipment according to the first CGN steering policy.

12. The network device of claim 7 , wherein the instructions further include instructions to report, after bearing the traffic of the user equipment and a load status is changed, a new CGN resource to the SDF.

13. A network system, comprising:

a steering decision function (SDF);

a plurality of user planes (UPs); and

a control plane (CP);

wherein the plurality of UPs are configured to report CGN resources to the SDF, wherein the SDF obtains a CGN resource pool according to the reported CGN resources, wherein the CGN resources comprise a CGN service load status of each UP of the plurality of UPs, and the CGN service load status reflects a capability of each of the plurality of UPs for a CGN service;

wherein the CP is configured to send a CGN instance obtaining request to the SDF, wherein the CGN instance obtaining request indicates to allocate a CGN instance to user equipment;

wherein the SDF is configured to allocate a first CGN instance to the user equipment based on the CGN resource pool, wherein the first CGN instance indicates a first UP having an available CGN resource, and wherein the first UP is one of the plurality of UPs, and wherein the SDF is further configured to send the first CGN instance to the CP;

wherein the CP is further configured to generate a first CGN steering policy based on the first CGN instance, wherein the first CGN steering policy indicates to steer traffic of the user equipment to the first UP indicated by the first CGN instance, and wherein the CP is further configured to send the first CGN steering policy to the first UP; and

wherein the first UP is configured to bear the traffic of the user equipment.

14. The network system according to claim 13 , wherein the SDF is further configured to:

receive a service-level agreement (SLA) policy configured by a remote authentication dial in user service (RADIUS) server; and

allocate the first CGN instance to the user equipment based on the CGN resource pool and the SLA policy.

15. The network system according to claim 14 , wherein the SDF is further configured to:

receive a new SLA policy sent by the RADIUS server;

allocate a second CGN instance to the user equipment based on the new SLA policy and the CGN resource pool, wherein the second CGN instance indicates a second UP having an available CGN resource, and wherein the second UP is one of the plurality of UPs; and

send the second CGN instance to the CP.

16. The network system according to claim 15 , wherein the SDF is further configured to:

determine that the second UP is faulty;

allocate a third CGN instance to the user equipment based on the new SLA policy and the CGN resource pool, wherein the third CGN instance indicates a third UP having an available CGN resource, and wherein the third UP is one of the plurality of UPs; and

send the third CGN instance to the CP.

17. The network system according to claim 14 , wherein the SDF is further configured to:

determine that the first UP is faulty;

allocate a third CGN instance to the user equipment based on the SLA policy and the CGN resource pool, wherein the third CGN instance indicates a third UP having an available CGN resource, and wherein the third UP is one of the plurality of UPs; and

send the third CGN instance to the CP.

18. The network system according to claim 13 , wherein the first CGN instance comprises the first UP, a first CGN board in the first UP, and a first central processing unit (CPU) in the first CGN board.

19. The network system of claim 13 , wherein the first UP being configured to bear the traffic of the user equipment comprises the first UP being configured to bear the traffic of the user equipment according to the first CGN steering policy.

20. The network system of claim 13 , wherein the first UP is further configured to report, after bearing the traffic of the user equipment and a load status is changed, a new CGN resource to the SDF.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2025
From: XIA, XUETING; SHAO, JIANSHU
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 071143/0137 →
Priority Claims (1)
CN 202010247661.X · Mar 31, 2020 · national
Continuity (2)
Continuation PCTCN2021082904 · Mar 25, 2021
Related Publication 20230019667A1 · Jan 19, 2023
References Cited (14)
US 8289968B1 · Zhuang · 2012 [cited by applicant]
US 10230664B1 · Pushkarev et al. · 2019 [cited by applicant]
US 11146531B2 · Meng et al. · 2021 [cited by applicant]
US 20160072766A1 · Jain · 2016 [cited by examiner]
US 20180083876A1 · Sharma · 2018 [cited by examiner]
US 20200145278A1 · Ghadge · 2020 [cited by examiner]
US 20200162422A1 · Meng · 2020 [cited by examiner]
CN 105704042A · 2016 [cited by applicant]
CN 106534376A · 2017 [cited by applicant]
CN 106878117A · 2017 [cited by applicant]
CN 107547689A · 2018 [cited by applicant]
CN 108259632A · 2018 [cited by applicant]
EP 3614650A1 · 2020 [cited by applicant]
Hu, S. et al., “Simple Control and User Plane Separation Protocol (S-CUSP),” The China Mobile, Huawei, and ZTE BNG, draft-chz-simple-cu-separation-bng-protocol-06, Internet-Draft, Intended Status: Informational, ZTE, Oc… [cited by applicant]