Transmission Scheduling Optimizations for Concurrent Multipath Transfer

SCTP is a general-purpose Transport Layer protocol with out-of-the-box support for multi-streaming as well as multihoming. A protocol extension, which is denoted as CMTSCTP, extends SCTP by supporting Concurrent Multipath Transfer (CMT). That is, multiple network paths are utilized simultaneously in order to improve the payload data throughput. However, dissimilar paths – i.e. paths having different delays or bandwidths – are challenging and also very likely in internet setups. In this paper, we show how CMT-SCTP data transport performance can be improved by combining multi-streaming with an advanced stream scheduling policy and SCTP API enhancements. The performance benefit of our approach in dissimilar path setups is proven by simulations.

[1]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[2]  Ken Morneault,et al.  Signaling System 7 (SS7) Message Transfer Part 3 (MTP3) - User Adaptation Layer (M3UA) , 2002, RFC.

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

[4]  Tatu Ylönen,et al.  The Secure Shell (SSH) Connection Protocol , 2006, RFC.

[5]  Masahiro Kozuka,et al.  Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration , 2007, RFC.

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

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

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

[9]  Erwin P. Rathgeb,et al.  Stream scheduling considerations for SCTP , 2010, SoftCOM 2010, 18th International Conference on Software, Telecommunications and Computer Networks.

[10]  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.

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

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

[13]  Michael Tüxen,et al.  Internet Engineering Task Force (ietf) Sockets Api Extensions for the Stream Control Transmission Protocol (sctp) , 2022 .

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