Advertisement

A First Look at Real Multipath TCP Traffic

  • Benjamin HesmansEmail author
  • Hoang Tran-Viet
  • Ramin Sadre
  • Olivier Bonaventure
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9053)

Abstract

Multipath TCP is a new TCP extension that attracts a growing interest from both researchers and industry. It enables hosts to send data over several interfaces or paths and has use cases on smartphones, datacenters or dual-stack hosts. We provide the first analysis of the operation of Multipath TCP on a public Internet server based on a one-week long packet trace. We analyse the main new features of Multipath TCP, namely the utilisation of subflows, the address advertisement mechanism, the data transfers and the reinjections and the connection release mechanisms. Our results confirm that Multipath TCP operates correctly over the real Internet, despite the presence of middleboxes and that it is used over very heterogeneous paths.

Keywords

Transmission Control Protocol Stream Control Transmission Protocol IPv6 Address Transmission Control Protocol Connection Packet Trace 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Apple. ios: Multipath tcp support in ios 7. http://support.apple.com/en-us/HT201373
  2. 2.
    Arlitt, M., Williamson, C.: An Analysis of TCP Reset Behaviour on the Internet. SIGCOMM Comput. Commun. Rev. 35(1), 37–44 (2005)CrossRefGoogle Scholar
  3. 3.
    Budzisz, L., Garcia, J., Brunstrom, A., Ferrús, R.: A Taxonomy and Survey of SCTP Research. ACM Comput. Surv. 44(4), 18:1–18:36 (2012)CrossRefGoogle Scholar
  4. 4.
    Chen, Y.-C., Lim, Y.-S., Gibbens, R., Nahum, E., Khalili, R., Towsley, D.: A measurement-based study of multipath TCP performance over wireless networks. In: ACM SIGCOMM IMC (2013)Google Scholar
  5. 5.
    Jerry Chu, H.K.: Tuning TCP parameters. In: Proceedings of The Seventy-Fifth Internet Engineering Task Force. IETF (2009)Google Scholar
  6. 6.
    Deng, S., Netravali, R., Sivaraman, A., Balakrishnan, H.: WiFi, LTE, or Both?: measuring multi-homed wireless internet performance. In: IMC 2014, pp. 181–194. ACM, New York, NY, USA (2014)Google Scholar
  7. 7.
    Eardley, P.: Survey of MPTCP Implementations. Internet-Draft draft-eardley-mptcp-implementations-survey-02, IETF Secretariat, July 2013Google Scholar
  8. 8.
    Stewart, R., (Ed.): Stream Control Transmission Protocol. IETF RFC 4960, September 2007Google Scholar
  9. 9.
    Ferlin, S., Dreibholz, T., Alay, O.: Multi-Path transport over heterogeneous wireless networks: does it really pay off? In: Proceedings of the IEEE Global Communications Conference (GLOBECOM), Austin, Texas/U.S.A., December 2014Google Scholar
  10. 10.
    Ford, A., Raiciu, C., Handley, M., Bonaventure, O.: TCP Extensions for Multipath Operation with Multiple Addresses. IETF RFC 6824, January 2013Google Scholar
  11. 11.
    Hesmans, B., Bonaventure, O.: Tracing multipath TCP connections. In: SIGCOMM 2014 (poster), pp. 361–362 (2014)Google Scholar
  12. 12.
    Hesmans, B., Duchene, F., Paasch, C., Detal, G., Bonaventure, O.: Are TCP extensions middlebox-proof? In: CoNEXT Workshop HotMiddlebox (2013)Google Scholar
  13. 13.
    Honda, M., Nishida, Y., Raiciu, C., Greenhalgh, A., Handley, M., Tokuda, H.: Is It Still Possible to Extend TCP? In: 2011 ACM SIGCOMM Conference on Internet Measurement Conference, IMC 2011, pp. 181–194 (2011)Google Scholar
  14. 14.
    Iyengar, J., Amer, P., Stewart, R.: Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths. IEEE/ACM Transactions on Networking 14(5), 951–964 (2006)CrossRefGoogle Scholar
  15. 15.
    Kvalbein, A., Baltrūnas, D., Evensen, K., Xiang, J., Elmokashfi, A., Ferlin, S.: The NorNet Edge Platform for Mobile Broadband Measurements. Computer Networks, Special Issue on Future Internet Testbeds, 61:88–101, March 2014. ISSN 1389–1286Google Scholar
  16. 16.
    Lim, Y., Chen, Y., Nahum, E., D., Gibbens, R.: Improving energy efficiency of MPTCP for mobile devices. CoRR, abs/1406.4463, (2014)Google Scholar
  17. 17.
    Ostermann, S.: tcptrace. http://www.tcptrace.org
  18. 18.
    Paasch, C., Barre, S., et al.: Multipath TCP implementation in the Linux kernel (2014). http://www.multipath-tcp.org
  19. 19.
    Paasch, C., Bonaventure, O.: Multipath TCP. ACM Queue 12(2), 40:40–40:51 (2014)Google Scholar
  20. 20.
    Paasch, C., Detal, G., Duchene, F., Raiciu, C., Bonaventure, O.: Exploring mobile/wifi handover with multipath TCP. In: ACM SIGCOMM workshop Cell Net, pp. 31–36 (2012)Google Scholar
  21. 21.
    Paasch, C., Ferlin, S., Alay, O., Bonaventure, O.: Experimental evaluation of multipath TCP schedulers. In: 2014 ACM SIGCOMM Workshop on Capacity Sharing Workshop, CSWS 2014, pp. 27–32 (2014)Google Scholar
  22. 22.
    Paasch, C., Khalili, R., Bonaventure, O.: On the benefits of applying experimental design to improve multipath TCP. In: Proceedings of CoNEXT 2013, pp. 393–398. ACM, New York, NY, USA (2013)Google Scholar
  23. 23.
    Postel, J.: Transmission Control Protocol. IETF RFC 793, September 1981Google Scholar
  24. 24.
    Raiciu, C., Barre, S., Pluntke, C., Greenhalgh, A., Wischik, D., Handley, M.: Improving datacenter performance and robustness with multipath TCP. In: ACM SIGCOMM 2011 (2011)Google Scholar
  25. 25.
    Raiciu, C., Paasch, C., Barre, S., Ford, A., Honda, M., Duchene, F., Bonaventure, O., Handley, M.: How hard can it be?. designing and implementing a deployable multipath TCP, In: USENIX NSDI (2012)Google Scholar
  26. 26.
    Weaver, N., Kreibich, C., Dam, M., Paxson, V.: Here Be Web Proxies. In: Faloutsos, M., Kuzmanovic, A. (eds.) PAM 2014. LNCS, vol. 8362, pp. 183–192. Springer, Heidelberg (2014) CrossRefGoogle Scholar
  27. 27.
    Williams, N., Abeysekera, P., Dyer, N., Vu, H., Armitage, G.: Multipath TCP in Vehicular to Infrastructure Communications. Technical Report Centre for Advanced Internet Architectures, Technical Report 140828A, Swinburne University of Technology (2014)Google Scholar
  28. 28.
    Williams, N., Stewart, L., Armitage, G.: FreeBSD kernel patch for Multipath TCP July 2014. http://caia.swin.edu.au/urp/newtcp/mptcp/tools.html
  29. 29.
    Wing, D., Yourtchenko, A.: Happy Eyeballs: Success with Dual-Stack Hosts. RFC 6555, April 2012Google Scholar
  30. 30.
    Wischik, D., Handley, M., Braun, M.: The Resource Pooling Principle. ACM SIGCOMM Computer Communication Review 38(5), 47–52 (2008)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  • Benjamin Hesmans
    • 1
    Email author
  • Hoang Tran-Viet
    • 1
  • Ramin Sadre
    • 1
  • Olivier Bonaventure
    • 1
  1. 1.ICTEAMUniversitécatholique de LouvainLouvain-la-NeuveBelgium

Personalised recommendations