Method and device for establishing multipath network connections
AssigneesTessares SA, Université Catholique De Louvain
InventorsOlivier Bonaventure, Gregory Detal, Sébastien Barré
Life of this patent
Estimating the term…
Abstract
According to an embodiment a method is disclosed for establishing a Multipath TCP connection comprising a first and second TCP connection between a client and a server. The client performs the steps of: sending a synchronization segment to the server indicative for a request to establish the first and second TCP connection, receiving a synchronization and acknowledgement segment from the server, establishing the first and second TCP connections, sending an acknowledgment segment to the server in order for the server to establish the first and second TCP connection.
Claims15
A method for establishing a Multipath TCP connection between a client networking node and a server networking node, the Multipath TCP connection including a first TCP connection and one or more auxiliary TCP connections,
- the method comprising the following steps performed by the client networking node:
- sending a first message to the server, the first message including a synchronization segment indicative of a request to establish both the first TCP connection and the one or more auxiliary TCP connections;
- subsequently receiving a second message from the server, the second message including a synchronization and acknowledgement segment from the server;
- subsequently establishing the first TCP connection and the one or more auxiliary TCP connections;
- sending a third message to the server, the third message including an acknowledgment segment for the server to establish both the first TCP connection and the one or more auxiliary TCP connections.
The method for establishing a Multipath TCP connection between a client networking node and a server networking node, the Multipath TCP connection including a first TCP connection and one or more auxiliary TCP connections,
- the method comprising the following steps performed by the server networking node:
- receiving a first message from the client indicative, the first message including a synchronization segment indicative of a request to establish the first TCP connection and the one or more auxiliary TCP connections;
- retrieving first addressing information for the first TCP connection from the synchronization segment;
- obtaining second addressing information for the one or more auxiliary TCP connections;
- sending a second message to the client, the second message including a synchronization and acknowledgement segment for the client to establish both the first TCP connection and the one or more auxiliary TCP connections;
- receiving a third message from the client, the third message including an acknowledgment segment;
- subsequently establishing the first TCP connection and the one or more auxiliary TCP connections based on the first addressing information and the second addressing information.
A system comprising a client networking node,
- wherein the system is configured to establish a Multipath TCP connection between the client networking node and a server networking node,
- wherein the Multipath TCP connection comprises a first TCP connection and one or more auxiliary TCP connections;
- wherein the client networking node is configured to perform the following steps:
- send a first message to the server, the first message including a synchronization segment indicative of a request to establish both the first TCP connection and the one or more auxiliary TCP connections,
- subsequently receive a second message from the server, the second message including a synchronization and acknowledgement segment from the server,
- subsequently establish the first TCP connection and the one or more auxiliary TCP connections,
- send a third message to the server, the third message including an acknowledgment segment for the server to establish both the first TCP connection and one or more auxiliary TCP connections.
Dependencies are inferred from the claim text.