Observing real Multipath TCP traffic

We analyse a Multipath TCP dataset collected from multipath-tcp.org consecutively in 5 months.Multipath TCP correctly passes through a wide range of Internet paths.Current implementations of Multipath TCP try to utilise additional paths as quickly as possible.Multipath TCP could be further improved in terms of traffic overhead and path management. Multipath TCP is a recent TCP extension that enables multihomed hosts like smartphones to send and receive data over multiple interfaces. Despite the growing interest in this new extension, little is known about its behavior in real networks. We analyze a five-month trace collected on multipath-tcp.org using Multipath TCP. This first detailed study of real Multipath TCP traffic reveals several interesting points about its behavior in the wild. With packets from thousands of hosts using IPv4 and/or IPv6, we confirm that Multipath TCP correctly passes through a wide range of Internet paths. We observe long Multipath TCP connections that benefit from handovers and also connections composed of subflows having very different round-trip-times. We also analyze some inefficiencies in the current Multipath TCP implementations and quantify the importance of reinjections, i.e. the transmission of the same data over two or more subflows.

[1]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM 2011.

[2]  Alexander Afanasyev,et al.  Host-to-Host Congestion Control for TCP , 2010, IEEE Communications Surveys & Tutorials.

[3]  Özgü Alay,et al.  Leveraging the IPv4/IPv6 identity duality by using multi-path transport , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[4]  Olivier Bonaventure,et al.  Exploring mobile/WiFi handover with multipath TCP , 2012, CellNet '12.

[5]  Olivier Bonaventure,et al.  On the benefits of applying experimental design to improve multipath TCP , 2013, CoNEXT.

[6]  Mark Handley,et al.  How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP , 2012, NSDI.

[7]  Grenville Armitage,et al.  Multipath TCP in Vehicular to Infrastructure Communications , 2014 .

[8]  Ethan Blanton,et al.  A Roadmap for Transmission Control Protocol (TCP) Specification Documents , 2015, RFC.

[9]  Octavian Purdila,et al.  Shaping the Linux kernel MPTCP implementation towards upstream acceptance , 2015 .

[10]  Özgü Alay,et al.  Tackling the challenge of bufferbloat in Multi-Path Transport over heterogeneous wireless networks , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[11]  Erich M. Nahum,et al.  How green is multipath TCP for mobile devices? , 2014, AllThingsCellular '14.

[12]  Mark Handley,et al.  Design, Implementation and Evaluation of Congestion Control for Multipath TCP , 2011, NSDI.

[13]  Özgü Alay,et al.  Experimental evaluation of multipath TCP schedulers , 2014, CSWS@SIGCOMM.

[14]  Steven H. Low,et al.  Multipath TCP: Analysis, Design, and Implementation , 2013, IEEE/ACM Transactions on Networking.

[15]  Olivier Bonaventure,et al.  Experience with Multipath TCP , 2014 .

[16]  Olivier Bonaventure,et al.  Are TCP extensions middlebox-proof? , 2013, HotMiddlebox '13.

[17]  Christopher Pluntke,et al.  Saving mobile device energy with multipath TCP , 2011, MobiArch '11.

[18]  Behnaz Arzani,et al.  Impact of Path Characteristics and Scheduling Policies on MPTCP Performance , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[19]  Vern Paxson,et al.  Here Be Web Proxies , 2014, PAM.

[20]  Olivier Bonaventure,et al.  Multipath TCP , 2014 .

[21]  Steven H. Low,et al.  Multipath TCP: Analysis and Design , 2013, ArXiv.

[22]  Marcelo Bagnulo,et al.  Opportunistic mobility with multipath TCP , 2011, MobiArch '11.

[23]  Ramin Sadre,et al.  A First Look at Real Multipath TCP Traffic , 2015, TMA.

[24]  Mark Handley,et al.  The resource pooling principle , 2008, CCRV.

[25]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[26]  Olivier Bonaventure,et al.  Tracing multipath TCP connections , 2014, SIGCOMM.

[27]  Yu Cao,et al.  Delay-based congestion control for multipath TCP , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[28]  Erich M. Nahum,et al.  A measurement-based study of MultiPath TCP performance over wireless networks , 2013, Internet Measurement Conference.

[29]  Olivier Bonaventure,et al.  SMAPP: towards smart multipath TCP-enabled applications , 2015, CoNEXT.

[30]  Miroslav Popovic,et al.  MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution , 2013, IEEE/ACM Transactions on Networking.

[31]  Jim Euchner Design , 2014, Catalysis from A to Z.

[32]  Hari Balakrishnan,et al.  WiFi, LTE, or Both?: Measuring Multi-Homed Wireless Internet Performance , 2014, Internet Measurement Conference.

[33]  Philip Eardley Survey of MPTCP Implementations , 2013 .

[34]  Erich M. Nahum,et al.  Design, implementation, and evaluation of energy-aware multi-path TCP , 2015, CoNEXT.

[35]  Özgü Alay,et al.  Multi-path transport over heterogeneous wireless networks: Does it really pay off? , 2014, 2014 IEEE Global Communications Conference.

[36]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2011 .

[37]  Mark Handley,et al.  Is it still possible to extend TCP? , 2011, IMC '11.

[38]  Dario Rossi,et al.  Experiences of Internet traffic monitoring with tstat , 2011, IEEE Network.