Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mptcp proxies Mark Handley. MPTCP Mobility Mobile client 3G celltower Server.

Similar presentations


Presentation on theme: "Mptcp proxies Mark Handley. MPTCP Mobility Mobile client 3G celltower Server."— Presentation transcript:

1 mptcp proxies Mark Handley

2 MPTCP Mobility Mobile client 3G celltower Server

3 MPTCP Mobility Mobile client Server Wifi

4 MPTCP Mobility Mobile client Server Wifi

5 MPTCP Mobility Mobile client Server Wifi

6 MPTCP as a mobility solution Short paper: http://nrg.cs.ucl.ac.uk/mptcp/mobility.pdf Scenario: want to use variable quality 3G and intermittently available WiFi hotspots.  Preliminary results show we can achieve better throughput, more robustness, and save battery power.

7 Need to be able to depend on MPTCP availability Problem:  For the near future, most of the servers won’t support MPTCP. Solution:  Perform MPTCP to a proxy.

8 MPTCP Mobility: Legacy Server Mobile client 3G Server MPTCP Proxy MPTCP client sends SYN to proxy, indicating address of final server. Proxy initiates connection to server.

9 MPTCP Mobility: Legacy Server 3G Server MPTCP Proxy New subflows are set up to the proxy, which load-balances in the normal MPTCP manner.

10 MPTCP Mobility: MPTCP Server S Mobile client MPTCP Server P MPTCP Proxy MP_CAPABLE

11 MPTCP Mobility: MPTCP Server S Mobile client MPTCP Server P MPTCP Proxy MP_CAPABLE ADD_ADDR: S MP_CAPABLE ADD_ADDR: S MP_CAPABLE Proxy knows server is MP_CAPABLE. Sends ADD_ADDR to tell client.

12 MPTCP Mobility: MPTCP Server S Mobile client MPTCP Server P MPTCP Proxy Client sets up new subflow direct to server. Proxied path becomes backup - not used for data traffic

13 MPTCP Mobility : MPTCP Server S MPTCP Server P MPTCP Proxy New subflows go direct to server.

14 MPTCP Proxies Proxies are TCP-level relays - no application semantics. Protocol implication:  Need to indicate (preferably in SYN) the address of the server the proxy should connect to.  No other change needed. Issue: space in SYN.

15 mptcp congestion control

16 draft-ietf-mptcp-congestion-0? Full paper in NSDI 2011 (yesterday!) describes in detail the design and performance of the linked congestion control mechanism. Draft updated to the version of the algorithm from the paper (previous draft had a bug - didn’t express what we actually implemented!).

17 Congestion Control in the Data Center. Effect of a hotspot on different algorithms.

18 Measured performance on Amazon’s EC2 data center. 10 nodes, 3700 periodic pairwise transfers over 24 hours. Nodes on same switch or same VM: only one path available MPTCP congestion control gives 3x improvement where multiple paths are available


Download ppt "Mptcp proxies Mark Handley. MPTCP Mobility Mobile client 3G celltower Server."

Similar presentations


Ads by Google