The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 11, 2022

Filed:

Dec. 22, 2017
Applicant:

Nokia Technologies Oy, Espoo, FI;

Inventors:

Milind M. Buddhikot, Bridgewater, NJ (US);

Yijing Zeng, Madison, WI (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/803 (2013.01); H04L 12/707 (2013.01); H04L 12/801 (2013.01); H04L 12/819 (2013.01);
U.S. Cl.
CPC ...
H04L 47/125 (2013.01); H04L 45/24 (2013.01); H04L 47/193 (2013.01); H04L 47/215 (2013.01);
Abstract

MPTCP connections and their corresponding TCP subfiows are routed by a load balancer toward backends. Each MPTCP connection is routed to a single backend and is able to include primary and secondary TCP subfiows. Routing includes performing, responsive to setting up a primary TCP subflow of an MPTCP connection, load balancing of the connection to select a backend for the connection. The MPTCP connections and their TCP subflows are tracked by the load balancer to route the MPTCP connections and their corresponding TCP subfiows to corresponding selected backends. A backend determines whether a request by a client to set up a primary TCP subflow of an MPTCP connection already includes a key used to generate a token used to uniquely identify the MPTCP connection from other MPTCP connections. The backend generates the token based on the key. The backend uses the token to distinguish subsequent communications for the MPTCP connection.


Find Patent Forward Citations

Loading…