US 11,943,616 B2
Methods, systems, and computer readable media for utilizing network function identifiers to implement ingress message rate limiting
Jay Rajput, Bangalore (IN); Shashikiran Bhalachandra Mahalank, Bangalore (IN); and Ankit Srivastava, Bangalore (IN)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Dec. 28, 2020, as Appl. No. 17/134,635.
Claims priority of application No. 202041049614 (IN), filed on Nov. 13, 2020.
Prior Publication US 2022/0159464 A1, May 19, 2022
Int. Cl. H04W 48/08 (2009.01); H04W 12/08 (2021.01); H04W 12/106 (2021.01); H04W 28/02 (2009.01); H04W 28/12 (2009.01); H04W 84/04 (2009.01)
CPC H04W 12/08 (2013.01) [H04W 12/106 (2021.01); H04W 28/0215 (2013.01); H04W 28/12 (2013.01); H04W 48/08 (2013.01); H04W 84/042 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for utilizing network function identifiers to implement ingress message rate limiting, the method comprising:
at a network node:
receiving a service request message from a service consumer network function;
extracting, from the received service request message, an access token that includes a consumer network function instance identifier identifying the service consumer network function;
determining, by using the consumer network function instance identifier to identify and count messages received from the consumer network function within a time period, that a rate of messages transmitted by the consumer network function to the network node exceeds an allowed ingress message rate of messages from the service consumer network function to the network node, comprising:
obtaining the allowed ingress message rate of messages from the service consumer network function;
obtaining a current ingress message rate of messages from the service consumer network function by identifying and counting, using the consumer network function instance identifier, messages received from the consumer network function within the time period; and
comparing the current ingress message rate of messages from the service consumer network function and the allowed ingress message rate of messages from the service consumer network function for determining that the current ingress message rate exceeds the allowed ingress message rate; and
in response to determining that the current ingress message rate of messages from the service consumer network function exceeds the allowed ingress message rate of messages from the service consumer network function, performing a message rate limiting action.