Back to results
US 2016/0261722 A1Published application
Robust Multipath TCP Stateless Connection Establishment
AssigneeApple Inc.
InventorsChristoph Paasch, Anumita Biswas, Darren Haas
Life of this patent
Estimating the term…
Abstract
Robust Multipath TCP Stateless Connection Establishment.
Claims20
An apparatus, comprising:
- a processing element configured to cause a first electronic device to:
- perform a multipath transmission control protocol (MPTCP) handshake procedure with a second electronic device to establish a MPTCP connection with the second electronic device,
- wherein the MPTCP handshake procedure provides reliable delivery of state construction information for a host device of the MPTCP connection.
A method, comprising:
- by a first electronic device:
- sending a transmission control protocol (TCP) SYN message with an MP_CAPABLE option to a second electronic device, wherein the TCP SYN message initiates a connection establishment handshake for a multipath TCP (MPTCP) connection;
- receiving a TCP SYN/ACK message with an MP_CAPABLE option from the second electronic device, wherein the TCP SYN/ACK message comprises an indication to the first electronic device to provide information configured for MPTCP state reconstruction by the second electronic device to the second electronic device in a first data segment of the MPTCP connection;
- sending a TCP ACK message with an MP_CAPABLE option to the second electronic device;
- and
- sending a data segment to the second electronic device over the MPTCP connection, wherein the data segment comprises the information configured for MPTCP state reconstruction by the second electronic device.
3 more elements
An electronic device, comprising:
- one or more network interfaces;
- and
- a processing element operably coupled to the one or more network interfaces;
- wherein the processing element and the one or more network interfaces are configured to perform a multipath transmission control protocol (MPTCP) handshake procedure to establish a MPTCP connection between a host endpoint and a client endpoint, wherein to perform the MPTCP handshake procedure, the processing element and the one or more network interfaces are configured to:
- negotiate MPTCP version information, wherein at least one possible MPTCP version does not specify use of reliable delivery of state reconstruction information to the host endpoint, wherein at least one possible MPTCP version does specify use of reliable delivery of state reconstruction information to the host endpoint;
- reliably exchange host endpoint state reconstruction information when the MPTCP version information negotiation results in use of a MPTCP version that does specify reliable delivery of state reconstruction information to the host endpoint.
3 more elements
Dependencies are inferred from the claim text.