Performance evaluation of multipath transport protocol in heterogeneous network environments

Performance of multipath transport protocols is known to be sensitive to path asymmetry. The difference between each path in terms of bandwidth, delay and packet loss has a potential to significantly decrease the overall performance of a data flow carried over multiple asymmetric paths. In this paper, we evaluate and analyse reliable data transfer in Concurrent Multipath Transfer extension of Stream Control Transport Protocol (CMT-SCTP) under various conditions of network asymmetry, with a focus on the use case where 3G and Wi-Fi networks are simultaneously available. We identify various causes of performance degradation, review the impact of CMT-SACK extension under path asymmetry and show that the total achievable goodput of a reliable in-order data flow over multiple heterogeneous paths is ruled by the characteristics of the worst path as perceived by the transport protocol. To support our study, we derive a simple analytical model of the receiver window blocking and validate it via simulation.

[1]  Fred Baker,et al.  Throughput analysis of Non-Renegable Selective Acknowledgments (NR-SACKs) for SCTP , 2010, Comput. Commun..

[2]  Kazunori Yamamoto,et al.  Forward RTO-Recovery ( F-RTO ) : An Algorithm for Detecting Spurious Retransmission Timeouts with TCP , 2005 .

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

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

[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]  Esa Piri,et al.  3G/HSPA Performance in Live Networks from the End User Perspective , 2009, 2009 IEEE International Conference on Communications.

[7]  M. Tüxen,et al.  Transmission Scheduling Optimizations for Concurrent Multipath Transfer , 2010 .

[8]  D AmerPaul,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006 .

[9]  Janardhan R. Iyengar,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006, TNET.

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

[11]  Vern Paxson,et al.  Computing TCP's Retransmission Timer , 2000, RFC.