Multipath TCP Update Philip Eardley, MPTCP WG Co-Chair tsvarea 1 st August, IETF-87, Berlin 1.

Slides:



Advertisements
Similar presentations
RadSec – A better RADIUS protocol
Advertisements

MPTCP – MULTIPATH TCP WG meeting #7 27 th July 2011 Quebec, IETF-81 Yoshifumi Nishida Philip Eardley.
MPTCP – MULTIPATH TCP WG meeting #6 31 st March 2011 Prague, ietf-80 Yoshifumi Nishida Philip Eardley.
MPTCP Application Considerations draft-scharf-mptcp-api-01 Michael Scharf Alan Ford IETF 77, March 2010.
MPTCP – MULTIPATH TCP WG meeting #5 Nov 8 th & 10 th 2010 Beijing, ietf-79 Yoshifumi Nishida Philip Eardley.
WELCOME! Multipath TCP Implementors Workshop Saturday 24 th July Maastricht Philip Eardley MPTCP WG Co-chair.
Ramin Khalili (T-Labs/TUB) Nicolas Gast (LCA2-EPFL)
TCP--Revisited. Background How to effectively share the network? – Goal: Fairness and vague notion of equality Ideal: If N connections, each should get.
Opportunistic Mobility with Multipath TCP
HIP working group 1 HIP-WG meeting, IETF61 HIP-mm update November 8, 2004 Tom Henderson.
MPTCP is not Pareto- Optimal Performance Issues and a possible solution B 吳昇峰.
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Multipath TCP Costin Raiciu University Politehnica of Bucharest Joint work with: Mark Handley, Damon Wischik, University College London Olivier Bonaventure,
TDTS21 Advanced Networking
Use-cases and Requirements for MPTCP Proxy in ISP Networks Lingli Deng, Dapeng Liu, Tao Sun, Mohamed Boucadair, and Gregory Cauchie draft-deng-mptcp-proxy-01.
Improving Datacenter Performance and Robustness with Multipath TCP Costin Raiciu, Sebastien Barre, Christopher Pluntke, Adam Greenhalgh, Damon Wischik,
MPTCP – MULTIPATH TCP WG meeting #3 July 27 th & 29 th 2010 Maastricht, ietf-78 Philip Eardley Yoshifumi Nishida.
MPTCP – Multipath TCP WG Meeting Honolulu, IETF-91, 14th Nov 2014 Philip Eardley Yoshifumi Nishida 1.
Routing of Outgoing Packets with MP-TCP draft-handley-mptcp-routing-00 Mark Handley Costin Raiciu Marcelo Bagnulo.
MPTCP Proxy Support Costin Raiciu. Explicit Proxies The MPTCP host knows about the proxy (e.g. via DHCP) All connections are made to the proxy – Signaling.
Second year review Resource Pooling Damon Wischik, UCL.
MPTCP – Multipath TCP WG Meeting Toronto, IETF-90, 21 st July 2014 Philip Eardley Yoshifumi Nishida 1.
Presented by Xiaoyu Qin Virtualized Access Control & Firewall Virtualization.
Update on the Internet Research Task Force Aaron Falk IRTF Chair IETF-72 – Dublin.
Brett Neely IP Next Generation. To boldly go where no network has gone before...
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
MPTCP – MULTIPATH TCP Interim meeting #3 20 th October 2011 audio Yoshifumi Nishida Philip Eardley.
MPTCP Proxies & Anchors Georg Hampel & Thierry Klein Bell Labs – Alcatel-Lucent draft_hampel_mptcp_proxies_anchors_00.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
CISC856 University of Delaware
MultiPath TCP Proxy Presented by: Yongzhi Zhuang, Wei Zeng, Jianlei Zhang.
Review of HIPRG status at IAB breakfast Andrei Gurtov Tom Henderson
4.1.4 multi-homing.
Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK.
Multipath TCP Security Issues: A Request for Assistance Alan Ford (MPTCP WG)
Multipath TCP ACM Queue, Volume 12 Issue 2, pp. 1-12, February 2014 Christoph Paasch and Olivier Bonaventure University College London 1.
Multipath TCP Signaling Options or Payload? Costin Raiciu
MPTCP Protocol draft-ietf-mptcp-multiaddressed-02 Update and Open Issues Alan Ford IETF79 – Beijing 1.
MPTCP Protocol – Status Update draft-ietf-mptcp-multiaddressed-01 Alan Ford IETF 78 – Maastricht.
Use-cases and Requirements for MPTCP Proxy in ISP Networks Lingli Deng, Dapeng Liu, Tao Sun, Mohamed Boucadair, and Gregory Cauchie draft-deng-mptcp-proxy-00.
MPTCP Protocol – Updates draft-ietf-mptcp-multiaddressed-03 Alan Ford, Costin Raiciu, Mark Handley, Olivier Bonaventure.
MPTCP – MULTIPATH TCP WG meeting #1 Nov 9 th, 2009 Hiroshima, ietf-76.
MPTCP – MULTIPATH TCP WG meeting #5 Nov 8 th & 10 th 2010 Beijing, ietf-79 Yoshifumi Nishida Philip Eardley.
Mptcp proxies Mark Handley. MPTCP Mobility Mobile client 3G celltower Server.
Inter-domain Routing Outline Border Gateway Protocol.
MPTCP – MULTIPATH TCP WG meeting Tuesday 23 rd & Friday 26 th March 2010 Anaheim, ietf-77.
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
Multiple Interfaces (MIF) WG documents status MIF WG IETF 80, Prague Problem statement and current practices documents.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
64th IETF Vancouver November 2005 ASON-Compatible Signaling.
Multi-addressed Multipath TCP draft-ford-mptcp-multiaddressed-02 Alan Ford Costin Raiciu, Mark Handley.
Multipath Congestion Control Wenpeng Zhou Instructor Andrei Gurtov.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Software-Defined Networking in Heterogeneous Radio Access Networks TNC 2014 Conference, Dublin Hao Yu, DTU/NORDUnet May 21, 2014.
Extension of the MLD proxy functionality to support multiple upstream interfaces 1 Luis M. Contreras Telefónica I+D Carlos J. Bernardos Universidad Carlos.
Breaking Up the Transport Logjam Bryan Ford Max Planck Institute for Software Systems Janardhan Iyengar Franklin & Marshall College.
BANANA BOF Scope & Problem Description
MPTCP Implementation: Use cases for Enhancement Opportunities
By, Nirnimesh Ghose, Master of Science,
IETF AQM WG Active Queue Management and Packet Scheduling
4.1.5 multi-homing.
MPTCP – Multipath TCP WG Meeting Berlin, IETF-87, 30th July 2013
Multipath QUIC: Design and Evaluation
Multipath TCP Yifan Peng Oct 11, 2012
Multi-addressed Multipath TCP
MultiPath TCP Material from
BANANA BOF Scope & Problem Description
MPTCP – Multipath TCP WG Meeting 18th July & 21st 2017
Multipath TCP improvements
MPTCP – Multipath TCP WG Meeting 22nd July 2019 Montreal, Canada
Presentation transcript:

Multipath TCP Update Philip Eardley, MPTCP WG Co-Chair tsvarea 1 st August, IETF-87, Berlin 1

Summary Brief introduction to Multipath TCP Status update on MPTCP implementations – draft-eardley-mptcp-implementations-survey Some examples of deployments and experiments MPTCP experts, please feel free to chip in 2

Multipath TCP – The basic idea Enable a single TCP connection to use multiple paths simultaneously Stop hiding multihoming Establish more than one path for the same connection (multiple addresses) – Use new TCP option for signalling – Paths may be used simultaneously (spread congestion in space) – Paths may be used sequentially (‘handover’) Looks like TCP… – to application (Support unmodified applications) – to network (Each TCP subflow is sent over a single path and appears like a regular TCP connection along this path) – fall back to TCP if necessary Olivier Bonaventure’s MPTCP tutorial on Sunday (lots of refs) 3

Feb 19, 2009Trilogy – Re-architecting the Internet4 Possible scenarios & benefits A mobile node with 3G and WiFi – A form of mobility A campus with 2 providers – Resilience Inside a network – Fast load balancing, TE on RTT – Increase utilisation, resource pooling Inside a data centre – Load balancing More info later 4

Status - Initial charter complete Signalling (RFC6824) Congestion (RFC6356) API (RFC6897) Architecture (RFC6182) Threats (RFC6181) Experimental or Informational Aim of current charter: Progress RFC6824 to Standards track 5

Status - Implementations We have 5 independent implementations! – Linux, UCLouvain – FreeBSD, Swinburne – Commercial OS, Anon * – NetScaler, Citrix – User-space ** RFC6824 is well implemented and understood Interoperate with Linux ‘reference’ * Not publicly available ** RFC compliant, but no longer maintained 6

Implementations survey (1) signalling Signalling works well ADD_ADDR needs more discussion Details in draft-eardley-mptcp-implementations-survey 7 X Yes

Implementations survey (2) fallback Fall-back to TCP works well A few clarifications are needed Details in draft-eardley-mptcp-implementations-survey 8

Implementations survey (3) congestion control Use of mptcp for ‘active standby’ OLIA is proposed improvement to RFC6356, draft-khalili- mptcp-congestion-control Several other multipath CC algorithms in the literature Details in draft-eardley-mptcp-implementations-survey 9

Implementations survey (4) API API not really been explored yet Details in draft-eardley-mptcp-implementations-survey 10

Next steps Moving RFC6824 to Standards track 1.ADD_ADDR needs more discussion 2.Fall-back needs a bit more clarification 3.‘Better’ security may be needed Now: during initial handshake exchange keys in clear, then use keyed HMAC – do we try & do something ‘better’ 4.More operational experience of different use cases, scenarios… “particularly looking for cases where MPTCP could be detrimental in some way” Implementation advice (heuristics) MPTCP-aware middlebox (where at least one end host is MPTCP-enabled) Your help would be very welcome! 11

Use cases Some examples of how people are using MPTCP today 12

Commercial deployment of MPTCP First commercial deployment in 2012 Initial target markets :- emergency services incident command units, mobile offices. Deployed in multiple EU countries MPTCP’s benefits are speed and reliability Implementation: Specialised hardware developed, 4 x UMTS radios combined with specialised amplifier. MPTCP Louvain implementation Dynamic use of tunnels and proxies used to aggregate traffic MPTCP core functionality works well. Efficiency ~85% Issues include Middleboxes Big queues (slow feedback) on mobile networks

Mptcp interop in Berlin on Wed Christoph Paasch & Nigel Williams 14

52Gbit/s with MPTCP See Christoph’s talk in mptcp wg meeting 15

16 Note, mobile client has only single NIC See Costin’s slides in mptcp wg meeting

17 Ask Costin!

Summary We have 4 independent, maintained implementations of MPTCP – RFC6824 is well implemented and understood – Aim to capture implementation advice (heuristics) (but just ask) Our main aim is to move RFC6824 to Standards track - we’d like your help! – To agree what needs to be improved – To advise on how to do any improvements More operational experience of different use cases and deployments – Already MPTCP being used in a commercial deployment MPTCP & middleboxes – Getting middleboxes to be more MPTCP-friendly – Proxy scenario where at least one end host is MPTCP-enabled 18