METHOD AND APPARATUS FOR ADMINISTERING SESSIONS
Patent Information
- Authority / Receiving Office
- MX · MX
- Patent Type
- Patents
- Current Assignee / Owner
- TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
- Filing Date
- 2022-04-28
- Publication Date
- 2026-06-12
Smart Images

Figure MX434884B0
Abstract
Claims
1. A method (300) in a control plane function, comprising: determining (302) data to be restored in a user plane function or a first Internet protocol (IP) address pool identifier; and sending (304) a first session establishment request to the user plane function, wherein the first session establishment request includes a data restoration flag and the data to be restored in the user plane function or includes the first Internet protocol address pool identifier, wherein the first Internet protocol address pool identifier is used by the user plane function to assign an IP address to a user computer from the first Internet protocol address pool identifier.
2. The method according to claim 1, further comprising: receiving (402) a heartbeat message including a new recovery timestamp from the user plane function. i nzcnn / zznz / E / viAi 3. The method according to claim 2, wherein the determination of the data to be restored in a user plane function is in response to the receipt of the heartbeat message that includes the new recovery timestamp from the user plane function.
4. The method according to claim 2, further comprising sending (504) a second session establishment request to the user plane function, wherein the second session establishment request includes a wildcard packet detection rule to instruct the user plane function to forward a packet that does not match any other packet detection rule to the control plane function.
5. The method according to claim 4, further comprising: receiving (506) a packet sent by the user plane function, wherein the packet does not match any other packet detection rule, wherein determining the data to be restored in a user plane function is in response to the receipt of the packet forwarded by the user plane function.
6. The method according to claim 4 or 5, wherein the second session establishment request is a Packet Forwarding Control Protocol (PFCP) session establishment request.
7. The method according to any of claims 1-6, wherein the data restoration indicator is set when the control plane function requests the user plane function to restore the data in the user plane function.
8. The method according to any of claims 1-7, wherein the data restoration indicator is included in an information element that is included in the first session establishment request.
9. The method according to any of claims 1-8, wherein the data to be restored in the user plane function is packet forwarding control protocol (PFCP) session information.
10. The method according to claim 1-9, wherein the data to be restored in the user plane function includes at least one of a fully qualified tunnel endpoint identifier of a general packet radio service tunneling protocol user plane tunnel information element, F-TEID-u, and user equipment Internet protocol address information element in packet detection information, PDI; oi nzcnn / zznz / E / viAi F-TEID-u information element and user equipment Internet protocol address information element in create traffic endpoint.
11. The method according to any of claims 1-10, wherein the user plane function is a reset user plane function.
12. The method according to claim 1, wherein the determination of the first Internet protocol (IP) address group identifier comprises: receiving (602) a session creation request; selecting (604) an Internet protocol address range based on at least one of a user equipment location, a user equipment radio access technology type, or user equipment roaming information from among several IP group ranges; and selecting (606) the first Internet protocol address group identifier corresponding to the Internet protocol address range.
13. The method according to any of claims 1-12, wherein the first session establishment request is a Packet Forwarding Control Protocol (PFCP) session establishment request. i nzcnn / zznz / E / viAi 14. The method according to any of claims 1-13, wherein the first session establishment request includes the data restore indicator and the data to be restored in the user plane function, the control plane function is one of the packet data network gateway (PDN) control plane function (PGW-C), service gateway (SGW-C) control plane function, traffic sensing function (TDF-C) control plane function, and session management function (SMF), and the user plane function is one of the PDN gateway user plane function (PGW-U), service gateway (SGW-U) user plane function, traffic sensing function, user plane function (TDF-U), and user plane function (UPF).
15. The method according to any of claims 1-13, wherein the first session establishment request includes the first Internet protocol address group identifier, the control plane function is a packet data network (PDN) gateway control plane function (PGW-C) and session management function (SMF), and the user plane function is a PDN gateway user plane function (PGW-U) and packet data unit session anchoring user plane function (PSA UPF).
16. A method (700) in a user plane function, comprising: receiving (702) a first session establishment request from a control plane function, wherein the first session establishment request includes a data restore flag and data to be restored in the user plane function or includes a first Internet protocol (IP) address pool identifier, wherein the first Internet protocol address pool identifier is used by the user plane function to assign an IP address to a user computer from the first Internet protocol address pool identifier; and processing (704) the first session establishment request.
17. The method according to claim 16, further comprising: sending (802, 902) a heartbeat message including a new recovery timestamp to the control plane function.
18. The method according to claim 17, wherein the receipt of the first session establishment request which includes the data restore indicator and the data to be restored in the user plane function is a response to the sending of the i nzcnn / zznz / E / viAi heartbeat message which includes the new recovery timestamp from the user plane function.
19. The method according to claim 17, further comprising receiving (904) a second session establishment request from the control plane function, wherein the second session establishment request includes a wildcard packet detection rule to instruct the user plane function to forward a packet that does not match any other packet detection rule to the control plane function.
20. The method according to claim 19, further comprising: sending (906) a packet to the control plane function, wherein the packet does not match any other packet detection rule, wherein the receipt of the first session establishment request, which includes the data restoration indicator and the data to be restored in the user plane function, is in response to sending the packet to the control plane function.
21. The method according to claim 19 or 20, wherein the second session establishment request is a Packet Forwarding Control Protocol (PFCP) session establishment request. i nzcnn / zznz / E / viAi 22. The method according to any of claims 16-21, wherein the data restoration indicator is set when the control plane function requests the user plane function to restore the data in the user plane function.
23. The method according to any of claims 16-22, wherein the data restoration indicator is included in an information element that is included in the first session establishment request.
24. The method according to any of claims 16-23, wherein the data to be restored in the user plane function is packet forwarding control protocol (PFCP) session information.
25. The method according to claim 16-24, wherein the data to be restored in the user plane function includes at least one of a fully qualified tunnel endpoint identifier of a general packet radio service tunneling protocol user plane tunnel information element, F-TEID-u, and user equipment Internet protocol address information element in packet sniffing information, PDI; or F-TEID-u information element and user equipment Internet protocol address information element in create traffic endpoint.
26. The method in accordance with any of claims 16-25, wherein the user plane function is a reset user plane function.
27. The method according to claim 16, wherein the first Internet protocol address group identifier is selected based on at least one user equipment location, a user equipment radio access technology type, or user equipment roaming information.
28. The method according to any of claims 16-27, wherein the first session establishment request is a Packet Forwarding Control Protocol (PFCP) session establishment request.
29. The method according to any of claims 16-28, wherein the first session establishment request includes the data restore indicator and the data to be restored in the user plane function, the control plane function is one of the Packet Data Network (PDN) Gateway Control Plane Function (PGW-C), Service Gateway Control Plane Function (SGW-C), Traffic Discovery Function (TDF-C) Control Plane Function, and Session Management Function (SMF), and the user plane function is one of the PDN Gateway User Plane Function (PGW-U), Service Gateway User Plane Function (SGW-U), Traffic Discovery Function, User Plane Function (TDF-U), and User Plane Function (UPF).
30. The method according to any of claims 16-28, wherein the first session establishment request includes the first Internet protocol address group identifier, the control plane function is a packet data network (PDN) gateway control plane function (PGW-C) and session management function (SMF), and the user plane function is a PDN gateway user plane function (PGW-U) or packet data unit session anchoring user plane function (PSA UPF).
31. An apparatus (1100) implemented in a control plane function, comprising: a processor (1121); and a memory (1122) coupled to the processor (1121), said memory (1122) containing instructions executable by said processor (1121), whereby said apparatus (1100) is operative for: determining the data to be restored in a user plane function or a first identifier of a group of Internet protocol addresses;yi nzcnn / zznz / E / YiAi send a first session establishment request to the user plane function, wherein the first session establishment request includes a data restore flag and the data to be restored in the user plane function or includes the first Internet protocol address pool identifier, wherein the first Internet protocol address pool identifier is used by the user plane function to assign an IP address to a user computer from the first Internet protocol address pool identifier.
32. The apparatus according to claim 31, wherein the apparatus is further operative for carrying out the method of any of claims 2 to 15.
33. An apparatus (1100) implemented in a user plane function, comprising: a processor (1121); and a memory (1122) coupled to the processor (1121), said memory (1122) containing instructions executable by said processor (1121), said apparatus (1100) being operative for: receiving a first session establishment request from a control plane function, wherein the first session establishment request includes a data restore flag and data to be restored in the user plane function or includes a first Internet protocol address group identifier, wherein the first Internet protocol address group identifier is used by the user plane function to assign an IP address to a user computer from the first Internet protocol address group identifier; and processing the first session establishment request.
34. The apparatus according to claim 33, wherein the apparatus is further operative for carrying out the method of any of claims 17 to 30.
35. A computer-readable storage medium that stores instructions that, when executed by at least one processor, cause the at least one processor to carry out the method in accordance with any one of claims 1 to 30.
36. A computer program product comprising instructions that, when executed by at least one processor, cause the at least one processor to carry out the method in accordance with any one of claims 1 to 30.