IP Library › Granted Patent US 12,301,383
Granted Patent B2
US 12,301,383 · App. 17/873,690 · Granted May 13, 2025

Separate PFCP session model for network access by residential gateways

Inventors: Kenneth Wan (Ottawa, CA); Killian De Smedt (Antwerp, BE); Sanjay Wadhwa (Sunnyvale, CA)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L12/66H04L45/02H04L67/141
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,301,383
App. No.
17/873,690
Granted
May 13, 2025
Kind
B2
Abstract

A network element includes at least one processor and at least one memory. The at least one memory stores instructions that, when executed by the at least one processor, cause the network element to: establish, via the aggregate gateway function, a separate packet forwarding control protocol session for each packet data unit (PDU) session between the residential gateway and the network; and facilitate, via the aggregate gateway function, network access by the residential gateway via each PDU session according to a corresponding, separate packet forwarding control protocol session.

Claims (44)

1. A method for network access by a residential gateway via a network in a control and user plane separation (CUPS) architecture, the method comprising:

establishing, via an aggregate gateway function, a separate packet forwarding control protocol session for each packet data unit (PDU) session between the residential gateway and the network; and

facilitating, via the aggregate gateway function, network access by the residential gateway via each PDU session according to a corresponding, separate packet forwarding control protocol session.

2. The method of claim 1 , further comprising:

authenticating, via the aggregate gateway function, the residential gateway to the network in response to a control message from the residential gateway; and wherein

the establishing establishes a first packet forwarding control protocol session for a first PDU session between the residential gateway and the network, in response to the residential gateway being authenticated to the network.

3. The method of claim 1 , wherein

the aggregate gateway function includes an aggregate gateway function user plane and an aggregate gateway function control plane; and

the establishing includes exchanging packet forwarding control protocol session establishment messages between the aggregate gateway function user plane and the aggregate gateway function control plane to establish a first packet forwarding control protocol session for a first PDU session between the residential gateway and the network.

4. The method of claim 3 , wherein the packet forwarding control protocol session establishment messages include a packet forwarding control protocol session establishment request message and a packet forwarding control protocol session establishment response message.

5. The method of claim 3 , further comprising:

establishing the first PDU session after establishing the first packet forwarding control protocol session; and

obtaining IP addresses and prefixes from the network for network access by the residential gateway via the first PDU session.

6. The method of claim 1 , wherein

each packet forwarding control protocol session hosts, for a respective PDU session, a first set of forwarding rules for forwarding control messages between a control plane and a separate user plane and a second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

7. The method of claim 1 , wherein, for at least a first PDU session, the establishing comprises:

establishing a first packet forwarding control protocol session for hosting a first set of forwarding rules for forwarding control messages between a control plane and a separate user plane; and

modifying the first packet forwarding control protocol session to add a second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

8. The method of claim 1 , wherein, for at least a first PDU session, the establishing comprises:

establishing a first packet forwarding control protocol session for hosting a first set of forwarding rules for forwarding control messages between a control plane and a separate user plane, and a second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

9. The method of claim 8 , wherein, for at least the first PDU session, the method further comprises:

modifying the second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

10. A network element to facilitate network access by a residential gateway via a network in a control and user plane separation (CUPS) architecture, the control and user plane separation architecture including an aggregate gateway function having a control plane and a separate user plane, the network element comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the network element to

establish, via the aggregate gateway function, a separate packet forwarding control protocol session for each packet data unit (PDU) session between the residential gateway and the network, and

facilitate, via the aggregate gateway function, network access by the residential gateway via each PDU session according to a corresponding, separate packet forwarding control protocol session.

11. The network element of claim 10 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the network element to

authenticate, via the aggregate gateway function, the residential gateway to the network in response to a control message from the residential gateway, and

establish a first packet forwarding control protocol session for a first PDU session between the residential gateway and the network, in response to the residential gateway being authenticated to the network.

12. The network element of claim 10 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the network element to exchange packet forwarding control protocol session establishment messages between the control plane and the separate user plane to establish a first packet forwarding control protocol session for a first PDU session between the residential gateway and the network.

13. The network element of claim 12 , wherein the packet forwarding control protocol session establishment messages include a packet forwarding control protocol session establishment request message and a packet forwarding control protocol session establishment response message.

14. The network element of claim 12 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the network element to establish the first PDU session after establishing the first packet forwarding control protocol session.

15. The network element of claim 14 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the network element to obtain IP addresses and prefixes from the network for network access by the residential gateway via the first PDU session.

16. The network element of claim 10 , wherein each packet forwarding control protocol session hosts, for a respective PDU session, a first set of forwarding rules for forwarding control messages between the control plane and the separate user plane and a second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

17. The network element of claim 10 , wherein, for at least a first PDU session, the at least one memory stores instructions that, when executed by the at least one processor, cause the network element to

establish a first packet forwarding control protocol session for hosting a first set of forwarding rules for forwarding control messages between the control plane and the separate user plane, and

modify the first packet forwarding control protocol session to add a second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

18. The network element of claim 10 , wherein, for at least a first PDU session, the at least one memory stores instructions that, when executed by the at least one processor, cause the network element to

establish a first packet forwarding control protocol session for hosting a first set of forwarding rules for forwarding control messages between the control plane and the separate user plane, and a second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

19. The network element of claim 18 , wherein, for at least the first PDU session, the at least one memory stores instructions that, when executed by the at least one processor, cause the network element to modify the second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

20. A non-transitory computer-readable medium including program instructions that, when executed by a network element, cause the network element to perform a method for network access by a residential gateway via a network in a control and user plane separation (CUPS) architecture, the method comprising:

establishing, via an aggregate gateway function, a separate packet forwarding control protocol session for each packet data unit (PDU) session between the residential gateway and the network; and

facilitating, via the aggregate gateway function, network access by the residential gateway via each PDU session according to a corresponding, separate packet forwarding control protocol session.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: WADHWA, SANJAY
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 062082/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: DE SMEDT, KILLIAN
To: NOKIA BELL NV
Reel/Frame 062082/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: WAN, KENNETH
To: NOKIA CANADA INC.
Reel/Frame 062082/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: NOKIA BELL NV
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 062082/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: NOKIA OF AMERICA CORPORATION
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 062082/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: NOKIA CANADA INC.
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 062082/0761 →
Continuity (1)
Related Publication 20240039763A1 · Feb 1, 2024
References Cited (30)
US 11675946B1 · Waters · 2023 [cited by applicant]
US 20060274743A1 · Yegin et al. · 2006 [cited by applicant]
US 20170142032A1 · Heinonen et al. · 2017 [cited by applicant]
US 20190335002A1 · Bogineni et al. · 2019 [cited by applicant]
US 20200213156A1 · Cheng et al. · 2020 [cited by applicant]
US 20200336564A1 · Kholmyansky et al. · 2020 [cited by applicant]
US 20210076257A1 · Pocha et al. · 2021 [cited by applicant]
US 20210092585A1 · Jaju et al. · 2021 [cited by applicant]
US 20210127271A1 · Wu · 2021 [cited by examiner]
US 20210160759A1 · Muthusamy · 2021 [cited by examiner]
US 20220038311A1 · Shen et al. · 2022 [cited by applicant]
US 20220061129A1 · Pani et al. · 2022 [cited by applicant]
US 20220095196A1 · Yang et al. · 2022 [cited by applicant]
US 20220353336A1 · Cañete Martinez et al. · 2022 [cited by applicant]
US 20230136134A1 · Uppili et al. · 2023 [cited by applicant]
US 20230139272A1 · Niu et al. · 2023 [cited by applicant]
US 20230156091A1 · Poscic et al. · 2023 [cited by applicant]
US 20230164881A1 · Velev · 2023 [cited by examiner]
CN 113852588A · 2021 [cited by applicant]
EP 3989673A1 · 2022 [cited by applicant]
WO 2020072652A1 · 2020 [cited by applicant]
Broadband Forum, “TR-470 5G Wireless Wireline Convergence Architecture,” 3GPP Draft. 3rd generation Partnership Project, p. 33, Aug. 4, 2020. [cited by applicant]
“LTE; 5G; Interface between the control Plane and the User Plane nodes (3GPP TS 29.244 version 15.9.0 Release 15),” vol. 3Gpp CT, No. V15.9.0, pp. 1-205, Jul. 31, 2020. [cited by applicant]
“TR-456 AGF Functional Requirements,” 3GPP Draft, R3-204642, 3rd Generation Partnership Project, pp. 100, Aug. 3, 2020. [cited by applicant]
Extended European Search Report for European Application No. 23187906.5 mailed Dec. 11, 2023. [cited by applicant]
Extended European Search Report for European Application No. 23187912.3 mailed Dec. 11, 2023. [cited by applicant]
“Control and User Plane Separation for a disaggregated BNG” Broadband Forum, Jun. 2020, p. 1-102. [cited by applicant]
Broadband Forum, “TR-459 Control and User Plane Separation for a disaggregated BNG,” 3GPP Draft, C4-203064, May 14, 2020. [cited by applicant]
Extended European Search Report for European Application No. 23202473.7 mailed Mar. 18, 2024. [cited by applicant]
Japanese Notice of Refusal Corresponding to Application No. 2023-191274, dated Nov. 15, 2024. [cited by applicant]