IP Library Granted Patent US 11,895,033
Granted Patent B2
US 11,895,033 · App. 16/185,795 · Granted Feb 6, 2024

Method and apparatus for traffic routing and path optimization for peer-to-peer communications

Inventors: Xu Li (Nepean, CA); Ngoc Dung Dao (Ottawa, CA); Hang Zhang (Nepean, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L47/20H04L12/189H04L67/104H04W72/56H04W88/02
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 11,895,033
App. No.
16/185,795
Granted
Feb 6, 2024
Kind
B2
Abstract

Application Function (AF) influenced routing for peer-to-peer (P2P) communications is provided. Core network elements correlate PDU sessions and optimize the UP path for peer-to-peer traffic. UP selection, reselection, configuration or reconfiguration can be performed in support of P2P traffic routing. P2P traffic between a pair of UEs is routed or rerouted through a bridge. The bridge may be established between the first UP and the second UP, and/or between associated RAN nodes. One or more application functions can be included along the bridge path. A policy control function (PCF) directs underlying resources to route P2P traffic via the bridge, for example in response to a trigger from the AF. A session management function (SMF) directs underlying resources to configure or reconfigure user plane data paths to route P2P traffic via the bridge. First and second SMFs of the first and second UPs can cooperate to establish the desired traffic routing. One or more UPFs can be configured to support P2P traffic detection.

Claims (38)

1. A method comprising:

receiving, by a policy control function (PCF) from an application function (AF), a request indicating that a common application location is to be selected or reselected from at least one application location included in the request, wherein the request further comprises information to identify traffic;

according to the request, generating, by the PCF, rules for multiple packet data unit (PDU) sessions associated with the traffic, wherein the rules indicate that the common application location is to be selected or reselected from the at least one application location included in the rules;

sending, by the PCF, the rules to a session management function (SMF) for a selection or reselection of the common application location from the at least one application location during a selection or reselection of user plane (UP) paths for the multiple PDU sessions, wherein the UP paths include the common application location and one or more user plane functions (UPFs), the common application location being different from the one or more UPFs.

2. The method according to claim 1 , wherein each of the at least one application location is expressed as a data network access identifier (DNAI) which provides access to an application server associated with the traffic.

3. The method according to claim 1 , wherein the information to identify the traffic comprises a data network name (DNN) associated with the traffic.

4. The method according to claim 1 , wherein the information to identify the traffic comprises a single network slice selection assistance information (S-NSSAI) associated with the traffic.

5. The method according to claim 1 , wherein the information to identify the traffic comprises traffic filter information used to identify the traffic.

6. The method according to claim 5 , wherein the traffic filter information comprises an IP 5 tuple.

7. The method according to claim 5 , wherein the traffic filter information indicates how to detect the traffic.

8. The method according to claim 1 , wherein the information to identify the traffic comprises an application ID associated with the traffic.

9. The method according to claim 1 , wherein the request further comprises information on a UE group which the traffic is associated with.

10. The method according to claim 9 , wherein the information on the UE group comprises an external group identifier of the UE group.

11. The method according to claim 9 , wherein the multiple PDU sessions are identified according to at least one of the information to identify the traffic and the information on the UE group.

12. The method according to claim 1 , wherein the common application location is shared by each of user plane (UP) paths selected or reselected for the multiple PDU sessions.

13. The method according to claim 12 , wherein the SMF selects or reselects the common application location during selecting or reselecting the UP paths.

14. An apparatus implementing a policy control function (PCF) configured to:

receive, from an application function (AF), a request indicating that a common application location is to be selected or reselected from at least one application location included in the request, wherein the request further comprises information to identify traffic;

according to the request, generate rules for multiple packet data unit (PDU) sessions associated with the traffic, wherein the rules indicate that the common application location is to be selected or reselected from the at least one application location included in the rules; and

send the rules to a session management function (SMF) for a selection or reselection of the common application location from the at least one application location during a selection or reselection of user plane (UP) paths for the multiple PDU sessions, wherein the UP paths include the common application location and one or more user plane functions (UPFs), the common application location being different from the one or more UPFs.

15. The apparatus according to claim 14 , wherein each of the at least one application location is expressed as a data network access identifier (DNAI) which provides access to an application server associated with the traffic.

16. The apparatus according to claim 14 , wherein the information to identify the traffic comprises at least one of a data network name (DNN) associated with the traffic, a single network slice selection assistance information (S-NSSAI) associated with the traffic, traffic filter information used to identify the traffic, or an application ID associated with the traffic.

17. The apparatus according to claim 14 , wherein the request further comprises information on a UE group, the information on the UE group comprising an external group identifier of the UE group which the traffic is associated with.

18. The apparatus according to claim 17 , wherein the multiple PDU sessions are identified according to at least one of the information to identify the traffic and the information on the UE group.

19. The apparatus according to claim 14 , wherein the common application location is shared by each of user plane (UP) paths selected or reselected for the multiple PDU sessions.

20. The apparatus according to claim 19 , wherein the SMF is further configured to select or reselect the common application location during selecting or reselecting the UP paths.

21. A method comprising:

sending, by an application function (AF) to a policy control function (PCF), a request indicating that a common application location is to be selected or reselected from at least one application location included in the request, wherein the request further comprises information to identify traffic;

according to the request, generating, by the PCF, rules for multiple sessions associated with the traffic, wherein the rules indicate that the common application location is to be selected or reselected from the at least one application location included in the rules; and

sending, by the PCF, the rules to a session management function (SMF) for a selection or reselection of the common application location from the at least one application location during a selection or reselection of user plane (UP) paths for the multiple sessions, wherein the UP paths include the common application location and one or more user plane functions (UPFs), the common application location being different from the one or more UPFs.

22. A system comprising:

at least one processor;

at least one machine readable memory storing machine readable instructions, which when executed by the at least one processors, implements an application function (AF) and a policy control function (PCF);

wherein the AF is configured to:

send to the PCF a request indicating that a common application location is to be selected or reselected from at least one application location included in the request, wherein the request further comprises information to identify traffic;

the PCF is configured to:

generate rules for multiple sessions associated with the traffic based on the request, wherein the rules indicate that the common application location is to be selected or reselected from the at least one application location included in the rules; and

send the rules to a session management function (SMF) for a selection or reselection of the common application location from the at least one application location during a selection or reselection of user plane (UP) paths for the multiple sessions, wherein the UP paths include the common application location and one or more user plane functions (UPFs), the common application location being different from the one or more UPFs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2018
From: LI, XU; DAO, NGOC DUNG; ZHANG, HANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 047853/0008 →
Continuity (3)
Provisional Application 62632898 · Feb 20, 2018
Provisional Application 62588197 · Nov 17, 2017
Related Publication 20190158408A1 · May 23, 2019
Cited By (1)
US 12,256,306