CMT-SCTP and MPTCP Multipath Transport Protocols: A Comprehensive Review
Abstract
:1. Introduction
2. Scope and Contribution of This Survey
- It presents the main challenges/problems that arise in multipath transmission and their suggested solutions.
- It presents a comprehensive study of the existing CMT-SCTP and MPTCP multipath transport protocols.
- It qualitatively compares and evaluates CMT-SCTP and MPTCP transport protocols.
- It highlights future research directions for CMT-SCTP and MPTCP transport protocols.
3. Multipath Transport Protocols: Main Applications and Advantages
3.1. Main Applications
3.2. Main Advantages
4. Challenges for Supporting Multipath Communication
- (1)
- CMT-SCTP protocols which are based on SCTP; and
- (2)
- MPTCP protocols which are based on TCP.
5. Analysis of SCTP and CMT Transport Protocols
5.1. SCTP and Its Variants
5.2. CMT-SCTP and Its Variants
6. Analysis of MPTCP Protocols
6.1. MultiPath TCP (MPTCP)
6.2. MPTCP CC Algorithms
- Slow-start—the CWND escalates exponentially.
- Congestion avoidance (CA)—the CWND surges linearly.
MPTCP Latency Reduction CC Algorithms
6.3. Multipath Schedulers
- (1)
- The Deterministic approach; and
- (2)
- The Stochastic tuning approach.
- Do not harm: This notion states that an MPTCP flow (connection) should not consume any more channel capacity on any of the underlying paths than a single-path TCP flow (connection). An MPTCP flow should be fairer towards other competing TCP flows and should share the channel capacity equally.
- Improve throughput: This notion states that an MPTCP flow (connection) should perform better in terms of throughput than a single-path TCP flow (connection).
- Balance congestion, as suggested by Raiciu et al. [23,165]:This notion states that an MPTCP CC policy’s scheduler should transfer as much traffic load as possible from its highly congested paths onto its least congested paths, provided that the first two notions are met. Hence, MPTCP utilizes the available bandwidth effectively as compared to single-path TCP.
6.3.1. Energy-Efficient Multipath Schedulers
6.3.2. Optimization of MPTCP Schedulers for Real-Time Applications
7. Some Lessons Learnt
- Until now, whatever work has been done regarding multipath transport policies focuses on the network architecture implemented in the current. However, when we consider the 5G New Radio network, such network architecture will bring about more dynamicity concerning changing path characteristics due to LoS requirements tempted by handover between macro and trivial cells in dense organizations. Thus, in the case of a 5G New Radio network, the problem of implementing a multipath scheduler that will address a higher paths’ dynamicity must be considered extensively.
- More and more multi-homed user devices are equipped with end-to-end multipath communication capability. However, the development of multipath transmission still requires more marketing support to engage industries and users. Currently, only a few companies are making multipath-equipped smartphones. Apple has deployed MPTCP on iPhones; any iOS12 or more applications can use MPTCP as a Layer-4 protocol. LG and Samsung are developing smartphones in South Korea to use cellular and Wi-Fi interfaces to achieve bandwidths of up to 1Gbps [230]. The following major factors/efforts will lead to the optimized development of multipath communication: experience, rigorous testing, fault identification and resolution, government and industry support for the research community, and standardization.
- The limited acceptance of CMT-SCTP by network middleboxes (e.g., port address translation, firewalls, NAT, and so forth) makes MPTCP protocols more acceptable for Internet-based networks. This happens because network middleboxes may force changes in the boundaries of the data stream.
- Most CMT-SCTP and MPTCP multipath protocols address the same problems and include common functional modules such as multipath management and multipath packet schedulers. However, both types of multipath transport protocols struggle to achieve disjointed goals such as fairness, path diversity, pareto-optimality, and receiver buffer impact.
- CMT-SCTP and MPTCP multipath protocols use different control signals for establishing multipath connections. Moreover, they have different CC algorithms that satisfy the requirements for meeting appropriate properties such as load distribution and balancing, delay, bandwidth, the energy consumption of the multiple available paths, QoS metrics, and priority. Moreover, the functional principles of CMT-SCTP and MPTCP protocols differ from each other. Table 6 shows the main differences.
8. Open Research Issues
- 1.
- 2.
- Energy consumption consideration during transmission is also one of the requirements in the resource constraint environment, such as M2M/IoT communication. In some surveys and suggested works [87,121,172,173,174,217,231,232,233,234], energy consumption is taken into consideration during both single and multipath data transmission. Still, there is a dire need for an optimal energy-efficient algorithm to fulfill the future needs of battery-operated multi-homed devices.
- 3.
- Security in multipath was discussed in Section 3. However, we could not find any promising work to deal with the security issue. Only [235] presents a relevant research effort on DoS attack handling. Security threats such as handshaking, multiple subflow, flooding, hijacking, and DoS attacks (arising due to multipath transmission) are promising research challenges. Most cyber-attacks usually lack real-time information about various MPTCP attributes. Consequently, considering MPTCP, academia and industry must suggest innovative measurement methods to examine the vulnerability and robustness under cyber-attacks with inadequate network information. Such a measurement technique was introduced recently in [236].
- 4.
- IoT adds more difficulty to multipath communication due to its heterogeneous nature, resource constraint devices, mobility, and dynamic nature. Precisely, implementing MPTCP in IoT systems faces the following technical challenges:
- Utilizing different communication methods would incur dissimilar transmission latencies. This might result in a “buffer bloat” at receivers [237]. As a result, this impacts the performance at the Application Layer.
- The majority of IoT applications require high QoS demands. Thus, the MPTCP architecture needs to be further improved.
- Due to the constant movement of IoT devices (e.g., in a vehicular network), it is hard to preserve a stable network topology in IoT networks. Consequently, it is imperative to design an efficient routing protocol to offer stable communications.
The above factors are merely considered in the literature. Multipath communication will certainly contribute to the development of IoT significantly. Thus, its impact cannot be ignored.
- 5.
- Deep-learning and artificial intelligence (AI) are increasingly becoming key techniques to solve various problems [238]. These techniques can be used to solve the issues which arise in multipath transmission. Several AI-based works have been performed to measure the QoS [239,240] to solve the optimization in single-path transmission. Hence, a better solution could be possible using deep learning, machine learning, or any other artificial intelligence-based methods in solving multipath issues.
- 6.
- 7.
- The 5G communication requirements (extremely high bandwidth and ultra-low latency) mandate the multipath transmission capability [243]. Furthermore, some studies incorporated multipath in 5G [244,245]. Therefore, multipath transmission over the 5G network is a key promising research area to innovate solutions required in handling issues of multi-home technologies.
- 8.
- As shown in Table 3, there are several scheduling criteria adopted by multipath schemes. The performance of such schemes hinges on the degree of compatibility of network conditions and applications. It is found that most of the algorithms use a single scheduling criterion and perform better in favorable conditions and poor when conditions change. Therefore, there is a requirement for context-aware scheduling so that the multipath algorithm adopts the best scheduling policy when the context of the network changes [79,246].
- 9.
- The processing overhead is increasing more in a multipath transmission than in a single path. Therefore, overhead reduces scalability. We require an optimal solution to minimize the computation power, complexity, and memory use in multipath transmission.
- 10.
- Packet reordering, spurious retransmission, and buffering issues are studied in the literature but still pose a great challenge. These are the key factors affecting the performance of multipath communication. Hence, these issues need extra attention in the design of future algorithms.
- 11.
- A cross-layer design (CLD) methodology is indispensable for multipath transport protocols. This becomes even more prominent and crucial when such protocols are implemented in the wireless network environment (especially in the case of mobile ad-hoc networks where nodes are mobile). A simple idea of CLD methodology is to share dynamic information of crucial factors (such as bit error rate, latency due to path re-computations at the network layer, collision, and network partitions) between non-adjacent layers can meet the demands for high-quality multipath communication [131,214,237,247]. Hence, cross-layer provisioning of multipath transmission can be a promising research area in the future.
9. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
3GPP | 3rd generation partnership project |
ACK | Acknowledgement |
API | Application programming interface |
ATSSS | Access traffic steering, switching, and splitting (architecture) |
CC | Congestion control |
CMT | Concurrent multipath transmission |
CUMACK | CUMulative ACK |
CWND | Congestion window |
CLD | Cross-layer design |
DCCP | Datagram congestion control protocol |
DoS | Denial-of-service (attack) |
FEC | Forward error correction (coding scheme) |
HoL | Head of line |
IEEE | Institute of Electrical and Electronics Engineers |
IETF | Internet engineering task force |
IoT | Internet of things |
IP | Internet protocol |
LoRA | Long range (a spread spectrum modulation technique) |
LoS | Line-of-sight |
LTE | Long-term evolution |
LIA | “Linked increases” algorithm |
M2M | Machine to machine |
MAC | Medium access control (sub-layer) |
MPTCP | Multi-path transmission control protocol |
MSD | Mobile smart device |
NAT | Network address translator |
NC | Network coding |
OSI-RM | Open systems interconnection—reference model |
QoE | Quality of experience |
QoS | Quality of service |
RBB | Receiver buffer blocking |
RFC | Request for comments |
RL | Reinforcement learning |
RSN | Route sequence number |
RTT | Round-trip-time |
SACK | Selective acknowledgments |
SCTP | Stream control transmission protocol |
ssthresh | Slow start threshold |
TCP | Transmission control protocol |
TSN | Transmission sequence number |
VANET | Vehicular ad hoc network |
References
- Ravanshid, A.; Rost, P.; Michalopoulos, D.S.; Phan, V.V.; Bakker, H.; Aziz, D.; Tayade, S.; Schotten, H.D.; Wong, S.; Holland, O. Multi-connectivity functional architectures in 5G. In Proceedings of the IEEE International Conference on Communications Workshops (ICC), Kuala Lumpur, Malaysia, 23–27 May 2016; pp. 187–192. [Google Scholar] [CrossRef] [Green Version]
- Peng, M.; Li, Y.; Zhao, Z.; Wang, C. System architecture and key technologies for 5G heterogeneous cloud radio access networks. IEEE Netw. 2015, 29, 6–14. [Google Scholar] [CrossRef] [Green Version]
- Moysen, J.; Giupponi, L. From 4G to 5G: Self-organized network management meets Machine Learning. Comput. Commun. 2018, 129, 248–268. [Google Scholar] [CrossRef] [Green Version]
- RFC 4960; Stewart, R. (Ed.) Stream Control Transmission Protocol. Standards Track: September 2007. Available online: https://rfc-editor.org/rfc/rfc4960.txt (accessed on 6 April 2022).
- Iyengar, J.; Amer, P.; Stewart, R. Concurrent Multipath Transfer using SCTP multihoming over independent end-to-end paths. IEEE/ACM Trans. Netw. 2006, 14, 951–964. [Google Scholar] [CrossRef]
- Dreibholz, T.; Rathgeb, E.P.; Rungeler, I.; Seggelmann, R.; Tuxen, M.; Stewart, R. Stream Control Transmission Protocol: Past, current and future standardization activities. IEEE Commun. Mag. 2011, 49, 82–88. [Google Scholar] [CrossRef]
- Wallace, T.D.; Shami, A. A review of multihoming issues using the Stream Control Transmission Protocol. IEEE Commun. Surv. Tutor. 2012, 14, 565–578. [Google Scholar] [CrossRef]
- RFC 6182; Iyengar, J.; Raiciu, C.; Barre, S.; Handley, M.J.; Ford, A. Architectural Guidelines for Multipath TCP Development. Standard; March 2011. Available online: https://rfc-editor.org/rfc/rfc6182.txt (accessed on 6 April 2022).
- RFC 6824; Ford, A.; Raiciu, C.; Handley, M.; Bonaventure, O. TCP extensions for multi-path operation with multiple addresses. IETF, 2013. ISSN 2070-1721. Available online: https://doi.org/10.17487/RFC6824 (accessed on 15 January 2017). [CrossRef] [Green Version]
- Paasch, C.; Ferlin, S.; Alay, O.; Bonaventure, O. Experimental evaluation of multipath TCP schedulers. In Proceedings of the 2014 ACM SIGCOMM workshop on Capacity sharing workshop, Chicago, IL, USA, 18 August 2014; pp. 27–32. [Google Scholar]
- Raiciu, C.; Iyengar, J.; Bonaventure, O. Recent advances in reliable transport protocols. In SIGCOMM ebook on Recent Advances in Networking; 2013. [Google Scholar]
- Ye, T.; Veitch, D.; Bolot, J. Improving wireless security through network diversity. ACM SIGCOMM Comput. Commun. Rev. 2008, 39, 34–44. [Google Scholar] [CrossRef]
- Xu, C.; Zhao, J.; Muntean, G.-M. Congestion Control design for multipath transport protocols: A survey. IEEE Commun. Surv. Tutor. 2016, 18, 2948–2969. [Google Scholar] [CrossRef]
- Siddiqi, S.J.; Naeem, F.; Khan, S.; Khan, K.S.; Tariq, M. Towards AI-enabled traffic management in multipath TCP: A survey. Comput. Commun. 2022, 181, 412–427. [Google Scholar] [CrossRef]
- Zhang, T.; Zhao, S.; Cheng, B.; Ren, B.; Chen, J. Research, implementation, and improvement of MPTCP on mobile smart devices. Int. J. Comput. Appl. 2019, 41, 407–417. [Google Scholar] [CrossRef]
- Jagetiya, A.; Rama Krishna, C.; Haider, Y. Survey of transport layer multihoming protocols and performance analysis of MPTCP. In Proceedings of the 2nd International Conference on Communication, Computing and Networking, Chandigarh, India, 29–30 March 2019; Springer: Singapore; pp. 15–24. [Google Scholar] [CrossRef]
- Chao, L.; Wu, C.; Yoshinaga, T.; Bao, W.; Ji, Y. A brief review of multipath TCP for vehicular networks. Sensors 2021, 21, 2793. [Google Scholar] [CrossRef]
- Suer, M.-T.; Thein, C.; Tchouankem, H.; Wolf, L. Multiconnectivity as an enabler for reliable low latency communications: An overview. IEEE Commun. Surveys Tuts. 2020, 22, 156–169. [Google Scholar] [CrossRef]
- Study on Access Traffic Steering, Switch and Splitting Support in the 5G System (5GS) Architecture; Phase 2 (Release 17), Standard v17.0.0; 3GPP, March 2021. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3254 (accessed on 20 April 2022).
- Wu, H.; Ferlin, S.; Caso, G.; Alay, Ö.; Brunstrom, A. A Survey on Multipath Transport Protocols Towards 5G Access Traffic Steering, Switching and Splitting. IEEE Access 2021, 9, 164417–164439. [Google Scholar] [CrossRef]
- Viernickel, T.; Froemmgen, A.; Rizk, A.; Koldehofe, B.; Steinmetz, R. Multipath QUIC: A deployable multipath transport protocol. In Proceedings of the IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; p. 17. [Google Scholar] [CrossRef]
- Raiciu, C.; Barre, S.; Pluntke, C.; Greenhalgh, A.; Wischik, D.; Handley, M. Improving Datacenter performance and robustness with Multipath TCP. ACM SIGCOMM Comput. Commun. Rev. 2011, 41, 266–277. [Google Scholar] [CrossRef]
- RFC 6356; Raiciu, C.; Handly, M.; Wischik, D. Coupled Congestion Control for Multipath Transport protocols, IETF: 2011. Available online: https://tools.ietf.org/html/rfc6356 (accessed on 2 December 2016).
- Burness, L.; Eardley, P.; Hancock, R. The trilogy architecture for the future Internet. In Towards the Future Internet; IOS Press: Amsterdam, The Netherlands, 2009; pp. 79–90. [Google Scholar]
- Wischik, D.; Handley, M.; Braun, M.B. The Resource Pooling principle. ACM SIGCOMM Comput. Commun. Rev. 2008, 38, 47–52. [Google Scholar] [CrossRef] [Green Version]
- Savage, S.; Collins, A.; Hoffman, E.; Snell, J.; Anderson, T. The end-to-end effects of Internet path selection. ACM SIGCOMM Comput. Commun. Rev. 1999, 29, 289–299. [Google Scholar] [CrossRef]
- Apostolopoulos, J.G. Reliable video communication over lossy packet networks using multiple state encoding and path diversity. In Proceedings of the Photonics West 2001-Electronic Imaging. International Society for Optics and Photonics, Bellingham, WA, USA, 29 December 2000; pp. 392–409. [Google Scholar] [CrossRef]
- Liang, Y.J.; Steinbach, E.G.; Girod, B. Real-time voice communication over the Internet using packet path diversity. In Proceedings of the 9th ACM International Conference on Multimedia ACM, New York, NY, USA, 30 September–5 October 2001; pp. 431–440. [Google Scholar] [CrossRef] [Green Version]
- Paasch, C.; Detal, G.; Duchene, F.; Raiciu, C.; Bonaventure, O. Exploring mobile/WiFi handover with Multipath TCP. In Proceedings of the 2012 ACM SIGCOMM Workshop on Cellular Networks: Operations, Challenges, and Future Design, Helsinki, Finland, 13 August 2012; ACM: New York, NY, USA; pp. 31–36. [Google Scholar] [CrossRef]
- Singh, S.K.; Das, T.; Jukan, A. A survey on Internet multipath routing and provisioning. IEEE Commun. Surv. Tutor. 2015, 17, 2157–2175. [Google Scholar] [CrossRef]
- Sou, S.-I.; Peng, Y.-T. Performance modeling for multipath mobile data offloading in cellular/Wi-Fi networks. IEEE Trans. Commun. 2017, 65, 3863–3875. [Google Scholar] [CrossRef]
- Yap, K.K.; Huang, T.Y.; Kobayashi, M.; Yiakoumis, Y.; McKeown, N.; Katti, S.; Parulkar, G. Making use of all the networks around us: A case study in Android. ACM SIGCOMM Comput. Commun. Rev. 2012, 42, 455–460. [Google Scholar] [CrossRef]
- Arzani, B.; Gurney, A.; Cheng, S.; Guerin, R.; Loo, B.T. Impact of path characteristics and Scheduling policies on MPTCP performance. In Proceedings of the 2014 28th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Victoria, BC, Canada, 13–16 May 2014; pp. 743–748. [Google Scholar] [CrossRef] [Green Version]
- Kimura, B.Y.; Lima, D.C.; Loureiro, A.A. Packet Scheduling in Multipath TCP: Fundamentals, lessons, and opportunities. IEEE Syst. J. 2020, 15, 1445–1457. [Google Scholar] [CrossRef]
- Dreibholz, T.; Becke, M.; Pulinthanath, J.; Rathgeb, E.P. On the use of Concurrent Multipath Transfer over asymmetric paths. In Proceedings of the 3rd IEEE Global Telecommunications Conference (GLOBECOM 2010), Miami, FL, USA, 6–10 December 2010; pp. 1–6. [Google Scholar] [CrossRef]
- Gettys, J.; Nichols, K. Bufferbloat: Dark buffers in the Internet. ACM Queue 2011, 9, 40–54. [Google Scholar] [CrossRef]
- Polese, M.; Chiariotti, F.; Bonetto, E.; Rigotto, F.; Zanella, A.; Zorzi, M. A survey on recent advances in transport layer protocols. IEEE Commun. Surv. Tutor. 2019, 21, 3584–3608. [Google Scholar] [CrossRef] [Green Version]
- Zhu, M.; Wang, L.; Qin, Z.; Ding, N.; Fang, J.; Liu, T.; Cui, Q. BELIA: Bandwidth Estimate-based Link Increase Algorithm for MPTCP. IET Netw. 2017, 6, 94–101. [Google Scholar] [CrossRef]
- Xu, Z.; Tang, J.; Yin, C.; Wang, Y.; Xue, G. Experience-driven congestion control: When multi-path TCP meets deep reinforcement learning. IEEE J. Sel. Areas Commun. 2019, 37, 1325–1336. [Google Scholar] [CrossRef]
- Xu, T.; Liu, J. Guan; H. Zhang; G-M. Muntean. CMT-QA: Quality-Aware adaptive Concurrent Multipath Data Transfer in heterogeneous wireless networks. IEEE Trans. Mobile Comput. 2013, 12, 2193–2205. [Google Scholar] [CrossRef]
- Cui, Y.; Wang, L.; Wang, X.; Wang, H.; Wang, Y. FMTCP: A Fountain code-based Multipath Transmission Control Protocol. IEEE ACM T Netw. 2015, 23, 465–478. [Google Scholar] [CrossRef]
- Peng, Q.; Walid, A.; Hwang, J.; Low, S.H. Multipath TCP: Analysis, design, and implementation. IEEE/ACM Trans. Netw. 2016, 24, 596–609. [Google Scholar] [CrossRef] [Green Version]
- Yilmaz, E.; Ekiz, N.; Natarajan, P.; Amer, P.; Leighton, J.; Baker, F.; Stewart, R. Throughput analysis of non-renegable selective acknowledgments (NR-SACKs) for SCTP. Comput. Commun. 2010, 33, 1982–1991. [Google Scholar] [CrossRef]
- Natarajan, P.; Ekiz, N.; Amer, P.; Stewart, R. Concurrent Multipath Transfer during path failure. Comput. Commun. 2009, 32, 1577–1587. [Google Scholar] [CrossRef]
- Xu, C.; Li, Z.; Zhong, L.; Zhang, H.; Muntean, G. CMT-NC: Improving the Concurrent Multipath Transfer performance using Network Coding in wireless networks. IEEE Trans. Veh. Technol. 2016, 65, 1735–1751. [Google Scholar] [CrossRef]
- Leung, K.C.; Lai, C.; Li, V.O.; Yang, D. A packet-reordering solution to wireless losses in transmission control protocol. Wirel. Netw. 2013, 19, 1577–1593. [Google Scholar] [CrossRef]
- Shailendra, S.; Bhattacharjee, R.; Bose, S.K. MPSCTP: A simple and efficient multipath algorithm for SCTP. IEEE Commun. Lett. 2011, 15, 1139–1141. [Google Scholar] [CrossRef]
- Li, M.; Lukyanenko, A.; Cui, Y. Network Coding based Multipath TCP. In Proceedings of the 2012 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Orlando, FL, USA, 25–30 March 2012; pp. 25–30. [Google Scholar] [CrossRef]
- Scharf, M.; Kiesel, S. NXG03-5: Head-of-Line Blocking in TCP and SCTP: Analysis and measurements. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), San Francisco, CA, USA, 27 November–1 December 2006; pp. 1–5. [Google Scholar] [CrossRef]
- Corbillon, X.; Aparicio-Pardo, R.; Kuhn, N.; Texier, G.; Simon, G. Cross-layer scheduler for video streaming over MPTCP. In Proceedings of the 7th International Conference on Multimedia Systems, Klagenfurt, Austria, 10–13 May 2016; pp. 1–12. [Google Scholar] [CrossRef]
- Ferlin-Oliveira, S.; Dreibholz, T.; Alay, Ö. Tackling the challenge of bufferbloat in multi-path transport over heterogeneous wireless networks. In Proceedings of the 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS), Hong Kong, China, 26–27 May 2014; pp. 123–128. [Google Scholar] [CrossRef]
- Garcia-Saavedra, A.; Karzand, M.; Leith, D.J. Low Delay Random Linear Coding and Scheduling Over Multiple Interfaces. IEEE Trans. Mobile Comp. 2017, 16, 3100–3114. [Google Scholar] [CrossRef] [Green Version]
- Ageneau, P.; Boukhatem, N.; Gerla, M. Practical random linear coding for MultiPath TCP: MPC-TCP. In Proceedings of the 24th IEEE International Conference on Telecommunications (ICT), Limassol, Cyprus, 3–5 May 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Chen, M.; Raza, M.W.; Zhou, X.; Dreibholz, T.; Tan, Y. A multi-parameter comprehensive optimized algorithm for MPTCP networks. Electronics 2021, 10, 1942. [Google Scholar] [CrossRef]
- Hesmans, B.; Duchene, F.; Paasch, C.; Detal, G.; Bonaventure, O. Are TCP extensions middlebox-proof? In Proceedings of the 2013 Workshop on Hotto-pics in Middleboxes and Network Function Virtualization, Santa Barbara, CA, USA, 9 December 2013; ACM: New York, NY, USA; pp. 37–42. [Google Scholar] [CrossRef] [Green Version]
- Honda, M.; Nishida, Y.; Raiciu, C.; Greenhalgh, A.; Handley, M.; Tokuda, H. Is it still possible to extend TCP? In Proceedings of the 2011 ACM SIGCOMM Conference on Internet Measurement Conference, Berlin, Germany, 2–4 November 2011; ACM: New York, NY, USA; pp. 181–194. [Google Scholar] [CrossRef] [Green Version]
- Angrisani, L.; Bertocco, M.; Gamba, G.; Sona, A. Effects of RSSI impairments on IEEE 802.15.4 wireless devices performance susceptibility to interference. In Proceedings of the 2008 International Symposium on Electromagnetic Compatibility—EMC Europe, Hamburg, Germany, 8–12 September 2008; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Chen, Y.-C.; Lim, Y.-S.; Gibbens, R.J.; Nahum, E.M.; Khalili, R.; Towsley, D. A measurement-based study of multipath TCP performance over wireless networks. In Proceedings of the 2013 Conference on Internet Measurement Conference, Barcelona, Spain, 23–25 October 2013; pp. 455–468. [Google Scholar] [CrossRef]
- Khalili, R.; Gast, N.; Popovic, M.; Le Boudec, J.-Y. MPTCP is not Pareto-optimal: Performance issues and a possible solution. IEEE/ACM Trans. Netw. 2013, 21, 1651–1665. [Google Scholar] [CrossRef] [Green Version]
- Dong, E.; Xu, M.; Fu, X.; Cao, Y. A loss aware MPTCP scheduler for highly lossy networks. Comput. Netw. 2019, 157, 146–158. [Google Scholar] [CrossRef]
- Oliveira, S.; Dreibholz, T.; Alay, Ö. Multi-path transport over heterogeneous wireless networks: Does it really pay off? In Proceedings of the IEEE GLOBECOM, Austin, TX, USA, 8–12 December 2014. [Google Scholar] [CrossRef]
- Pokhrel, S.R.; Walid, A. Learning to harness bandwidth with multipath congestion control and scheduling. IEEE Trans. Mob. Comput. 2021. [Google Scholar] [CrossRef]
- RFC 6181; Bagnulo, M. Threat analysis for TCP extensions for multipath operation with multiple addresses, IETF: March 2011. Available online: https://rfc-editor.org/rfc/rfc6181.txt (accessed on 20 April 2022).
- Phung, C.D.; Secci, S.; Felix, B.; Nogueira, M. Can MPTCP secure Internet communications from man-in-the-middle attacks? In Proceedings of the 2017 13th International Conference on Network and Service Management (CNSM), Tokyo, Japan, 26–30 November 2017; pp. 1–7. [Google Scholar]
- RFC 6897; Scharf, M.; Ford, A. Multipath TCP (MPTCP) application interface considerations, IETF: March 2013. Available online: https://rfc-editor.org/rfc/rfc6897.txt (accessed on 20 April 2022).
- Barré, S.; Paasch, C.; Bonaventure, O. Multipath TCP: From theory to practice. In Proceedings of the IEEE/IFIP Networking Conference (IFIP Networking), Valencia, Spain, 9–13 May 2011; pp. 444–457. [Google Scholar] [CrossRef] [Green Version]
- Li, M.; Lukyanenko, A.; Ou, Z.; Ylä-Jääski, A.; Tarkoma, S.; Coudron, M.; Secci, S. Multipath transmission for the Internet: A survey. IEEE Commun. Surv. Tutor. 2016, 18, 2887–2925. [Google Scholar] [CrossRef] [Green Version]
- RFC 2960; Stewart, R.; Xie, Q.; Morneault, K.; Sharp, C.; Schwarzbauer, H.; Taylor, T.; Rytina, I.; Kalla, M.; Zhang, L.; Paxson, V. Stream Control Transmission Protocol, IETF: 2000. Available online: https://tools.ietf.org/html/rfc2960 (accessed on 20 December 2019).
- RFC 3309; Stone, J.; Stewart, R.; Otis, D. Stream Control Transmission Protocol (SCTP) Checksum Change. IETF: Fremont, CA, USA, 2002. [Google Scholar]
- RFC 3309; Stewart, R.; Arias-Rodriguez, I.; Poon, K.; Caro, A.; Tuexen, M. Stream Control Transmission Protocol (SCTP) Specification Errata and Issues. IETF: Fremont, CA, USA, 2006. [Google Scholar]
- Argyriou, A.; Madisetti, V. Bandwidth Aggregation with SCTP. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM’03), New York, NY, USA, 1–5 December 2003; Volume 7, pp. 3716–3721. [Google Scholar] [CrossRef]
- Casetti, C.; Gaiotto, W. Westwood SCTP: Load balancing over multi-paths using bandwidth-aware source scheduling. In Proceedings of the 2004 IEEE 60th Vehicular Technology Conference (VTC2004-Fall), Los Angeles, CA, USA, 26–29 September 2004; pp. 3025–3029. [Google Scholar] [CrossRef]
- Abd, A.; Saadawi, T.; Lee, M. LS-SCTP: A bandwidth aggregation technique for Stream Control Transmission Protocol. Comp. Commun. 2004, 27, 1012–1024. [Google Scholar] [CrossRef]
- Abd, A.; Saadawi, T.; Lee, M. Improving throughput and reliability in mobile wireless networks via transport layer bandwidth aggregation. Comput. Netw. 2004, 46, 635–649. [Google Scholar] [CrossRef]
- Okamoto, K.; Yamai, N.; Okayama, K.; Kawano, K.; Nakamura, M.; Yokohira, T. Performance improvement of SCTP communication using selective bicasting on lossy multihoming environment. In Proceedings of the IEEE 38th Annual Computer Software and Applications Conference (COMPSAC), Vasteras, Sweden, 21–25 July 2014; pp. 551–557. [Google Scholar] [CrossRef]
- da Silva, C.A.G.; Ribeiro, E.P.; Pedroso, C.M. Preventing quality degradation of video streaming using Selective Redundancy. Comp. Commun. 2016, 91, 120–132. [Google Scholar] [CrossRef]
- RFC 3758; Stewart, R.; Ramalho, M.; Xie, Q.; Tuexen, M.; Conrad, P. Stream Control Transmission Protocol (SCTP) Partial Reliability Extension. 2004. [Google Scholar]
- Ye, G.; Saadawi, T.N.; Lee, M. IPCC-SCTP: An enhancement to the standard SCTP to support multi-homing efficiently. In Proceedings of the IEEE International Conference on Performance, Computing, and Communications, Phoenix, AZ, USA, 15–17 April 2004; pp. 523–530. [Google Scholar]
- Huang, C.-M.; Tsai, C.-H. WiMP-SCTP: Multipath transmission using Stream Control Transmission Protocol (SCTP) in wireless networks. In Proceedings of the 21st IEEE International Conference on Advanced Information Networking and Applications Workshops (AINAW ’07), Niagara Falls, ON, Canada, 21–23 May 2007; Volume 1, pp. 209–214. [Google Scholar] [CrossRef]
- Shailendra, S.; Bhattacharjee, R.; Bose, S.K. An implementation of min–max optimization for multipath SCTP through Bandwidth Estimation based Resource Pooling technique. AEU Int. J. Electron.Commun. 2013, 67, 246–249. [Google Scholar] [CrossRef]
- Shailendra, S.; Bhattacharjee, R.; Bose, S.K. A multipath variant of SCTP with optimized flow division extension. Comp. Commun. 2015, 67, 56–65. [Google Scholar] [CrossRef]
- Wu, J.; Cheng, B.; Yuen, C.; Shang, Y.; Chen, J. Distortion-Aware Concurrent Multipath Transfer for mobile video streaming in heterogeneous wireless networks. IEEE Trans. Mob. Comp. 2015, 14, 688–701. [Google Scholar] [CrossRef] [Green Version]
- Wu, J.; Yuen, C.; Wang, M.; Chen, J. Content-Aware Concurrent Multipath Transfer for high-definition video streaming over heterogeneous wireless networks. IEEE Trans. Parallel Distrib. Syst. 2016, 27, 710–723. [Google Scholar] [CrossRef]
- Xu, C.; Li, Z.; Li, J.; Zhang, H.; Muntean, G.-M. Cross-layer fairness-driven concurrent multipath video delivery over heterogeneous wireless networks. IEEE T Circ. Syst. Vid. 2015, 25, 1175–1189. [Google Scholar] [CrossRef]
- Arianpoo, N.; Aydin, I.; Leung Victor, C.M. Network Coding as a performance booster for Concurrent Multi-path Transfer of data in multi-hop wireless networks. IEEE Trans. Mob.Comput. 2016, 16, 1047–1058. [Google Scholar] [CrossRef]
- Sharma, V.K.; Shukla, S.S.P.; Singh, V. A Tailored Q-Learning for Routing in Wireless Sensor Networks. In Proceedings of the IEEE International Conference on Parallel Distributed and Grid Computing (PDGC), Solan, India, 6–8 December 2012; pp. 663–668. [Google Scholar] [CrossRef]
- Wu, J.; Cheng, B.; Wang, M.; Chen, J. Energy-Aware Concurrent Multipath Transfer for real-time video streaming over heterogeneous wireless networks. IEEE Trans. Circuits Syst. Video Technol. 2017, 28, 2007–2023. [Google Scholar] [CrossRef]
- Liu, Q.; Ke, F.; Liu, Z.; Zeng, J. Loss-Aware CMT-Based Multipathing scheme for efficient data delivery to heterogeneous wireless networks. Int. J. Digit. Multimed. Broadcasting 2019, 2019, 9474057. [Google Scholar] [CrossRef]
- Liu, S.; Lei, W.; Zhang, W.; Guan, Y. CMT-SR: A Selective Retransmission based Concurrent Multipath Transmission mechanism for conversational video. Comput. Netw. 2017, 112, 360–371. [Google Scholar] [CrossRef]
- Verma, L.P.; Kumar, M. An Adaptive data chunk scheduling for Concurrent Multipath Transfer. Comp. Stand. Inter. 2017, 52, 97–104. [Google Scholar] [CrossRef]
- Arianpoo, N.; Leung, V.C. A smart fairness mechanism for Concurrent Multipath Transfer in SCTP over wireless multi-hop networks. Ad Hoc Netw. 2017, 55, 40–49. [Google Scholar] [CrossRef]
- Koh, S.J.; Xie, Q.; Park, S.D. Mobile SCTP (mSCTP) for IP handover support. Internet Draft. 2006. Available online: https://datatracker.ietf.org/doc/html/draft-sjkoh-msctp-01 (accessed on 20 April 2022).
- Riegel, M.; Tuexen, M. Mobile SCTP. Internet Draft. 2007. Available online: https://tools.ietf.org/html/draft-riegel-tuexen-mobile-sctp-09 (accessed on 20 April 2022).
- Maruyama, S.; Tuexen, M.; Stewart, R.; Xie, Q.; Kozuka, M. Stream control transmission protocol (SCTP) Dynamic Address Reconfiguration. Internet Engineering Task Force: 2007. Available online: https://tools.ietf.org/html/rfc5061 (accessed on 15 March 2022).
- Liao, J.; Wang, J.; Zhu, X. cmpSCTP: An extension of SCTP to support Concurrent Multi-path Transfer. In Proceedings of the IEEE International Conference on Communications (ICC’08), Beijing, China, 19–23 May 2008; pp. 5762–5766. [Google Scholar] [CrossRef]
- Budzisz, Ł.; Ferrús, R.; Casadevall, F.; Amer, P. On Concurrent Multipath Transfer in SCTP-based handover scenarios. In Proceedings of the IEEE International Conference on Communications, 2009, ICC’09, New York, NY, USA, 14–18 June 2009; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Mirani, F.H.; Boukhatem, N.; Tran, M.A. A data-scheduling mechanism for multi-homed mobile terminals with disparate link latencies. In Proceedings of the 2010 IEEE 72nd Vehicular Technology Conference Fall (VTC2010-Fall), Ottawa, ON, Canada, 6–9 September 2010; pp. 1–5. [Google Scholar] [CrossRef]
- Yuan, Y.; Zhang, Z.; Li, J.; Shi, J.; Zhou, J.; Fang, G.; Dutkiewicz, E. Extension of SCTP for Concurrent Multi-path Transfer with parallel subflows. In Proceedings of the 2010 IEEE Wireless Communications and Networking Conference (WCNC), Sydney, NSW, Australia, 18–21 April 2010; pp. 1–6. [Google Scholar] [CrossRef]
- Adhari, H.; Dreibholz, T.; Becke, M.; Rathgeb, E.P.; Tuxen, M. Evaluation of Concurrent Multipath Transfer over dissimilar paths. In Proceedings of the IEEE Workshops of International Conference on Advanced Information Networking and Applications (WAINA ’11), Singapore, 22–25 March2011; pp. 708–714. [Google Scholar] [CrossRef]
- Dreibholz, T.; Becke, M.; Adhari, H.; Rathgeb, E.P. On the impact of congestion control for Concurrent Multipath Transfer on the transport layer. In Proceedings of the 11th IEEE International Conference on Telecommunications (ConTEL ’11), Graz, Austria, 15–17 June 2011; pp. 397–404. [Google Scholar]
- Shailendra, S.; Bhattacharjee, R.; Bose, S.K. Improving congestion control for Concurrent Multipath Transfer through bandwidth estimation based resource pooling. In Proceedings of the 8th International Conference on Information, Communications and Signal Processing (ICICS ’11), Singapore, 13–16 December 2011; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
- Cao, Y.; Xu, C.; Guan, J.; Zhang, H. TCP-friendly CMT-based multimedia distribution over multi-homed wireless networks. In Proceedings of the 2014 IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April 2014; pp. 3028–3033. [Google Scholar] [CrossRef]
- Kuhn, N.; Lochin, E.; Mifdaoui, A.; Sarwar, G.; Mehani, O.; Boreli, R. DAPS: Intelligent delay-aware packet scheduling for multipath transport. In Proceedings of the 2014 IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 10–14 June 2014; pp. 1222–1227. [Google Scholar] [CrossRef]
- Cao, Y.; Xu, C.; Guan, J.; Zhang, H. Receiver-driven SCTP-based multimedia streaming services in heterogeneous wireless networks. In Proceedings of the 2014 IEEE International Conference on Multimedia and Expo (ICME), Chengdu, China, 14–18 July 2014; pp. 1–6. [Google Scholar] [CrossRef]
- Cao, Y.; Xu, C.; Guan, J.; Zhang, H. CMT-CC: Cross-layer cognitive CMT for efficient multimedia distribution over multi-homed wireless networks. Wirel. Pers. Commun. 2015, 82, 1643–1663. [Google Scholar] [CrossRef]
- Najm, I.A.; Ismail, M.; Lloret, J.; Ghafoor, K.Z.; Zaidan, B.B.; Rahem, A.A.R.T. Improvement of SCTP congestion control in the LTE-A network. J. Netw. Comput. Appl. 2015, 58, 119–129. [Google Scholar] [CrossRef]
- Cao, Y.; Xu, C.; Guan, J.; Zhang, H. CMT-CQA: Cross-layer QoS-aware adaptive concurrent multipath data transfer in heterogeneous networks. IEEE J. Trans. Electr. Electron. Eng. 2015, 10, 75–84. [Google Scholar] [CrossRef]
- Eklund, J.; Grinnemo, K.J.; Brunstrom, A. Using multiple paths in SCTP to reduce latency for signaling traffic. Comput. Commun. 2018, 129, 184–196. [Google Scholar] [CrossRef]
- Wu, J.; Cheng, B.; Wang, M. Improving multipath video transmission with raptor codes in heterogeneous wireless networks. IEEE Trans. Multimed. 2018, 20, 457–472. [Google Scholar] [CrossRef]
- Chen, F.; Zhang, J.; Chen, Z.; Wu, J.; Ling, N. Buffer-driven Rate Control and Packet Distribution for real-time videos in heterogeneous wireless networks. IEEE Access 2019, 7, 27401–27415. [Google Scholar] [CrossRef]
- Lai, W.K.; Jhan, J.J.; Li, J.W. A Cross-Layer SCTP scheme with redundant detection for real-time transmissions in IEEE 802.11 wireless networks. IEEE Access 2019, 7, 114086–114101. [Google Scholar] [CrossRef]
- Verma, L.P.; Sheel, N.; Yadev, C.S. Concurrent Multipath Transfer using Delay Aware Scheduling. In Innovations in Computational Intelligence and Computer Vision; Springer: Singapore, 2021; pp. 247–255. [Google Scholar] [CrossRef]
- Deng, Z.; Liu, Y.; Liu, J.; Zhou, X.; Ci, S. QoE-Oriented Rate Allocation for Multipath High-Definition Video Streaming Over Heterogeneous Wireless Access Networks. IEEE Syst. J. 2017, 11, 2524–2535. [Google Scholar] [CrossRef]
- Wallace, T.D.; Shami, A. On-demand scheduling for Concurrent Multipath Transfer under delay-based disparity. In Proceedings of the 8th International Wireless Communications and Mobile Computing Conference (IWCMC), Limassol, Cyprus, 27–31 August 2012; pp. 833–837. [Google Scholar] [CrossRef]
- Cao, Y.; Liu, Q.; Zuo, Y.; Luo, G.; Wang, H.; Huang, M. Receiver-assisted cellular/wifi handover management for efficient multipath multimedia delivery in heterogeneous wireless networks. EURASIP J. Wirel. Commun. Netw. 2016, 2016, 1–13. [Google Scholar] [CrossRef] [Green Version]
- Huang, C.-M.; Chen, Y.-C.; Lin, S.-Y. Packet scheduling and congestion control schemes for Multipath Datagram Congestion Control Protocol. Comput. J. 2015, 58, 188–203. [Google Scholar] [CrossRef] [Green Version]
- Wu, J.; Yuen, C.; Cheng, B.; Yang, Y.; Wang, M.; Chen, J. Bandwidth-efficient Multipath Transport Protocol for quality-guaranteed real-time video over heterogeneous wireless networks. IEEE Trans. Commun. 2016, 64, 2477–2493. [Google Scholar] [CrossRef]
- Wu, W.; Yang, Q.; Gong, P.; Kwak, K.S. Energy-efficient traffic splitting for time-varying Multi-RAT wireless networks. IEEE Trans. Veh. Technol. 2017, 66, 6523–6535. [Google Scholar] [CrossRef]
- Wu, J.; Shang, Y.; Cheng, B.; Wu, B.; Chen, J. Loss tolerant bandwidth aggregation for multihomed video streaming over heterogeneous wireless networks. Wirel. Pers. Commun. 2014, 75, 1265–1282. [Google Scholar] [CrossRef]
- Wu, J.; Cheng, B.; Wang, M.; Chen, J. Energy-efficient bandwidth aggregation for delay-constrained video over heterogeneous wireless networks. IEEE J. Sel. Areas Commun. 2017, 35, 30–49. [Google Scholar] [CrossRef]
- Wu, J.; Yuen, C.; Cheng, B.; Wang, M.; Chen, J. Energy-minimized multipath video transport to mobile devices in heterogeneous wireless networks. IEEE J. Sel. Areas Commun. 2016, 34, 1160–1178. [Google Scholar] [CrossRef]
- RFC 8684; Ford, A.; Raiciu, C.; Handly, M.; Bonaventure, O. TCP Extensions for Multipath Operation with Multiple Addresses, Technical Report. IETF: Fremont, CA, USA, 2013. [Google Scholar]
- Raiciu, C.; Paasch, S.; Barre, A.; Ford, M.; Honda, F.; Duchene, O.; Bonaventure, M.; Handley, M. How hard can it be? Designing and implementing a deployable Multipath TCP. In Proceedings of the 9th USENIX Networked Systems Design and Implementation, San Jose, CA, USA, 25–27 April 2012; p. 29. Available online: https://dl.acm.org/citation.cfm?id=2228338 (accessed on 20 April 2022).
- Habib, S.; Qadir, J.; Ali, A.; Habib, D.; Li, M.; Sathiaseelan, A. The past, present, and future of transport-layer multipath. J. Netw. Comput. Appl. 2016, 75, 236–258. [Google Scholar] [CrossRef] [Green Version]
- Paasch, C.; Bonaventure, O. Multipath TCP. Commun. ACM 2014, 57, 51–57. [Google Scholar] [CrossRef] [Green Version]
- Wischik, D.; Raiciu, C.; Greenhalgh, A.; Handley, M. Design, implementation and evaluation of congestion control for multipath TCP. In Proceedings of the 8th USENIX conference on Networked systems design and implementation, Boston, MA, USA, 30 March–1 April 2011; pp. 99–112. [Google Scholar]
- Hsieh, H.-Y.; Sivakumar, R. pTCP: An end-to-end transport layer protocol for striped connections. In Proceedings of the 10th IEEE Conference on Network Protocols (ICNP), Paris, France, 12–15 November 2002; pp. 24–33. [Google Scholar] [CrossRef] [Green Version]
- Li, M.; Lukyanenko, A.; Tarkoma, S.; Cui, Y.; Ylä-Jääski, A. Tolerating path heterogeneity in multipath TCP with bounded receive buffers. Comput. Netw. 2014, 64, 1–14. [Google Scholar] [CrossRef]
- Dong, P.; Wang, J.; Huang, J.; Wang, H.; Min, G. Performance enhancement of Multipath TCP for wireless communications with multiple radio interfaces. IEEE Trans. Commun. 2016, 64, 3456–3466. [Google Scholar] [CrossRef] [Green Version]
- Oliveira, J.M.B.; Salgado, H.M.; Rodrigues, M.R.D. A new MSE channel estimator optimized for nonlinearly distorted faded OFDM signals with applications to radio over fiber. IEEE Trans. Commun. 2014, 62, 2977–2985. [Google Scholar] [CrossRef] [Green Version]
- Sharma, V.K.; Kumar, M. Adaptive congestion control scheme in mobile ad-hoc networks. Peer-Peer Netw. Appl. 2017, 10, 633–657. [Google Scholar] [CrossRef]
- Khalili, R.; Gast, N.; Boudec, J.L. Opportunistic Linked-Increases Congestion Control Algorithm for MPTCP. Internet Draft. 2014. Available online: https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.404.8546 (accessed on 20 April 2022).
- Peng, Q.; Walid, A.; Low, S.H. Multipath TCP algorithms: Theory and design. ACM SIGMETRICS Perform. Eval. Rev. 2013, 41, 305–316. [Google Scholar] [CrossRef]
- Han, J.; Xue, K.; Xing, Y.; Li, J.; Wei, W.; Wei, D.S.; Xue, G. Leveraging coupled BBR and adaptive packet scheduling to boost mptcp. IEEE Trans. Wirel. Commun. 2021, 20, 7555–7567. [Google Scholar] [CrossRef]
- Ferlin, S.; Alay, O.; Dreibholz, T.; Hayes, D.A.; Welzl, M. Revisiting congestion control for Multipath TCP with shared bottleneck detection. In Proceedings of the IEEE INFOCOM, San Francisco, CA, USA, 10–14 April 2016; pp. 2419–2427. [Google Scholar] [CrossRef]
- Lubna, T.; Mahmud, I.; Kim, G.H.; Cho, Y.Z. D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation. Sensors 2021, 21, 5764. [Google Scholar] [CrossRef]
- Cai, Y.; Xiong, H.; Yu, S.; Chen, M.; Zhou, X. D-OLIA: The Packet Loss Differentiation Based Opportunistic Linked-Increases Algorithm for MPTCP in Wireless Heterogeneous Network. In Proceedings of the 2021 31st International Telecommunication Networks and Applications Conference (ITNAC), Sydney, Australia, 24–26 November 2021; pp. 78–85. [Google Scholar] [CrossRef]
- Abdrabou, A.; Prakash, M. Experimental performance study of multi-path TCP over heterogeneous wireless networks. In Proceedings of the IEEE 41st Conf. Local Comput. Netw. (LCN), Dubai, United Arab Emirates, 7–10 November 2016; pp. 172–175. [Google Scholar] [CrossRef]
- Yedugundla, K.; Ferlin, S.; Dreibholz, T.; Alay, O.; Kuhn, N.; Hurtig, P.; Brunstrom, A. Is multi-path transport suitable for latency sensitive traffic? Comput. Netw. 2016, 105, 1–21. [Google Scholar] [CrossRef] [Green Version]
- Cao, Y.; Xu, M.; Fu, X. Delay-based Congestion Control for Multipath TCP. In Proceedings of the 20th International Conference on Network Protocols (ICNP), Austin, TX, USA, 30 October–2 November 2012; pp. 1–10. [Google Scholar] [CrossRef]
- Oh, B.-H.; Lee, J. Constraint-based proactive scheduling for MP-TCP in wireless networks. Comput. Netw. 2015, 91, 548–563. [Google Scholar] [CrossRef]
- Xu, C.; Wang, P.; Wei, X.; Muntean, G.-M. Pipeline Network Coding-based Multipath data transfer in heterogeneous wireless networks. IEEE Trans. Broadcast. 2016, 63, 376–390. [Google Scholar] [CrossRef]
- Thomas, Y.; Xylomenos, G.; Tsilopoulos, C.; Polyzos, G.C. Multi-Flow Congestion Control with Network Assistance. In Proceedings of the IFIP Networking Conference (IFIP Networking) and Workshops, Vienna, Austria, 17–19 May 2016; pp. 440–448. [Google Scholar] [CrossRef] [Green Version]
- Zhou, D.; Song, W.; Shi, M. Goodput improvement for multipath TCP by congestion window adaptation in multi-radio devices. In Proceedings of the Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 11–14 January 2013; pp. 508–514. [Google Scholar] [CrossRef]
- Lee, C.; Jung, J.; Chung, J.-M. DEFT: Multipath TCP for high speed low latency communications in 5G networks. IEEE Trans. Mob. Comput. 2020, 20, 3311–3323. [Google Scholar] [CrossRef]
- Sharma, V.K.; Verma, L.P.; Kumar, M. CL-ADSP: Cross-Layer Adaptive Data Scheduling Policy in mobile ad-hoc networks. Future Gener. Comput. Syst. 2019, 97, 530–563. [Google Scholar] [CrossRef]
- Verma, L.P.; Sharma, V.K.; Kumar, M.; Mahanti, A. An adaptive multi-path data transfer approach for MP-TCP. Wireless Networks 2022, 28, 2185–2212. [Google Scholar] [CrossRef]
- Wei, D.X.; Jin, C.; Low, S.H.; Hegde, S. FAST TCP: Motivation, architecture, algorithms, performance. IEEE/ACM Trans. Netw. 2006, 14, 1246–1259. [Google Scholar] [CrossRef] [Green Version]
- Pokhrel, S.R.; Choi, J. Low-delay scheduling for Internet of vehicles: Load-balanced multipath communication with FEC. IEEE Trans. Commun. 2019, 67, 8489–8501. [Google Scholar] [CrossRef]
- Ferlin, S.; Alay, O.; Mehani, O.; Boreli, R. BLEST: Blocking estimation-based MPTCP scheduler for heterogeneous networks. In Proceedings of the IFIP Networking, Vienna, Austria, 17–19 May 2016; pp. 431–439. [Google Scholar] [CrossRef]
- Lim, Y.-S.; Nahum, E.M.; Towsley, D.; Gibbens, R.J. ECF: An MPTCP path scheduler to manage heterogeneous paths. In Proceedings of the 13th International Conference on emerging Networking experiments and Technologies, ACM CoNEXT, Incheon, Korea, 12–15 December2017; pp. 147–159. [Google Scholar] [CrossRef]
- Wu, H.; Alay, O.; Brunstrom, A.; Ferlin, S.; Caso, G. Peekaboo: Learning-based multipath scheduling for dynamic heterogeneous environments. IEEE J. Sel. Areas Commun. 2020, 38, 2295–2310. [Google Scholar] [CrossRef]
- Zhang, H.; Li, W.; Gao, S.; Wang, X.; Ye, B. ReLeS: A neural adaptive multipath scheduler based on deep reinforcement learning. In Proceedings of the IEEE INFOCOM Conference on Computer Communications, Paris, France, 29 April–2 May 2019; pp. 1648–1656. [Google Scholar] [CrossRef]
- Wu, H.; Caso, G.; Ferlin, S.; Alay, O.; Brunstrom, A. Multipath scheduling for 5G networks: Evaluation and outlook. IEEE Commun. Mag. 2021, 59, 44–50. [Google Scholar] [CrossRef]
- Amend, M.; Rakocevic, V.; Habermann, J. Cost optimized multipath scheduling in 5G for video-on-demand traffic. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Nanjing, China, 29 March–1 April 2021; p. 16. [Google Scholar] [CrossRef]
- Gao, K.; Xu, C.; Qin, J.; Zhong, L.; Muntean, G.-M. A stochastic optimal scheduler for multipath TCP in software defined wireless network. In Proceedings of the IEEE International Conference Communications (ICC), Shanghai, China, 20–24 May 2019; p. 16. [Google Scholar] [CrossRef]
- Cai, Y.; Xiong, H.; Chen, M.; Zhou, X. A path characteristics based adaptive subflow switching algorithm for dynamic heterogeneous MPTCP network. Comput. Commun. 2022, 193, 204–213. [Google Scholar] [CrossRef]
- Le, T.A.; Bui, L.X. Forward Delay-based Packet Scheduling algorithm for multipath TCP. Mob. Netw. Appl. 2017, 23, 4–12. [Google Scholar] [CrossRef] [Green Version]
- Yang, F.; Amer, P. Using one-way communication delay for in-order arrival MPTCP scheduling. In Proceedings of the 9th International Conference on Communications and Networking in China (CHINACOM), Maoming, China, 14–16 August 2014; pp. 122–125. [Google Scholar] [CrossRef]
- Ni, D.; Xue, K.; Hong, P.; Zhang, H.; Lu, H. OCPS: Offset compensation based packet scheduling mechanism for multipath TCP. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 6187–6192. [Google Scholar] [CrossRef]
- Kelly, F.; Voice, T. Stability of end-to-end algorithms for joint routing and rate control. Comput. Commun. Rev. 2005, 35, 5–12. [Google Scholar] [CrossRef]
- Han, H.; Shakkottai, S.; Hollot, C.; Srikant, R.; Towsley, D. Multipath TCP: A joint congestion control and routing scheme to exploit path diversity in the Internet. IEEE/ACM Trans. Netw. 2006, 14, 1260–1271. [Google Scholar] [CrossRef]
- Wang, W.H.; Palaniswami, M.; Low, S.H. Optimal flow control and routing in multi-path networks. Perform. Eval. 2003, 52, 119–132. [Google Scholar] [CrossRef]
- Wischik, D.; Handly, M.; Raiciu, C. Control of multipath TCP and optimization of multipath routing in the Internet. In Proceedings of the NetCOOP, Eindhoven, The Netherlands, 23–25 November 2009; pp. 204–218. [Google Scholar]
- Raiciu, C.; Wischik, D.; Handley, M. Practical Congestion Control for Multipath Transport Protocols; Technical Report; University College London: London, UK, 2009; Available online: http://nrg.cs.ucl.ac.uk/mptcp/mptcp-techreport.pdf (accessed on 19 January 2020).
- Khalili, R.; Gast, N.; Popovic, M.; Upadhyay, U.; Le Boudec, J.-Y. MPTCP is not Pareto-optimal: Performance issues and a possible solution. In Proceedings of the 8th International Conference on emerging Networking EXperiments and Technologies (CoNEXT), Nice, France, Nice, France, 10–13 December2012; pp. 1–12. [Google Scholar]
- Singh, A.; Xiang, M.; Konsgen, A.; Goerg, C.; Zaki, Y. Enhancing fairness and congestion control in multipath TCP. In Proceedings of the 6th Joint IFIP Wireless and Mobile Networking Conference (WMNC), Dubai, United Arab Emirates, 23–25 April 2013; pp. 1–8. [Google Scholar]
- Xue, K.; Han, J.; Zhang, H.; Chen, K.; Hong, P. Migrating unfairness among subflows in MPTCP with Network Coding for wired-wireless networks. IEEE Trans. Veh. Technol. 2016, 66, 798–809. [Google Scholar] [CrossRef]
- Wei, W.; Xue, K.; Han, J.; Wei, D.S.; Hong, P. Shared bottleneck-based congestion control and packet scheduling for multipath TCP. IEEE/ACM Trans. Netw. 2020, 28, 653–666. [Google Scholar] [CrossRef]
- Xue, K.; Han, J.; Ni, D.; Wei, W.; Cai, Y.; Xu, Q.; Hong, P. DPSAF: Forward prediction based dynamic packet scheduling and adjusting with feedback for multipath TCP in lossy heterogeneous networks. IEEE Trans. Veh. Technol. 2018, 67, 1521–1534. [Google Scholar] [CrossRef]
- Sathyanarayana, S.D.; Lee, J.; Lee, J.; Grunwald, D.; Ha, S. Exploiting client inference in Multipath TCP over multiple cellular networks. IEEE Commun. Mag. 2021, 59, 58–64. [Google Scholar] [CrossRef]
- Wang, W.; Wang, X.; Wang, D. Energy efficient congestion control for multipath TCP in heterogeneous networks. IEEE Access 2017, 6, 2889–2898. [Google Scholar] [CrossRef]
- Zhao, J.; Liu, J.; Wang, H.; Xu, C.; Gong, W.; Xu, C. Measurement, analysis, and enhancement of Multipath TCP energy efficiency for datacenters. IEEE/ACM Trans. Netw. 2019, 28, 57–70. [Google Scholar] [CrossRef]
- Trinh, B.; Murphy, L.; Muntean, G.M. An energy-efficient congestion control scheme for MPTCP in wireless multimedia sensor networks. In Proceedings of the 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Istanbul, Turkey, 8–11 September 2019; pp. 1–7. [Google Scholar] [CrossRef]
- Morawski, M.; Ignaciuk, P. Energy efficient MPTCP transmission—Scheduler implementation and evaluation. In Proceedings of the 2017 21st International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 19–21 October 2017; pp. 654–659. [Google Scholar]
- Peng, Q.; Chen, M.; Walid, A.; Low, S. Energy efficient multipath TCP for mobile devices. In Proceedings of the 15th ACM International Symposium on Mobile Ad Hoc Networking and Computing, Miami Beach, FL, USA, 25–29 November 2014; pp. 257–266. [Google Scholar]
- Lim, Y.S.; Chen, Y.C.; Nahum, E.M.; Towsley, D.; Gibbens, R.J.; Cecchet, E. Design, implementation, and evaluation of energy-aware multi-path TCP. In Proceedings of the 11th ACM Conference on Emerging Networking Experiments and Technologies, Heidelberg, Germany, 1–4 December 2015; pp. 1–13. [Google Scholar]
- Morawski, M.; Ignaciuk, P. Energy-efficient scheduler for MPTCP data transfer with independent and coupled channels. Comput. Commun. 2018, 132, 56–64. [Google Scholar] [CrossRef]
- Dong, P.; Shen, R.; Li, Y.; Nie, C.; Xie, J.; Gao, K.; Zhang, L. An Energy-Saving scheduling algorithm for Multipath TCP in wireless networks. Electronics 2022, 11, 490. [Google Scholar] [CrossRef]
- Xu, C.; Huang, H.; Zhang, H.; Xiong, C.; Zhu, L. Multipath transmission control protocol (MPTCP) Partial Reliability Extension. Internet Draft. 2015. Available online: https://tools.ietf.org/html/draft-xu-mptcp-prmp-00 (accessed on 20 April 2022).
- Diop, C.; Dugué, G.; Chassot, C.; Exposito, E. QoS-aware multipath TCP extensions for mobile and multimedia applications. In Proceeding of the 9th International Conference on Advances in Mobile Computing and Multimedia, Ho Chi Minh City, Vietnam, 5–7 December 2011; ACM: New York, NY, USA; pp. 139–146. [Google Scholar] [CrossRef]
- Diop, C.; Dugué, G.; Chassot, C.; Exposito, E. QoS-oriented MPTCP extensions for multimedia multi-homed systems. In Proceedings of the 2012 26th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Fukuoka, Japan, 26–29 March 2012; pp. 1119–1124. [Google Scholar] [CrossRef]
- Xu, C.; Zhang, H.; Xiong, C.; Zhu, L. A Message-Oriented Extension to Multipath Transmission Control Protocol (MPTCP), Internet Draft. 2016. Available online: https://tools.ietf.org/html/draft-xu-mptcp-momp-03 (accessed on 20 April 2022).
- Wu, J.; Yuen, C.; Cheng, B.; Shang, Y.; Chen, J. Goodput-aware load distribution for real-time traffic over multi path networks. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 2286–2299. [Google Scholar] [CrossRef]
- Babu, M.M.; Reddy, P.C.; Sam, R.P. A novel cross-layer based priority aware scheduling scheme for QoE guaranteed video transmission over wireless networks. Multimed Tools Appl. 2022, 81, 28129–28164. [Google Scholar] [CrossRef]
- Xing, Y.; Xue, K.; Zhang, Y.; Han, J.; Li, J.; Liu, J.; Li, R. A low-latency MPTCP scheduler for live video streaming in mobile networks. IEEE Trans. Wirel. Commun. 2021, 20, 7230–7242. [Google Scholar] [CrossRef]
- Yang, W.; Dong, P.; Cai, L.; Tang, W. Loss-Aware Throughput Estimation scheduler for multi-path TCP in heterogeneous wireless networks. IEEE Trans. Wirel. Commun. 2021, 20, 3336–3349. [Google Scholar] [CrossRef]
- Li, W.; Yu, L.; Xue, C.; Zhang, H.; Lu, J.; Cao, R.; Lu, S. Adaptive subflow allocation for multipath data transmission in mobile edge networks. J. Syst. Archit. 2021, 116, 102012. [Google Scholar] [CrossRef]
- Chaturvedi, R.K.; Chand, S. An Adaptive and Efficient Packet Scheduler for multipath TCP. Iran.J. Sci. Technol.Trans.Electr. Eng. 2021, 45, 349–365. [Google Scholar] [CrossRef]
- Mudassir, M.U.; Baig, M. MFVL HCCA: A modified Fast-Vegas-LIA Hybrid Congestion Control Algorithm for MPTCP traffic flows in multihomed smart Gas IoT networks. Electronics 2021, 10, 711. [Google Scholar] [CrossRef]
- Aljubayri, M.; Peng, T.; Shikh-Bahaei, M. Reduce delay of Multipath TCP in IoT networks. Wirel. Netw. 2021, 27, 4189–4198. [Google Scholar] [CrossRef]
- Menon, V.G. A comprehensive survey on opportunistic routing protocols for MANETS: Issues, challenges and future directions. Preprints 2019, 2019070239. [Google Scholar] [CrossRef]
- Park, S.-Y.; Joo, C.; Park, Y.; Bank, S. Impact of traffic splitting on the delay performance of MPTCP. In Proceedings of the 2014 IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 10–14 June 2014; pp. 1204–1209. [Google Scholar] [CrossRef]
- Frommgen, A.; Erbshäußer, T.; Buchmann, A.; Zimmermann, T.; Wehrle, K. ReMP TCP: Low latency multipath TCP. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016; pp. 1–7. [Google Scholar] [CrossRef]
- Choi, K.W.; Cho, Y.S.; Lee, J.W.; Cho, S.M.; Choi, J. Optimal load balancing scheduler for MPTCP-based bandwidth aggregation in heterogeneous wireless environments. Comput. Commun. 2017, 112, 116–130. [Google Scholar] [CrossRef]
- Sarwar, G.; Boreli, R.; Lochin, E.; Mifdaoui, A.; Smith, G. Mitigating Receiver’s Buffer Blocking by delay aware packet Scheduling in Multipath Data Transfer. In Proceedings of the IEEE WAINA, Barcelona, Spain, 25–28 March 2013; pp. 1119–1124. [Google Scholar] [CrossRef] [Green Version]
- Lee, C.; Song, S.; Cho, H.; Lim, G.; Chung, J.M. Optimal multipath TCP offloading over 5G NR and LTE networks. IEEE Wirel. Commun. Lett. 2019, 8, 293–296. [Google Scholar] [CrossRef]
- Delgado, O.; Labeau, F. Delay-aware load balancing over multipath wireless networks. IEEE Trans. Veh. Technol. 2017, 66, 7485–7494. [Google Scholar] [CrossRef]
- Pokhrel, S.R.; Panda, M.; Vu, H.L. Analytical modeling of multipath TCP over last-mile wireless. IEEE/ACM Trans. Netw. 2017, 25, 1876–1891. [Google Scholar] [CrossRef]
- Dong, E.; Xu, M.; Fu, X.; Cao, Y. LAMPS: A Loss Aware scheduler for Multipath TCP over highly lossy networks. In Proceedings of the 2017 IEEE 42nd Conference on Local Computer Networks (LCN), Singapore, 9–12 October 2017; pp. 1–9. [Google Scholar] [CrossRef]
- Ni, D.; Xue, K.; Hong, P.; Shen, S. Fine-grained forward prediction based dynamic packet scheduling mechanism for multipath TCP in lossy networks. In Proceedings of the 23rd IEEE International Conference on Computer Communication and Networks (ICCCN), Shanghai, China, 4–7 August 2014; pp. 1–7. [Google Scholar] [CrossRef]
- Kimura, Y.L.; Lima, D.C.S.F.; Loureiro, A.A.F. Alternative scheduling decisions for Multipath TCP. IEEE Commun. Lett. 2017, 21, 2412–2415. [Google Scholar] [CrossRef]
- Lu, W.; Yu, D.; Huang, M.; Guo, B. PO-MPTCP: Priorities-Oriented Data Scheduler for Multimedia Multipathing Services. Int. J. Digit. Multimed. Broadcasting 2018, 2018, 1413026. [Google Scholar] [CrossRef]
- Aggarwal, S.; Saha, S.K.; Khan, I.; Pathak, R.; Koutsonikolas, D.; Widmer, J. MuSher: An Agile Multipath-TCP Scheduler for Dual-Band 802.11 ad/ac Wireless LANs. IEEE/ACM Trans. on Netw. 2022. [Google Scholar] [CrossRef]
- Tomar, P.; Kumar, G.; Verma, L.P. Path-Rank-Based Data Chunk Scheduling for Concurrent Multipath Transmission. Comput. J. 2022, bxac074. [Google Scholar] [CrossRef]
- Hassayoun, S.; Iyengar, J.; Ros, D. Dynamic window coupling for multipath congestion control. In Proceedings of the 19th IEEE International Conference on Network Protocols (ICNP’11), Vancouver, BC, Canada, 17–20 October 2011; pp. 341–352. [Google Scholar] [CrossRef]
- Coudron, M.; Secci, S.; Maier, G.; Pujolle, G.; Pattavina, A. Boosting cloud communications through a crosslayer multipath protocol architecture. In Proceedings of the IEEE SDN for Future Networks and Services (SDN4FNS), Trento, Italy, 11–13 November 2013; pp. 1–8. [Google Scholar] [CrossRef]
- Van der Pol, R.; Bredel, M.; Barczyk, A.; Overeinder, B.; van Adrichem, N.; Kuipers, F. Experiences with MPTCP in an intercontinental Open Flow network. In Proceedings of the 29th TERENA Network Conference (TNC2013), Maastricht, The Netherlands, 3–6 June 2013. [Google Scholar]
- Coudron, M.; Secci, S.; Pujolle, G.; Raad, P.; Gallard, P. Cross-layer cooperation to boost multipath TCP performance in cloud networks. In Proceedings of the 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet), San Francisco, CA, USA, 11–13 November 2013; IEEE: New York, NY, USA; pp. 58–66. [Google Scholar] [CrossRef]
- Li, L.; Hu, N.; Liu, K.; Fu, B.; Chen, M.; Zhang, L. AMTCP: An adaptive multi-path transmission control protocol. In Proceedings of the 12th ACM International Conference on Computing Frontiers, Ischia, Italy, 18–21 May 2015; ACM: New York, NY, USA; p. 29. [Google Scholar] [CrossRef]
- Oh, B.H.; Lee, J. Feedback-based path failure detection and buffer blocking protection for MPTCP. IEEE/ACM Trans. Netw. 2016, 24, 3450–3461. [Google Scholar] [CrossRef]
- Cao, Y.; Liu, Q.; Zuo, Y.; Ke, F.; Wang, H.; Huang, M. Receiver-centric buffer blocking-aware multipath data distribution in MPTCP-based heterogeneous wireless networks. KSII Trans. Internet Inf. Syst. 2016, 10, 4642–4660. [Google Scholar] [CrossRef]
- Kheirkhah, M.; Wakeman, I.; Parisis, G. Multipath transport and packet spraying for efficient data delivery in data centres. Comput. Netw. 2019, 162, 1–15. [Google Scholar] [CrossRef]
- Cui, Y.; Wang, L.; Wang, X.; Wang, Y.; Ren, F.; Xia, S. End-to-end coding for TCP. IEEE Netw. 2016, 30, 68–73. [Google Scholar] [CrossRef]
- Lin, Y.K.; Pan, C.L.; Yeng, L.C.L. Network reliability for multipath TCP networks with a retransmission mechanism under the time constraint. J. Stat. Comput. Simul. 2018, 88, 2273–2286. [Google Scholar] [CrossRef]
- Ferlin, S.; Kucera, S.; Claussen, H.; Alay, O. MPTCP meets FEC: Supporting latency-sensitive applications over heterogeneous networks. IEEE/ACM Trans. Netw. 2018, 26, 2005–2018. [Google Scholar] [CrossRef] [Green Version]
- Wu, J.; Tan, R.; Wang, M. Energy-efficient multipath TCP for quality-guaranteed video over heterogeneous wireless networks. IEEE Trans. Multimed. 2018, 21, 1593–1608. [Google Scholar] [CrossRef]
- Mena, J.; Gao, Y.; Gerla, M. MPTCP path selection using CapProbe. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Zhu, T.; Qin, X.; Chen, L.; Chen, X.; Wei, G. wBBR: A Bottleneck Estimation-Based Congestion Control for Multipath TCP. In Proceedings of the 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall), Chicago, IL, USA, 27–30 August 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Elgabli, A.; Liu, K.; Aggarwal, V. Optimized preference-aware multi-path video streaming with scalable video coding. IEEE Trans. Mob. Comput. 2018, 19, 159–172. [Google Scholar] [CrossRef] [Green Version]
- Könsgen, A.; Shahabuddin, M.; Singh, A.; Förster, A. A mathematical model for efficient and fair resource assignment in Multipath Transport. Future Internet 2019, 11, 39. [Google Scholar] [CrossRef] [Green Version]
- Pang, S.; Yao, J.; Wang, X.; Ding, T.; Zhang, L. Transmission control of MPTCP Incast based on buffer balance factor allocation in data center networks. IEEE Access 2019, 7, 183428–183434. [Google Scholar] [CrossRef]
- Li, W.; Zhang, H.; Gao, S.; Xue, C.; Wang, X.; Lu, S. SmartCC: A reinforcement learning approach for Multipath TCP congestion control in heterogeneous networks. IEEE J. Sel. Areas Commun. 2019, 37, 2621–2633. [Google Scholar] [CrossRef]
- Hurtig, P.; Grinnemo, K.J.; Brunstrom, A.; Ferlin, S.; Alay, Ö.; Kuhn, N. Low-latency scheduling in MPTCP. IEEE/ACM Trans. Netw. 2018, 27, 302–315. [Google Scholar] [CrossRef]
- Shi, Q.; Wang, F.; Feng, D.; Xie, W. Adaptive load balancing based on accurate congestion feedback for asymmetric topologies. Comput. Netw. 2019, 157, 133–145. [Google Scholar] [CrossRef]
- Thomas, Y.; Karaliopoulos, M.; Xylomenos, G.; Polyzos, G.C. Low latency friendliness for Multipath TCP. IEEE/ACM Trans. Netw. 2020, 28, 248–261. [Google Scholar] [CrossRef]
- Hwang, J.; Yoo, J. A memory-efficient transmission scheme for multi-homed Internet-of-Things (IoT) devices. Sensors 2020, 20, 1436. [Google Scholar] [CrossRef] [Green Version]
- Prakash, M.; Abdrabou, A.; Zhuang, W. An experimental study on Multipath TCP congestion control with heterogeneous radio access technologies. IEEE Access 2019, 7, 25563–25574. [Google Scholar] [CrossRef]
- Singh, P.K.; Sharma, S.; Nandi, S.K.; Nandi, S. Multipath TCP for V2I communication in SDN controlled small cell deployment of smart city. Vehicular Communications 2019, 15, 1–15. [Google Scholar] [CrossRef]
- Bonaventure, O. The First Multipath TCP Enabled Smartphones. Available online: http://blog.multipath-tcp.org/blog/html/2018/12/10/the_first_multipath_tcp_enabled_smartphones.html (accessed on 10 December 2018).
- Sharma, V.K.; Kumar, M. Adaptive Energy Efficient Load Distribution Using Fuzzy Approach. AdhocSens. Wirel. Netw. 2017, 39, 123–166. [Google Scholar]
- Kanellopoulos, D.; Sharma, V.K. Survey on power-aware optimization solutions for MANETs. Electronics 2020, 9, 1129. [Google Scholar] [CrossRef]
- Sharma, V.K. Energy and congestion conscious transmissions and routing in SANETs and MANETs: A Survey. Eng. Technol. J. Res. Innov. 2019, 1, 38–42. [Google Scholar]
- Sharma, V.K.; Verma, L.P.; Kumar, M. A fuzzy-based adaptive energy efficient load distribution scheme in ad-hoc networks. Int. J. Intell. Syst. Appl. 2018, 10, 72. [Google Scholar] [CrossRef] [Green Version]
- Chen, M.; Chen, J.; Wei, X.; Chen, B. Is low-rate distributed denial of service a great threat to the Internet? IET Inf. Secur. 2021, 15, 351–363. [Google Scholar] [CrossRef]
- Cao, Y.; Chen, J.; Liu, Q.; Lei, G.; Wang, H.; You, I. Can multipath TCP be robust to cyber attacks with incomplete information? IEEE Access 2020, 8, 165872–165883. [Google Scholar] [CrossRef]
- Verma, L.P.; Sharma, V.K.; Kumar, M.; Kanellopoulos, D. A novel delay-based adaptive congestion control TCP variant. Comput. Electr. Eng. 2022, 101, 108076. [Google Scholar] [CrossRef]
- Latah, M.; Toker, L. Artificial Intelligence enabled software-defined networking: A comprehensive overview. IET Netw. 2019, 8, 79–99. [Google Scholar] [CrossRef] [Green Version]
- Al-Jawad, A.; Shah, P.; Gemikonakli, O.; Trestian, R. LearnQoS: A learning approach for optimizing QoS over multimedia-based SDNs. In Proceedings of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting(BMSB), Valencia, Spain, 6–8 June 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Alzahrani, I.R.; Ramzan, N.; Katsigiannis, S.; Amira, A. Use of Machine Learning for rate adaptation in MPEG-DASH for Quality of Experience improvement. In Advances in Intelligent Systems and Computing, Proceedings of the 5th International Symposium on Data Mining Applications, Riyadh, Saudi Arabia, 21-22 March 2018; Alenezi, M., Qureshi, B., Eds.; Springer: Cham, Switzerland, 2018; Volume 753, pp. 3–11. [Google Scholar] [CrossRef] [Green Version]
- Sharma, V.K.; Verma, L.P.; Kumar, M.; Naha, R.K.; Mahanti, A. A-CAFDSP: An adaptive-congestion aware Fibonacci sequence based data scheduling policy. Comput. Commun. 2020, 158, 141–165. [Google Scholar] [CrossRef]
- Verma, L.P.; Sharma, V.K.; Kumar, M. New delay-based fast retransmission policy for CMT-SCTP. Int. J. Intell. Syst. Appl. 2018, 10, 59–66. [Google Scholar] [CrossRef]
- Ibnalfakih, S.; Sabir, E.; Sadik, M. Multi-homing as an enabler for 5G networks: Survey and open challenges. In Proceedings of the International Symposium on Ubiquitous Networking, Lecture Notes in Electrical Engineering, Casablanca, Morocco, 30 May–1 June2016; Springer: Singapore; Volume 397, pp. 347–356. [Google Scholar] [CrossRef]
- Purkayastha, D.; Perras, M.; Rahman, A. Considerations for MPTCP operation in 5G; Working Draft, IETF Secretariat, Internet-Draft draft-purkayastha-mptcp-considerations-for-nextgen-00, October 2017. Available online: https://tools.ietf.org/id/draft-defoy-mptcp-considerations-for-5g-00.html (accessed on 20 April 2022).
- Lei, K.; Zhong, S.; Zhu, F.; Xu, K.; Zhang, H. An NDN IoT content distribution model with network coding enhanced forwarding strategy for 5G. IEEE Trans. Ind. Inform. 2017, 14, 2725–2735. [Google Scholar] [CrossRef]
- Habak, K.; Harras, K.A.; Youssef, M. OPERETTA: An optimal energy efficient bandwidth aggregation system. In Proceedings of the 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON ’12), Seoul, Korea, 18–21 June 2012; pp. 121–129. [Google Scholar] [CrossRef]
- Sharma, V.K.; Kumar, M. Adaptive load distribution approach based on congestion control scheme in ad-hoc networks. Int. J. Electron. 2019, 106, 48–68. [Google Scholar] [CrossRef]
Transport Protocol | Year | Based on | Network | Path | Problem to Address |
---|---|---|---|---|---|
SCTP [4,68,69] | 2000, 2002, 2007 | Multi-homing | General | General | Fault tolerance and resource aggregation |
PR-SCTP [77] | 2004 | Bandwidth aggregation | General | General | Spurious retransmission |
BA-SCTP [71] | 2004 | Bandwidth estimation | General | General | Scheduling, fairness |
W-SCTP [72] | 2004 | Bandwidth estimation | General | Disjoint | Load balancing |
LS-SCTP [73,74] | 2004 | Path quality | General | General | Spurious retransmission |
m-SCTP [92,93] | 2005, 2007 | Soft handover | Mobile | General | Resource pooling |
CMT-SCTP [5] | 2006 | Retransmission policies, CWND updates | General | Independent | CWND growth, retransmission |
WiMP-SCTP [79] | 2007 | Aggressive failure detection | Wireless | Independent | Packet reordering |
DAR-SCTP [94] | 2007 | Aggressive failure detection | General | Independent | Fault tolerance |
cmpSCTP [95] | 2008 | Path quality | General | General | Packet reordering |
mSCTP-CMT [96] | 2009 | Dwelling time, available bandwidth ratio, and RTT | Wireless | Disjoint | Packet reordering |
CMT-PF [44] | 2009 | Aggressive failure detection | General | General | Retransmission, CWND growth |
FPS-SCTP [97] | 2010 | Estimation of arrival times | Mobile | Disjoint | Packet reordering |
WM2-SCTP [98] | 2010 | QoS of each subflow | Wireless | Disjoint | Resource pooling |
Yilmaz et al. [43] | 2010 | NR-SACKs, Delay | General | General | Throughput |
Dreibholz et al. [35] | 2010 | Buffer size and splitting | General | Asymmetric | Packet reordering, RBB problem |
Adhari et al. [99] | 2011 | Optimized buffer handling | General | General | Packet reordering |
Dreibholz et al. [100] | 2011 | Bandwidth estimation | General | Asymmetric | Resource pooling |
CMT-BERP [101] | 2011 | Bandwidth estimation | Wireless | Asymmetric | Resource pooling |
CMT-QA [40] | 2013 | Path’s data handling capability | Wireless | Independent | Packet reordering, spurious retransmission |
Cao et al. [102] | 2014 | CWND, Load sharing | Wireless | Asymmetric | Fairness, load sharing |
DAPS [103] | 2014 | Round-trip time | Wireless | Asymmetric | RBB problem |
Cao et al. [104] | 2014 | Receiver-based sending rate estimator | Wireless | Independent | Fault tolerance |
Okamoto et al. [75] | 2014 | Bi-casting only important packets | Wireless | General | Spurious retransmission |
CMT-DA [82] | 2015 | Utility maximization theory, path status estimation | Wireless | Independent | Throughput |
Xu et al. [84] | 2015 | Path quality, window-based mechanism | Wireless | General | Fairness, packet reordering |
CMT-CC [105] | 2015 | Cognitive approach | Wireless | General | Fairness, CWND growth |
ENH-SCTP [106] | 2015 | CWND ranking | General | General | SCTP CC for LTE-A Network |
MPSCTP [47,81] | 2011, 2013, 2015 | Additional sequence number, bandwidth estimation | General | Independent | Packet reordering |
CMT-CQA [107] | 2015 | Quality of experience (QoE) path history information | Wireless | Asymmetric | CNWD growth, fault tolerance |
CMT-CA [83] | 2016 | Markov decision process, feedback channel status | Wireless | Independent | CNWD growth |
da Silva et al. [76] | 2016 | A secondary path is used to send redundant data | General | General | Spurious retransmission |
CMT-NC [45] | 2016 | Network coding, group-based transmission | Wireless | Disjoint | Spurious retransmission, RBB problem |
Arianpoo et al. [85] | 2016 | Q-learning and logistic regression | Wireless | Disjoint | Packet reordering, Receiver buffer blocking |
A-CMT [90] | 2017 | Path delay and bandwidth | General | General | CWND growth |
CMT-EA [87] | 2017 | FEC coding and rate allocation | Wireless | General | Energy conservation |
CMT-SR [89] | 2017 | Bandwidth and delay | General | General | Spurious retransmission |
Arianpoo et al. [91] | 2017 | Distributed Q-learning mechanism | Wireless | General | Fairness |
Eklund et al. [108] | 2018 | Path characteristics, queuing status, and data flows | General | Independent | Queuing status and data flows |
CMT-VR [109] | 2018 | Packet priority and rate less raptor coding | Wireless | General | Spurious retransmission |
CMT-LA [88] | 2019 | Packet loss and loss variation | Wireless | General | Packet reordering, spurious retransmission |
BRCPD [110] | 2019 | Buffer awareness, frame-level rate control | Wireless | General | Loss rate |
CL-SCTP [111] | 2019 | Overdue messages, redundant frames | Wireless | General | Spurious retransmission |
DAS [112] | 2021 | Delay aware | General | General | RBB problem, CWND growth |
SCTP and CMT-SCTP Variants | |||||||
---|---|---|---|---|---|---|---|
Protocol | Retransmission | CWND Grown | Packet Reordering | RBB | Fault Tolerance | Resource Pooling | Packet Scheduling |
WiMP-SCTP [79], MPSCTP [47,81] | ✓ | ||||||
Dreibholz et al. [35] | ✓ | ✓ | |||||
SCTP [4,68,69] | ✓ | ✓ | |||||
LS-SCTP [73,74], Okamoto et al. [75], da Silva et al. [76], PR-SCTP [77] | ✓ | ||||||
CMT-SCTP [5], CMT-PF [44] | ✓ | ✓ | |||||
CMT-QA [40] | ✓ | ✓ | ✓ | ||||
CMT-NC [45] | ✓ | ✓ | |||||
A-CMT [90], CMT-CA [83] | ✓ | ||||||
Arianpoo et al. [85] | ✓ | ||||||
CMT-LA [88] | ✓ | ✓ | |||||
CMT-SR [89] | ✓ | ||||||
m-SCTP [92,93], WM2-SCTP [98], CMT-SCTP [100], CMT-BERP [101] | ✓ | ||||||
DAR-SCTP [94] | ✓ | ||||||
cmpSCTP [95], mSCTP-CMT [96], PFS-SCTP [97], Adhari et al. [99] | ✓ | ||||||
QoE-oriented [113] | ✓ | ||||||
DAPS [103] | ✓ | ||||||
CMT-CC [105], BRCPD [110] | ✓ | ||||||
CMT-CC [105] | ✓ | ||||||
CMT-CQA [107] | ✓ | ✓ | ✓ | ||||
Eklund et al. [108] | ✓ | ✓ | |||||
CMT-VR [109], CL-SCTP [111] | ✓ | ||||||
References [80,82,88,91] and References [114,115,116,117,118,119,120,121] | ✓ |
Scheme | Year | Scheduling Policy | Description |
---|---|---|---|
[48,49,107] | 2013, 2017, 2015 | Quality-aware | More traffic amount is scheduled to a path in which the quality coefficient is higher. Traffic is continuously monitored and estimated based on different QoS parameters of each path. Such QoS parameters are loss rate, transmission rate, congestion, capacity, etc. |
[31,52,103,114,158,159,166,196] | 2014, 2017, 2017, 2019, 2014, 2013, 2012, 2017, 2018 | Delay-based | Scheduling of data packets is carefully decided based on the data transmission delay of each path and the most widely used scheduling policy. |
[115,160] | 2015, 2016 | Feedback | Scheduling of data packets is based on feedback information from SACKs to decide previous scheduling performance and future scheduling options. |
[116] | 2015 | Packet order prediction | Data packet scheduling at the sender is decided based on a prediction of packets arrival order at the receiver. |
[195,197,198] | 2017, 2019, 2017 | Load balancing | The scheduler maintains the load balance of data packets flow between each subflow of multipath transmission. |
[108,141,199] | 2015, 2018, 2017 | Queuing status | The scheduler decides data scheduling based on queuing delay of individual subflow. |
[38,80,117] | 2013, 2017, 2016 | Bandwidth-aware | Data packets scheduling is based on the available bandwidth of each path. |
[82,88,119,200,201] | 2017, 2015, 2019, 2014 2014, 2021 | Loss-aware | Data packets are scheduled according to packet loss and variations in loss across the available multiple paths. |
[118,120,121] | 2017, 2016, 2017 | Energy-aware | Data packets are scheduled according to the energy consumption of the available multiple paths. |
[90,202] | 2017, 2017 | Hybrid | Multiple scheduling criteria are taken into account. |
[203] | 2018 | Priorities-aware | Data packets of high priority are scheduled for high-quality interface links. Priority depends on the application at hand. |
[204] | 2022 | Throughput ratio-based scheduling | The scheme maintains the packet assignment ratio to the two subflows equivalent to the throughput ratio of the considered two subflows. |
[205] | 2022 | Path rank-based | Individual path rank is computed based on the successful transmission rate, and data chunks are allocated accordingly. |
Transport Protocol | Year | Based on | Network | Path | Problem to Address |
---|---|---|---|---|---|
MPTCP [8,9] | 2011–2013 | Simultaneous transmission over multiple subflows | General | Disjoint | Bandwidth aggregation |
NC-MPTCP [48] | 2012 | Network coding, compensating the lost packets | General | General | RBB |
Hassayoun et al. [206] | 2012 | Retransmission | General | General | Packet reordering |
QoS-MPTCP [182] | 2012 | Partial reliability | General | General | Network availability and QoS |
Peng et al. [133] | 2013 | Fairly allocation of bandwidth | General | General | Fairness, resource pooling |
Khalili et al. [59] | 2013 | Optimal resource pooling and responsiveness | General | General | Pareto-optimality |
Coudron et al. [207] | 2013 | Opportunistic linked increases | Cloud | Independent | Pareto-optimality |
Van der Pol et al. [208] | 2013 | Simultaneous use of multiple paths | Open Flow | General | Link failure |
A-MPTCP [209] | 2013 | Additional subflow creation mechanism | CloudNet | General | Transmission delay |
CWA-MPTCP [144] | 2013 | End-to-end path delay | Wireless | Independent | RBB |
SC-MPTCP [128] | 2013–2014 | Linear systematic coding | General | General | Retransmissions, RBB |
Yang and Amer [159] | 2014 | In order arrival scheduling | General | General | RBB |
FMTCP [41] | 2015 | Fountain-code-based | General | Disjoint | Higher total goodput, lower delay |
Ni et al. [160] | 2015 | Feedback information from SACK | General | Independent | RBB, enhanced throughput |
Le and Bui [158] | 2015 | Forward-delay-based packet scheduling | General | General | RBB, enhanced throughput |
AMTCP [210] | 2015 | Addition of a dynamic number of the subflows | Data center | General | Throughput |
Ferlin et al. [135] | 2016 | Shared bottleneck detection | General | General | Fairness, throughput |
Wu et al. [121] | 2016 | Energy-aware and prioritize frame scheduling | Wireless | Independent | Goodput, delay, energy consumption |
Xu et al. [142] | 2016 | Pipeline network coding | Wireless | General | Delay, bandwidth utilization |
Oh and Lee [211] | 2016 | Feedback-based path failure detection | General | General | Retransmissions, RBB |
Wu et al. [117] | 2016 | Priority-aware scheduling and FEC | Wireless | General | End-to-end delay, bandwidth utilization, and goodput |
Cao et al. [212] | 2016 | Receiver-centric buffer blocking-aware data scheduling | Wireless | Asymmetric | Reordering, RBB |
Mmptcp [213] | 2019 | Randomizing of a flow’s packets | Data center | Independent | Loss rate, throughput |
Cui et al. [214] | 2016 | End-to-end coding | General | General | Throughput and latency |
Xue et al. [168] | 2016 | Network coding, end-to-end CC | Wired, wireless | General | Fairness |
Choi et al. [195] | 2017 | Optimal load balancing scheduler | Wireless | General | HoL blocking, throughput |
Wang et al. [172] | 2017 | Genetic algorithm, a rate distribution vector, energy-aware Scheduling | Wireless | General | Throughput, energy consumption |
Kimura et al. [202] | 2017 | Highest sending rate, largest window space, and lowest time/space-based scheduling | General | General | Throughput |
Lim et al. [151] | 2017 | Earliest completion first scheduling | General | Asymmetric | Bandwidth aggregation |
BELIA [38] | 2017 | Estimation of the real bandwidth of the link | General | General | Throughput |
Lin et al. [215] | 2018 | Packets retransmission | General | General | Data latency |
Le and Bui [158] | 2018 | Forward delay-based packet scheduling | General | Asymmetric | Reordering |
Ferlin et al. [216] | 2018 | FEC | General | Asymmetric | Retransmissions, HoL blocking |
Wu et al. [217] | 2018 | Delay–energy–quality-aware | Wireless | Asymmetric | Throughput |
Mena et al. [218] | 2018 | Capacity estimation of path | Wireless | Independent | Handover |
Zhu et al. [219] | 2018 | Bottleneck bandwidth and round-trip propagation Time | Wireless | General | Fairness |
Morawski et al. [178] | 2018 | Optimal load distribution | Wireless | General | Energy consumption |
Elgabli et al. [220] | 2018 | Scalable video coding | Wireless | Independent | Fairness |
Zhao et al. [173] | 2019 | Minimizing the flow completion time | Data center | General | Energy consumption |
Trinh et al. [174] | 2019 | Low energy consumption paths to deliver data | Wireless | General | Throughput and energy efficiency |
Könsgen et al. [221] | 2019 | Allocation of link capacity using mixed linear programming | General | General | Throughput and fairness |
Pang et al. [222] | 2019 | Queuing cache balance factor | Data center | General | Bandwidth aggregation, load balancing |
Li et al. [223] | 2019 | Reinforcement learning | Wireless | General | Aggregate throughput |
Hurtig et al. [224] | 2019 | Block estimation and the shortest transmission time first scheduler | Wireless | Asymmetric | Transmission times |
CL-ADSP [146] | 2019 | Delay-variation-based adaptive fast retransmission policy | Wireless | Asymmetric | RBB problem and unnecessary retransmissions |
Dong et al. [60] | 2019 | Loss and delay-based scheduling | Wireless | General | Bandwidth consumption |
Shi et al. [225] | 2019 | A load-balancing mechanism based on congestion feedback | General | Asymmetric | Delay and stability |
Thomas et al. [226] | 2020 | Normalizing the growth of individual subflow | General | General | Fairness |
Hwang and Yoo [227] | 2020 | Multi-homing features of low memory devices | Wireless | General | RBB, memory |
OLS [186] | 2021 | Using the latency of the path, out of order packets | Mobile | General | Throughput, reordering |
MPCOA [54] | 2021 | Using congestion, buffer, bandwidth | General | General | Throughput, resource, RBB |
LATE [187] | 2021 | Loss aware | Wireless | General | Goodput, latency |
Li et al. [188] | 2021 | Number of subflows | Wireless | General | Throughput |
AEPS [189] | 2021 | By exploiting the bandwidth | General | General | Reordering, RBB |
MFVL HCCA [190] | 2021 | The exploitation of traffic flow | Wireless | Wireless | Packet loss, goodput |
ES-MPTCP [179] | 2022 | Optimization through energy consumption | General | General | Throughput, energy consumption |
MPTCP Variants | |||||||
---|---|---|---|---|---|---|---|
Protocol | Retransmission | Fairness | Bandwidth Aggregation | RBB/HoL | Throughput | PacketScheduling | Delay |
SC-MPTCP [128] | ✓ | ||||||
Oh and Lee [211] | ✓ | ||||||
CL-ADSP [146] | ✓ | ✓ | ✓ | ||||
A-DSP [147] | ✓ | ✓ | ✓ | ||||
Peng et al. [133] | ✓ | ||||||
Ferlin et al. [135] | ✓ | ✓ | |||||
Kaiping et al. [168] | ✓ | ||||||
Zhu et al. [219] | ✓ | ||||||
Elgabli et al. [220] | ✓ | ||||||
Konsgen et al. [221] | ✓ | ✓ | |||||
MPTCP [8,122] | ✓ | ||||||
Xu et al. [142] | ✓ | ✓ | |||||
Wu et al. [117] | ✓ | ✓ | |||||
NC-MPTCP [48] | ✓ | ||||||
Ni et al. [160] | ✓ | ✓ | |||||
Yang and Amer [159] | ✓ | ✓ | |||||
Lim et al. [151] | ✓ | ✓ | |||||
A-MPTCP [209,210] | ✓ | ✓ | |||||
Ferlin et al. [217] | ✓ | ✓ | |||||
Thomas et al. [226] | ✓ | ✓ | |||||
Pang et al. [222] | ✓ | ✓ | |||||
Dong et al. [60] | ✓ | ✓ | |||||
CWA-MPTCP [144] | ✓ | ||||||
Le and Bui [158] | ✓ | ✓ | ✓ | ✓ | |||
Cao et al. [212] | ✓ | ||||||
Choi et al. [195] | ✓ | ✓ | ✓ | ||||
AMTCP [209] | ✓ | ||||||
Jiyan et al. [121] | ✓ | ✓ | |||||
Mmtcp [213] | ✓ | ||||||
Cui et al. [214] | ✓ | ✓ | |||||
Wang et al. [172] | ✓ | ✓ | ✓ | ||||
Kimaura et al. [202] | ✓ | ✓ | ✓ | ||||
BELIA [38] | ✓ | ✓ | ✓ | ||||
Wu et al. [217] | ✓ | ✓ | |||||
Trinh et al. [174] | ✓ | ✓ | |||||
Li et al. [223] | ✓ | ✓ | ✓ |
Parameter | CMT | MPTCP |
Connection establishment | 4-Way handshaking | 3-Way handshaking |
CC | Uncoupled | Coupled |
ACK mechanism | SACK and delay | SACK cumulative ACK, SACK, and delay SACK |
Compatibility of middle boxes | Not compatible | Compatible |
Performance | High throughput with excessive CPU utilization | Limited throughput |
Fairness | Limited | Maximum possible |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tomar, P.; Kumar, G.; Verma, L.P.; Sharma, V.K.; Kanellopoulos, D.; Rawat, S.S.; Alotaibi, Y. CMT-SCTP and MPTCP Multipath Transport Protocols: A Comprehensive Review. Electronics 2022, 11, 2384. https://doi.org/10.3390/electronics11152384
Tomar P, Kumar G, Verma LP, Sharma VK, Kanellopoulos D, Rawat SS, Alotaibi Y. CMT-SCTP and MPTCP Multipath Transport Protocols: A Comprehensive Review. Electronics. 2022; 11(15):2384. https://doi.org/10.3390/electronics11152384
Chicago/Turabian StyleTomar, Parul, Gyanendra Kumar, Lal Pratap Verma, Varun Kumar Sharma, Dimitris Kanellopoulos, Sur Singh Rawat, and Youseef Alotaibi. 2022. "CMT-SCTP and MPTCP Multipath Transport Protocols: A Comprehensive Review" Electronics 11, no. 15: 2384. https://doi.org/10.3390/electronics11152384
APA StyleTomar, P., Kumar, G., Verma, L. P., Sharma, V. K., Kanellopoulos, D., Rawat, S. S., & Alotaibi, Y. (2022). CMT-SCTP and MPTCP Multipath Transport Protocols: A Comprehensive Review. Electronics, 11(15), 2384. https://doi.org/10.3390/electronics11152384