IP Library › Granted Patent US 12,231,507
Granted Patent B2
US 12,231,507 · App. 17/642,377 · Granted Feb 18, 2025

Method and apparatus for flow control

Inventor: Peng Li (Shanghai, CN)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L67/51H04L67/565H04L67/63H04W28/10
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,231,507
App. No.
17/642,377
Granted
Feb 18, 2025
Kind
B2
Abstract

Embodiments of the present disclosure provide methods and apparatuses for flow control. A method at a service communication proxy (SCP) comprises creating a flow table entry including a match field and an instruction field. The method further comprises applying the flow table entry to match and process a service request from a network function (NF) consumer, wherein the service request may be to be served by a NF producer.

Claims (53)

1. A method at a service communication proxy (SCP), comprising:

creating a flow table entry including a match field and an instruction field; and

applying the flow table entry to match and process a service request from a network function (NF) consumer, wherein the service request is to be served by a NF producer, wherein the SCP is a service entry of another NF set, and the method further comprises:

receiving a service request towards to the service entry of another NF set; and

forwarding the service request to a final NF service producer based on a policy of the service entry of another NF set.

2. The method of claim 1 , wherein the match field includes at least one of:

one or more discovery and selection parameters for discovering and selecting a NF service producer instance;

one or more service based interface (SBI) request headers;

one or more attributes of the NF consumer and/or the NF producer; or

a time range.

3. The method of claim 1 , wherein the instruction field includes a set of actions that apply at least one policy to the processing of the service request.

4. The method of claim 3 , wherein the set of actions includes at least one of:

selecting a signaling path for the service request based on at least one of end to end latency, locality, time range, service based interface (SBI) message priority, or slice information;

replacing a uniform resource identifier (URI) of the service request with a URI of a service entry of the NF producer; or

replacing an address of the NF producer with an address of an equivalent NF producer.

5. The method of claim 4 , wherein replacing an address of the NF producer with an address of an equivalent NF producer comprises:

replacing an address of the NF producer in a first data center with an address of another NF producer in a second data center, wherein the NF producer and said another NF producer belong to a same NF set; or

replacing an address of the NF producer with high traffic load with an address of another NF producer with low traffic load.

6. The method of claim 4 , wherein the service entry is a resource of another SCP to configure how said another SCP as a portal to route the service request to a selected NF producer.

7. The method of claim 6 , wherein information regarding the service entry is added to said another SCP profile stored on a network repository function (NRF).

8. The method of claim 4 , wherein the service entry acts as a portal to anchor the service request to a specific NF set or NF service set or a specific NF or NF service instance.

9. The method of claim 1 , wherein the flow table entry further includes a priority field and/or a time out field indicating maximum amount of time or idle time before the flow table entry is expired.

10. The method of claim 1 , further comprising:

receiving a request for creating the flow table entry from a network node.

11. A method at a network function (NF), comprising:

determining to create a flow table entry including a match field and an instruction field in a service communication proxy (SCP), wherein the flow table entry is used to match and process a service request from a NF consumer, wherein the service request is to be served by a NF producer; and

sending a request for creating the flow table entry to the SCP, wherein the service entry is a resource of another SCP to configure how said another SCP as a portal to route the service request to a selected NF producer, and wherein information regarding the service entry is added to said another SCP profile stored on a network repository function (NRF).

12. The method of claim 11 , wherein the match field includes at least one of

one or more discovery and selection parameters for discovering and selecting a NF service producer instance;

one or more attributes of the NF consumer and/or the NF producer;

one or more service based interface (SBI) request headers; or

a time range.

13. The method of claim 12 , wherein the one or more attributes of the NF consumer or the NF producer includes at least one of

NF locality;

NF capacity;

NF load; or

NF type.

14. The method of claim 11 , wherein the instruction field includes a set of actions that apply at least one policy to the processing of the service request.

15. The method of claim 14 , wherein the set of actions includes at least one of

selecting a signaling path for the service request based on at least one of end to end latency, locality, busy hour, or slice information;

replacing a uniform resource identifier (URI) of the service request with a URI of a service entry of the NF producer; or

replacing an address of the NF producer with an address of an equivalent NF producer.

16. The method of claim 15 , wherein replacing an address of the NF producer with an address of an equivalent NF producer comprises:

replacing an address of the NF producer in a first data center with an address of another NF producer in a second data center, wherein the NF producer and said another NF producer belong to a same NF set; or

replacing an address of the NF producer with high traffic load with an address of another NF producer with low traffic load.

17. The method of claim 15 , wherein

the service entry acts as a portal to anchor the service request to a specific NF set or NF service set or a specific NF or NF service instance, or

the flow table entry further includes a priority field and/or a time out field indicating maximum amount of time or idle time before the flow table entry is expired.

18. An apparatus, comprising:

a processor; and

a memory coupled to the processor, said memory containing instructions executable by said processor, wherein said apparatus is configured to:

create a flow table entry including a match field and an instruction field in a service communication proxy (SCP); and

apply the flow table entry to match and process a service request from a network function (NF) consumer, wherein the service request is to be served by a NF producer, wherein the service entry is a resource of another SCP to configure how said another SCP as a portal to route the service request to a selected NF producer, and wherein information regarding the service entry is added to said another SCP profile stored on a network repository function (NRF).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2022
From: LI, PENG
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 059242/0823 →
Priority Claims (1)
WO PCT/CN2019/105666 · Sep 12, 2019 · international
Continuity (1)
Related Publication 20220330085A1 · Oct 13, 2022
References Cited (18)
US 10772062B1 · Albasheir · 2020 [cited by examiner]
US 10819636B1 · Goel · 2020 [cited by examiner]
US 10833938B1 · Rajput · 2020 [cited by examiner]
US 20200296026A1 · Michael · 2020 [cited by examiner]
US 20200296606A1 · Mendoza · 2020 [cited by examiner]
US 20210067480A1 · Goel · 2021 [cited by examiner]
US 20210067485A1 · Goel · 2021 [cited by examiner]
US 20210258788A1 · Bykampadi · 2021 [cited by examiner]
US 20210377097A1 · Wang · 2021 [cited by applicant]
US 20210392522A1 · Wang · 2021 [cited by examiner]
CN 109600802A · 2019 [cited by applicant]
CN 110072273A · 2019 [cited by applicant]
ETSI TS 133 501 V16.3.0, Aug. 2020, Technical Specification, 5G; Security architecture and procedures for 5G System (3GPP TS 33.501 version 16.3.0 Release 16), XP055854173 (251 pages). [cited by applicant]
International Search Report and Written Opinion dated Dec. 1, 2020 in International Application No. PCT/CN2020/114259 (10 pages). [cited by applicant]
Deutsche Telekom AG, “Introduction of indirect communication between NF services, and implicit discovery”, 3GPP TSG-SA2 Meeting #131, S2-1902862, Feb. 25, 2019 (18 pages). [cited by applicant]
3GPP TS 29.510 V16.0.0, Jun. 2019, 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Network Function Repository Services; Stage 3 (Release 16) (135 pages). [cited by applicant]
3GPP TS 23.502 V16.1.1, Jun. 2019, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System; Stage 2 (Release 16) (495 pages). [cited by applicant]
3GPP TS 23.501 V16.1.0, Jun. 2019, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 16) (368 pages). [cited by applicant]
Cited By (2)
US 12,363,075 US 12,556,512