IP Library Granted Patent US 10,075,987
Granted Patent B2
US 10,075,987 · App. 15/100,872 · Granted Sep 11, 2018

Multipath TCP subflow establishing on single IP connection

Inventors: Oumer Teyeb (Solna, SE); Gunnar Mildh (Sollentuna, SE); Jari Vikberg (Järna, SE)
Assignee: Telefonaktiebolaget LM Ericsson (Publ)
H04W76/025H04L5/0055H04L61/2007H04L69/14H04L69/16H04L69/163H04W76/15H04L61/6022H04L61/6063H04W76/12H04W76/16H04W80/06H04W88/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,075,987
App. No.
15/100,872
Granted
Sep 11, 2018
Kind
B2
Abstract

The present disclosure relates to a method, performed in a single IP-address source node in a wireless communication network, of establishing a multipath TCP, MPTCP, connection for transfer of TCP data in MPTCP subflows to a destination node. The single IP-address source node receives an MPTCP trigger to activate a multipath TCP connection. One or more source TCP ports are selected, wherein each source TCP port is selected to constitute a starting point of an MPTCP subflow. One or more MPTCP notifications are sent to the destination node. Each MPTCP notification includes information on a selected source TCP port. The single IP-address source node receives an acknowledgment of each MPTCP notification from the destination node. The present disclosure also relates to corresponding method performed in a destination node and a wireless device configured for establishing an MPTCP connection.

Claims (34)

1. A method, performed in a single internet protocol, IP, address source node in a wireless communication network, of establishing a multipath transmission control protocol, MPTCP, connection for transfer of transmission control protocol, TCP, data in MPTCP subflows to a destination node, the method comprising:

receiving an MPTCP trigger to activate a multipath TCP connection;

selecting, at the single IP address node, at least one source TCP port, each source TCP port selected to constitute a starting point of an MPTCP subflow;

sending at least one MPTCP notification to the destination node, each MPTCP notification including information on a selected source TCP port; and

receiving an acknowledgment of each MPTCP notification from the destination node.

2. The method according to claim 1 , further comprising:

associating each MPTCP subflow to a respective wireless link.

3. The method according to claim 1 , wherein activation of the multipath TCP connection comprises initiating at least one further subflow for an established TCP connection.

4. The method according to claim 3 , wherein the MPTCP trigger is received in a three way TCP handshake establishing a first connection between the single IP-address source node and the destination node.

5. The method according to claim 2 , further comprising communicating information on each association by means of a respective Traffic Flow Template, TFT.

6. The method according to claim 1 , wherein the MPTCP trigger is received in a message on a radio access protocol layer from a network entity.

7. The method according to claim 4 , wherein the MPTCP trigger is received in one of a Radio Resource Control, RRC, Packet Data Convergence Protocol, PDCP, Radio Link Control, RLC, and Medium Access Control, MAC, protocol layer message.

8. The method according to claim 1 , further comprising:

providing an indication on the received MPTCP trigger to an MPTCP entity in the single IP-address source node configured to at least one of add and remove MPTCP subflows.

9. The method according to claim 7 , wherein the indication to the MPTCP entity is provided in MPTCP signaling.

10. The method according to claim 6 , wherein the indication to the MPTCP entity is provided in a protocol extension of MPTCP signaling.

11. The method according to claim 1 , wherein a MPTCP subflow is established over a 3 rd Generation Partnership Project, 3GPP, Radio Access Technology, RAT, wireless link.

12. The method according to claim 1 , wherein a MPTCP subflow is established over one of a LTE and WCDMA/HSPA wireless link.

13. The method according to claim 1 , wherein a MPTCP subflow is established over a Wireless Local Area Network, WLAN, wireless link.

14. The method according to claim 1 , wherein the destination node is a MPTCP enabled server.

15. The method according to claim 1 , wherein the destination node is a MPTCP proxy.

16. A method in a destination node of a wireless communication system of establishing a multipath transmission control protocol, MPTCP, connection for receipt of transmission control protocol, TCP, data in MPTCP subflows from a single internet protocol, IP, address source node, the method comprising:

receiving at least one multipath TCP, MPTCP, notification from the single IP-address source node, each MPTCP notification including information on a selected source TCP port;

sending an acknowledgement of each received MPTCP notification to the single IP-address source node, the acknowledgement including information on a selected destination port;

receiving information on association between a source TCP port and a respective wireless link;

storing the association between source TCP port and a respective wireless link; and

retrieving at least one stored association to identify and separate each MPTCP subflow of the MPTCP connection.

17. A single internet protocol, IP, address wireless device in a wireless communication network, the wireless device configured for establishing a multipath transmission control protocol, MPTCP, connection for transfer of transmission control protocol, TCP, data in MPTCP subflows, the single IP-address wireless device comprising:

a communication interface configured to receive, at the single IP-address wireless device, an MPTCP trigger to activate a multipath TCP connection and to send at least one MPTCP notification; and

a processor including a multipath TCP, MPTCP, port selector configured to select, at the single IP-address wireless device, at least one source TCP port, each source TCP port selected to constitute a starting point of an MPTCP subflow; and an MPTCP notifier configured to include information on a selected source TCP port in a respective MPTCP notification.

18. The method according to claim 2 , wherein activation of the multipath TCP connection comprises initiating at least one further subflow for an established TCP connection.

19. The method according to claim 18 , further comprising:

providing an indication on the received MPTCP trigger to an MPTCP entity in the single IP-address source node configured to at least one of add and remove MPTCP subflows.

20. The method according to claim 1 , wherein the establishing of the MPTCP connection occurs at a protocol layer below an IP protocol layer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: TEYEB, OUMER; MILDH, GUNNAR; VIKBERG, JARI
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 038765/0016 →
Continuity (1)
Related Publication 20160309534A1 · Oct 20, 2016
Cited By (10)
US 12,210,984 US 12,217,197 US 12,254,427 US 12,400,154 US 12,412,120 US 12,412,131 US 12,412,132 US 12,524,820 US 12,547,991 US 12,651,275