US 12,199,872 B2
Protocol agnostic cognitive congestion control
Bilgehan Erman, Weehawken, NJ (US); Ejder Bastug, Paris (FR); Bruce Cilli, Atlantic Highlands, NJ (US); Andrea Francini, Pittsboro, NC (US); and Luoyao Hao, New York, NY (US)
Assigned to Nokia Solutions and Networks Oy, Espoo (FI)
Filed by Nokia Solutions and Networks Oy, Espoo (FI)
Filed on Dec. 19, 2022, as Appl. No. 18/083,768.
Prior Publication US 2024/0205155 A1, Jun. 20, 2024
Int. Cl. H04L 47/12 (2022.01); H04L 47/25 (2022.01); H04L 47/50 (2022.01); H04L 69/321 (2022.01); H04L 69/325 (2022.01)
CPC H04L 47/12 (2013.01) [H04L 47/25 (2013.01); H04L 47/50 (2013.01); H04L 69/321 (2013.01); H04L 69/325 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
at least one processor; and
at least one memory including instructions that, when executed by the at least one processor, cause the apparatus at least to:
receive, by a layer 3 protocol handler from a layer 4 protocol handler for a flow to be transmitted over a path between a sending node and a receiving node that includes a set of transit nodes, a protocol data unit of the flow and a context key associated with the flow;
associate, by the layer 3 protocol handler, the context key with a packet queue storing a set of packets generated based on the protocol data unit;
determine, by the layer 3 protocol handler for the context key, a minimum target transmission rate associated with the path for the context key, wherein to determine the minimum target transmission rate associated with the path for the context key comprises to send, by the layer 3 protocol handler, a request for each of the transit nodes of the path to provide a respective target transmission rate associated with the path for the context key; and
send, by the layer 3 protocol handler based on the minimum target transmission rate associated with the path for the context key, the set of packet.