Evaluation of a new multipath congestion control scheme using the NetPerfMeter tool-chain

Multi-homed Internet sites become more and more widespread, due to the rising dispersal of inexpensive Internet access technologies combined with the growing deployment of resilience-critical applications. Concurrent Multipath Transfer (CMT) denotes the Transport Layer approach to utilise multiple network paths simultaneously, in order to improve application payload throughput. Currently, CMT is a quite hot topic in the IETF — in form of the Multipath TCP (MPTCP) and CMT-SCTP protocol extensions for TCP and SCTP. However, an important issue is still not fully solved: multipath congestion control. In order to support the IETF activities, we have set up a distributed Internet testbed for CMT evaluation. An important tool — which we have developed for multiprotocol Transport Layer performance analysis — is the Open Source NetPerfMeter tool-chain. It supports the parametrisation and processing of measurement runs as well as results collection, post-processing and plotting. However, its key feature is to support multiple Transport Layer protocols, which makes a quantitative comparison of different protocols — including state-of-the-art features like CMT — possible. In this paper, we first introduce NetPerfMeter and then show a proof-of-concept performance evaluation of CMT congestion controls which are currently discussed in the IETF standardisation process of CMT-SCTP.1234

[1]  Konrad Campowsky,et al.  Evaluating a Future Internet Cross-Layer Composition Prototype , 2011, TRIDENTCOM.

[2]  Janardhan R. Iyengar,et al.  Non-Renegable Selective Acknowledgments (NR-SACKs) for SCTP , 2008, 2008 IEEE International Conference on Network Protocols.

[3]  Thomas Dreibholz,et al.  On the impact of congestion control for Concurrent Multipath Transfer on the transport layer , 2011, Proceedings of the 11th International Conference on Telecommunications.

[4]  Michael Welzl,et al.  Network Congestion Control - Managing Internet Traffic , 2005 .

[5]  Thomas Dreibholz,et al.  Evaluation of Concurrent Multipath Transfer over Dissimilar Paths , 2011, 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications.

[6]  Thomas Dreibholz,et al.  Link Emulation on the Data Link Layer in a Linux-based Future Internet Testbed Environment , 2011, ICON 2011.

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

[8]  J Gettys,et al.  Bufferbloat: Dark Buffers in the Internet , 2011, IEEE Internet Computing.

[9]  Thomas Dreibholz,et al.  Stream control transmission protocol: Past, current, and future standardization activities , 2011, IEEE Communications Magazine.

[10]  David L. Mills,et al.  Internet Engineering Task Force (ietf) Network Time Protocol Version 4: Protocol and Algorithms Specification , 2010 .

[11]  Randall R. Stewart,et al.  Stream Control Transmission Protocol , 2000, RFC.

[12]  Fan Yang,et al.  Non-renegable Selective Acknowledgments (NR-SACKs) for MPTCP , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[13]  Xing Zhou,et al.  SimProcTC: the design and realization of a powerful tool-chain for OMNeT++ simulations , 2009, SimuTools.

[14]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[15]  C. Raiciu,et al.  Practical Congestion Control for Multipath Transport Prot ocols , 2009 .

[16]  Janardhan R. Iyengar,et al.  Concurrent Multipath Transfer Using SCTP Multihoming Over Independent End-to-End Paths , 2006, IEEE/ACM Transactions on Networking.

[17]  Mark Allman,et al.  TCP Congestion Control with Appropriate Byte Counting (ABC) , 2003, RFC.

[18]  Thomas Dreibholz,et al.  On the Use of Concurrent Multipath Transfer over Asymmetric Paths , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[19]  Thomas Dreibholz,et al.  Applying TCP-Friendly Congestion Control to Concurrent Multipath Transfer , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[20]  Thomas Dreibholz,et al.  Implementation and evaluation of concurrent multipath transfer for SCTP in the INET framework , 2010, SimuTools.