mptcp proxies Mark Handley

14
mptcp proxies Mark Handley

description

mptcp proxies Mark Handley. MPTCP Mobility. 3G celltower. Mobile client. Server. MPTCP Mobility. Mobile client. Server. Wifi. Wifi. MPTCP Mobility. Server. Mobile client. Wifi. Wifi. MPTCP Mobility. Server. Wifi. Mobile client. Wifi. MPTCP as a mobility solution. - PowerPoint PPT Presentation

Transcript of mptcp proxies Mark Handley

Page 1: mptcp proxies Mark Handley

mptcp proxies

Mark Handley

Page 2: mptcp proxies Mark Handley

MPTCP Mobility

Mobile client

3G celltower

Server

Page 3: mptcp proxies Mark Handley

MPTCP Mobility

Mobile clientServer

Wifi

Wifi

Page 4: mptcp proxies Mark Handley

MPTCP Mobility

Mobile clientServer

Wifi

Wifi

Page 5: mptcp proxies Mark Handley

MPTCP Mobility

Mobile client

Server

Wifi

Wifi

Page 6: mptcp proxies Mark Handley

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.

Page 7: mptcp proxies Mark Handley

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.

Page 8: mptcp proxies Mark Handley

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.

Page 9: mptcp proxies Mark Handley

MPTCP Mobility: Legacy Server

3G

Server

MPTCP Proxy

New subflows are set up to the proxy, which load-balancesin the normal MPTCP manner.

Page 10: mptcp proxies Mark Handley

MPTCP Mobility: MPTCP Server

S

Mobile client

MPTCPServer

P

MPTCP Proxy

MP_CAPABLEMP_CAPABLE

MP_CAPABLEMP_CAPABLE

Page 11: mptcp proxies Mark Handley

MPTCP Mobility: MPTCP Server

S

Mobile client

MPTCPServer

P

MPTCP Proxy

MP_CAPABLEADD_ADDR: S

MP_CAPABLEADD_ADDR: S

MP_CAPABLEMP_CAPABLE

Proxy knows server is MP_CAPABLE. Sends ADD_ADDR to tell client.

Page 12: mptcp proxies Mark Handley

MPTCP Mobility: MPTCP Server

S

Mobile client

MPTCPServer

P

MPTCP Proxy

Client sets up new subflow direct to server.Proxied path becomes backup - not used for data traffic

Page 13: mptcp proxies Mark Handley

MPTCP Mobility : MPTCP Server

S

MPTCPServer

P

MPTCP Proxy

New subflows go direct to server.

Page 14: mptcp proxies Mark Handley

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.