IP Library › Granted Patent US 12,452,103
Granted Patent B2
US 12,452,103 · App. 17/873,635 · Granted Oct 21, 2025

Combined 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/02H04L63/0236H04L63/08
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,452,103
App. No.
17/873,635
Granted
Oct 21, 2025
Kind
B2
Abstract

A network element includes an aggregate gateway function having a control plane and a separate user plane. The network element is configured to: establish a packet forwarding control protocol session between the residential gateway and the network; and facilitate network access by the residential gateway according to the packet forwarding control protocol session. The packet forwarding control protocol session hosts (i) a first set of forwarding rules for forwarding control messages between the control plane and the separate user plane and (ii) at least one second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane.

Claims (55)

1. A method for network access by a residential gateway in a control and user plane separation architecture, the control and user plane separation architecture including a control plane and a separate user plane, and the residential gateway configured for both wired and wireless communication via the network, the method comprising:

establishing, via an aggregate gateway function, a packet forwarding control protocol session between the residential gateway and the network, the packet forwarding control protocol session hosting (i) a first set of forwarding rules for forwarding control messages between the control plane and the separate user plane and (ii) at least one second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane; and

facilitating, via the aggregate gateway function, network access by the residential gateway according to the packet forwarding control protocol session, wherein

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

the establishing includes modifying the packet forwarding control protocol session to add the at least one second set of forwarding rules by exchanging packet forwarding control protocol session modification messages between the aggregate gateway function user plane and the aggregate gateway function control plane, the exchanging the packet forwarding control protocol session modification messages including

sending a packet forwarding control protocol session modification request message from the aggregate gateway function control plane to the aggregate gateway function user plane upon receipt of a packet data unit session request message, the packet data unit session request message requesting a packet data unit session between the residential gateway and the network, and

sending a packet forwarding control protocol session modification response message from the aggregate gateway function user plane to the aggregate gateway function control plane.

2. The method of claim 1 , further comprising:

performing pre-authentication of the residential gateway to the network after receipt of an initiation message from the residential gateway; and wherein

the establishing establishes the packet forwarding control protocol session after the residential gateway has been pre-authenticated to the network.

3. The method of claim 2 , further comprising:

determining, after the pre-authentication, that a single packet forwarding control protocol session is to be used to host the first set of forwarding rules and the at least one second set of forwarding rules; and wherein

the establishing establishes the packet forwarding control protocol session after determining that the single packet forwarding control protocol session is to be used.

4. The method of claim 1 , wherein the establishing further comprises:

establishing the packet forwarding control protocol session for hosting the first set of forwarding rules.

5. The method of claim 1 , wherein the modifying modifies the packet forwarding control protocol session upon receipt of a packet data unit session request message, the packet data unit session request message requesting a packet data unit session between the residential gateway and the network.

6. The method of claim 1 , wherein

the first set of forwarding rules is for forwarding the control messages between the aggregate gateway function user plane and the aggregate gateway function control plane.

7. The method of claim 1 , wherein the at least one second set of forwarding rules is for forwarding the data traffic between the aggregate gateway function user plane and the aggregate gateway function control plane.

8. The method of claim 4 , wherein

the establishing the packet forwarding control protocol session for hosting the first set of forwarding rules includes exchanging packet forwarding control protocol session establishment messages between the aggregate gateway function user plane and the aggregate gateway function control plane.

9. The method of claim 1 , further comprising:

establishing at least one packet data unit session for network access by the residential gateway after modifying the packet forwarding control protocol session.

10. The method of claim 1 , further comprising:

obtaining, from the network, IP addresses and prefixes for network access by the residential gateway.

11. A network element to facilitate network access by a residential gateway in a control and user plane separation architecture, the control and user plane separation architecture including an aggregate gateway function having a control plane and a separate user plane, and the residential gateway configured for both wired and wireless communication via the network, the network element comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the network element to

establish a packet forwarding control protocol session between the residential gateway and the network, the packet forwarding control protocol session hosting (i) a first set of forwarding rules for forwarding control messages between the control plane and the separate user plane and (ii) at least one second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane, and

facilitate network access by the residential gateway according to the packet forwarding control protocol session, wherein

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

the establishing includes modifying the packet forwarding control protocol session to add the at least one second set of forwarding rules by exchanging packet forwarding control protocol session modification messages between the aggregate gateway function user plane and the aggregate gateway function control plane, the exchanging the packet forwarding control protocol session modification messages including

sending a packet forwarding control protocol session modification request message from the aggregate gateway function control plane to the aggregate gateway function user plane upon receipt of a packet data unit session request message, the packet data unit session request message requesting a packet data unit session between the residential gateway and the network, and

sending a packet forwarding control protocol session modification response message from the aggregate gateway function user plane to the aggregate gateway function control plane.

12. The network element of claim 11 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the network element to

perform pre-authentication of the residential gateway to the network after receipt an initiation message from the residential gateway, and

establish the packet forwarding control protocol session after the residential gateway has been pre-authenticated to the network.

13. The network element of claim 12 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the network element to

determine, after the pre-authentication, that a single packet forwarding control protocol session is to be used to host the first set of forwarding rules and the at least one second set of forwarding rules, and

establish the packet forwarding control protocol session after determining that the single packet forwarding control protocol session is to be used.

14. The network element of claim 11 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the network element to further establish the packet forwarding control protocol session by

establishing the packet forwarding control protocol session for hosting the first set of forwarding rules.

15. The network element of claim 11 , wherein the modifying modifies the packet forwarding control protocol session upon receipt of a packet data unit session request message, the packet data unit session request message requesting a packet data unit session between the residential gateway and the network.

16. The network element of claim 11 , wherein

the first set of forwarding rules is for forwarding the control messages between the aggregate gateway function user plane and the aggregate gateway function control plane.

17. The network element of claim 11 , wherein the at least one second set of forwarding rules is for forwarding the data traffic between the aggregate gateway function user plane and the aggregate gateway function control plane.

18. The network element of claim 14 , wherein

the establishing the packet forwarding control protocol session for hosting the first set of forwarding rules includes exchanging packet forwarding control protocol session establishment messages between the aggregate gateway function user plane and the aggregate gateway function control plane.

19. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors at a network element including an aggregate gateway function, cause the network element to perform a method for network access by a residential gateway in a control and user plane separation architecture, the control and user plane separation architecture including a control plane and a separate user plane at the aggregate gateway function, and the residential gateway configured for both wired and wireless communication via the network, the method comprising:

establishing a packet forwarding control protocol session between the residential gateway and the network, the packet forwarding control protocol session hosting (i) a first set of forwarding rules for forwarding control messages between the control plane and the separate user plane and (ii) at least one second set of forwarding rules for forwarding data traffic between the control plane and the separate user plane; and

facilitating network access by the residential gateway according to the packet forwarding control protocol session, wherein

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

the establishing includes modifying the packet forwarding control protocol session to add the at least one second set of forwarding rules by exchanging packet forwarding control protocol session modification messages between the aggregate gateway function user plane and the aggregate gateway function control plane, the exchanging the packet forwarding control protocol session modification messages including

sending a packet forwarding control protocol session modification request message from the aggregate gateway function control plane to the aggregate gateway function user plane upon receipt of a packet data unit session request message, the packet data unit session request message requesting a packet data unit session between the residential gateway and the network, and

sending a packet forwarding control protocol session modification response message from the aggregate gateway function user plane to the aggregate gateway function control plane.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2022
From: DE SMEDT, KILLIAN
To: NOKIA BELL NV
Reel/Frame 060790/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2022
From: WADHWA, SANJAY
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 060790/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2022
From: WAN, KENNETH
To: NOKIA CANADA INC.
Reel/Frame 060790/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2022
From: NOKIA BELL NV
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 060790/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2022
From: NOKIA OF AMERICA CORPORATION
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 060790/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2022
From: NOKIA CANADA INC.
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 060790/0405 →
Continuity (1)
Related Publication 20240039762A1 · Feb 1, 2024
References Cited (32)
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 · 2021 [cited by examiner]
US 20210092585A1 · Jaju et al. · 2021 [cited by applicant]
US 20210127271A1 · Wu · 2021 [cited by applicant]
US 20210160759A1 · Muthusamy et al. · 2021 [cited by applicant]
US 20210360742A1 · Liao et al. · 2021 [cited by applicant]
US 20220038311A1 · Shen et al. · 2022 [cited by applicant]
US 20220061129A1 · Pani et al. · 2022 [cited by applicant]
US 20220095196A1 · Yang · 2022 [cited by examiner]
US 20220353336A1 · Cañete Martinez et al. · 2022 [cited by applicant]
US 20230136134A1 · Uppili et al. · 2023 [cited by applicant]
US 20230139272A1 · Niu · 2023 [cited by examiner]
US 20230156091A1 · Poscic et al. · 2023 [cited by applicant]
US 20230164881A1 · Velev et al. · 2023 [cited by applicant]
US 20230171320A1 · Zhang et al. · 2023 [cited by applicant]
CN 113852588A · 2021 [cited by applicant]
EP 3989673A1 · 2022 [cited by applicant]
WO 2020072652A1 · 2020 [cited by applicant]
Japanese Notice of Refusal Corresponding to Application No. 2023-191274, dated Nov. 15, 2024. [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, p. 100, Aug. 3, 2020. [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]
Extended European Search Report for European Application No. 23187906.5 mailed Dec. 11, 2023. [cited by applicant]