skip to main content
research-article

A taxonomy and survey of SCTP research

Published: 07 September 2012 Publication History

Abstract

The Stream Control Transmission Protocol (SCTP) is a relatively recent general-purpose transport layer protocol for IP networks that has been introduced as a complement to the well-established TCP and UDP transport protocols. Although initially conceived for the transport of PSTN signaling messages over IP networks, the introduction of key features in SCTP, such as multihoming and multistreaming, has spurred considerable research interest surrounding SCTP and its applicability to different networking scenarios. This article aims to provide a detailed survey of one of these new features—multihoming—which, as it is shown, is the subject of evaluation in more than half of all published SCTP-related articles. To this end, the article first summarizes and organizes SCTP-related research conducted so far by developing a four-dimensional taxonomy reflecting the (1) protocol feature examined, (2) application area, (3) network environment, and (4) study approach. Over 430 SCTP-related publications have been analyzed and classified according to the proposed taxonomy. As a result, a clear perspective on this research area in the decade since the first protocol standardization in 2000 is given, covering both current and future research trends. On continuation, a detailed survey of the SCTP multihoming feature is provided, examining possible applications of multihoming, such as robustness, handover support, and loadsharing.

References

[1]
Abd El Al, A., Saadawi, T., and Lee, M. 2004a. Improving throughput and reliability in mobile wireless networks via transport layer bandwidth aggregation. Comput. Netw. 46, 5, 635--649.
[2]
Abd El Al, A., Saadawi, T., and Lee, M. 2004b. LS-SCTP: A bandwidth aggregation technique for stream control transmission protocol. Comput. Commun. 27, 10, 1012--1024.
[3]
Argyriou, A. and Madisetti, V. 2007. The design and evaluation of an end-to-end handoff management protocol. Wirel. Netw. 13, 1, 61--75.
[4]
Aydin, I., Seok, W., and Shen, C.-C. 2003. Cellular SCTP: A transport-layer approach to internet mobility. In Proceedings of the 12th International Conference on Computer Communications and Networks (ICCCN'03). 285--290.
[5]
Aydin, I. and Shen, C.-C. 2005. Evaluating cellular SCTP over one-hope wireless networks. In Proceedings of the 62nd IEEE Vehicular Technology Conference (VTC'05). Vol. 2. 826--830.
[6]
Aydin, I. and Shen, C.-C. 2009. Performance evaluation of concurrent multipath transfer using SCTP multihoming in multihop wireless networks. In Proceedings of the 8th IEEE International Symposium on Network Computing and Applications (NCA'09), 234--241.
[7]
Barile, I. 2004. Stream-control transmission protocol. Dr. Dobb's J. 29, 9, 32--36.
[8]
Bokor, L., Huszak, A., and Jeney, G. 2009. On SCTP multihoming performance in native IPv6 UMTS-WLAN environments. In Proceedings of the 5th International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TridentCom'09).
[9]
Budzisz, Ł., Ferrús, R., Brunstrom, A., Grinnemo, K.-J., Fracchia, R., Galante, G., and Casadevall, F. 2008. Towards transport-layer mobility: Evolution of SCTP multihoming. Comput. Commun. 31, 5, 980--998.
[10]
Budzisz, Ł., Ferrús, R., and Casadevall, F. 2006. SCTP multihoming performance in dynamically changing channels with the influence of link-layer retransmissions. In Proceedings of the 64th IEEE Vehicular Technology Conference (VTC'06). 2624--2628.
[11]
Budzisz, Ł., Ferrús, R., and Casadevall, F. 2009a. Design principles and performance evaluation of mSCTP-CMT for transport-layer based handover. In Proceedings of the IEEE Vehicular Technology Conference (VTC'09).
[12]
Budzisz, Ł., Ferrús, R., Casadevall, F., and Amer, P. 2009b. On concurrent multipath transfer in SCTP-based handover scenarios. In Proceedings of the IEEE International Conference on Communications (ICC'09).
[13]
Caro, Jr., A., Amer, P., and Stewart, R. 2003a. Retransmission policies with transport layer multihoming. In Proceedings of the 11th IEEE International Conference on Networks (ICON'03). 255--260.
[14]
Caro, Jr., A., Amer, P., and Stewart, R. 2003b. Transport layer multihoming for fault tolerance in FCS networks. In Proceedings of the IEEE Military Communications Conference (MilCom'03). 949--953.
[15]
Caro, Jr., A., Amer, P., and Stewart, R. 2004a. End-to-end failover thresholds for transport layer multihoming. In Proceedings of the IEEE Military Communications Conference (MilCom'04). 99--105.
[16]
Caro, Jr., A., Amer, P., and Stewart, R. 2004b. Retransmission schemes for end-to-end failover with transport layer multihoming. In Proceedings of the IEEE Global Telecommunications Conference (GlobeCom'04). Vol. 3. 1341--1347.
[17]
Caro, Jr., A., Amer, P., and Stewart, R. 2006a. Rethinking end-to-end failover with transport layer multihoming. Ann. Telecommun. 61, 1-2, 92--114.
[18]
Caro, Jr., A., Amer, P., and Stewart, R. 2006b. Retransmission policies for multihomed transport protocols. Comput. Commun. 29, 10, 1798--1810.
[19]
Casetti, C., Chiasserini, C. F., Fracchia, R., and Meo, M. 2006. AISLE: Autonomic interface selection for wireless users. In Proceedings of the International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM'06). 42--48.
[20]
Casetti, C., Chiasserini, C. F., Fracchia, R., and Meo, M. 2008. Autonomic interface selection for mobile wireless users. IEEE Trans. Veh. Technol. 57, 6, 3666--3678.
[21]
Casetti, C., Galante, G., and Greco, R. 2004. Load balancing over multipaths using bandwidth-aware source scheduling. In Proceedings of the 7th International Symposium on Wireless Personal Multimedia Communications (WPMC'04).
[22]
Chang, L.-H., Lin, H.-J., and Chang, I. 2007. Dynamic handover mechanism using mobile SCTP in contention based wireless network. In Proceedings of the 5th International Symposium on Parallel and Distributed Processing and Applications (ISPA'07). Lecture Notes in Computer Science, vol. 4742, Springer, Berlin, 821--831.
[23]
Chang, M., Lee, M., and Koh, S. J. 2004. Transport layer mobility support utilizing link signal strength information. IEICE Trans. Commun. E87-B, 9, 2548--2556.
[24]
Eklund, J., Brunstrom, A., and Grinnemo, K.-J. 2008. On the relation between SACK delay and SCTP failover performance for different traffic distributions. In Proceedings of the 5th International Conference on Broadband Communications, Networks, and Systems (BROADNETS'08). 577--584.
[25]
Eklund, J., Grinnemo, K.-J., Baucke, S., and Brunstrom, A. 2010. Tuning SCTP failover for carrier grade telephony signaling. Comput. Netw. 54, 1, 133--149.
[26]
Fiore, M. and Casetti, C. 2005. An adaptive transport protocol for balanced multihoming of real-time traffic. In Proceedings of the IEEE Global Telecommunications Conference (GlobeCom'05). Vol. 2. 1091--1096.
[27]
Fiore, M., Casetti, C., and Galante, G. 2007. Concurrent multipath communication for real-time traffic. Comput. Commun. 30, 17, 3307--3320.
[28]
Fitzpatrick, J., Murphy, S., Atiquzzaman, M., and Murphy, J. 2009. Using cross-layer metrics to improve the performance of end-to-end handover mechanisms. Comput. Commun. 32, 15, 1600--1612.
[29]
Fitzpatrick, J., Murphy, S., and Murphy, J. 2006. SCTP based handover mechanism for VoIP over IEEE 802.11b wireless LAN with heterogeneous transmission rates. In Proceedings of the IEEE International Conference on Communications (ICC'06). Vol. 5. 2054--2059.
[30]
Fracchia, R., Casetti, C., Chiasserini, C.-F., and Meo, M. 2005. A WiSE extension of SCTP for wireless networks. In Proceedings of the IEEE International Conference on Communications, (ICC'05). 1448--1453.
[31]
Fracchia, R., Casetti, C., Chiasserini, C.-F., and Meo, M. 2007. WiSE: Best-path selection in wireless multihoming environments. IEEE Trans. Mob. Comput. 6, 10, 1130--1141.
[32]
Fu, S. and Atiquzzaman, M. 2004. SCTP: State of the art in research, products, and technical challenges. IEEE Commun. Mag. 42, 4, 64--76.
[33]
Garcia, J. and Budzisz, Ł. 2010. SCTP Database webpage. http://www.kau.se/sctpsurvey.
[34]
Gauch, A. and Nishida, Y. 2006. SCTP profiling framework for multi-homed environment. In Proceedings of the 1st International Workshop on Decentralized Resource Sharing in Mobile Computing and Networking (MobiShare'06). 54--56.
[35]
Goff, T. and Phatak, D. 2004. Unified transport layer support for data striping and host mobility. IEEE J. Selec. Areas Commun. 22, 4, 737--746.
[36]
Grinnemo, K.-J. and Brunstrom, A. 2004. Performance of SCTP-controlled failovers in M3UA-based SIGTRAN networks. In Proceedings of the Advanced Simulation Technologies Conference (ASTC'04).
[37]
Grinnemo, K.-J. and Brunstrom, A. 2005. Impact of traffic load on SCTP failovers in SIGTRAN. In Proceedings of the International Conference on Networking 2005 (ICN'05). 774--783.
[38]
Hayes, D. A., But, J., and Armitage, G. 2009. Issues with network address translation for SCTP. SIGCOMM Comput. Commun. Rev. 39, 1, 23--33.
[39]
Heinz, G. and Amer, P. 2004. Priorities in stream transmission control protocol (SCTP) multistreaming. In Proceedings of the 8th World Multiconference on Systemics, Cybernetics, and Informatics (SCI'04).
[40]
Honda, M., Nishida, Y., Nakazawa, J., and Tokuda, H. 2007. Performance enhancement of transport layer handover on single-homed mobile nodes. IEICE Trans. Commun. E90-B, 10, 2683--2692.
[41]
Huang, C.-M., Lin, M.-S., Chang, L.-H., and Chang, W.-Y. 2009. An MIH-assisted handoff mechanism for concurrent multipath transfer in wireless multihomed networks. In Proceedings of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC).
[42]
Huang, C. M. and Tsai, C. H. 2007. WiMP-SCTP: Multi-path transmission using stream control transmission protocol (SCTP) in wireless networks. In Proceedings of the 21st International Conference on Advanced Information Networking and Applications Workshops/Symposia (AINAW'07). Vol. 2. 209--214.
[43]
Iyengar, J., Amer, P., and Stewart, R. 2004a. Concurrent multipath transfer using transport layer multihoming—performance under varying bandwidth proportions. In Proceedings of the IEEE Military Communications Conference (MilCom'04). 238--244.
[44]
Iyengar, J., Amer, P., and Stewart, R. 2004b. Retransmission policies for concurrent multipath transfer using SCTP multihoming. In Proceedings of the 12th IEEE International Conference on Networks (ICON'04). 713--719.
[45]
Iyengar, J., Amer, P., and Stewart, R. 2005. Receive buffer blocking in concurrent multipath transfer. In Proceedings of the IEEE Global Telecommunications Conference (GlobeCom'05). Vol. 1. 121--126.
[46]
Iyengar, J., Amer, P., and Stewart, R. 2006. Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths. IEEE/ACM Trans. Netw. 14, 5, 951--964.
[47]
Iyengar, J., Amer, P., and Stewart, R. 2007. Performance implications of a bounded receive buffer in concurrent multipath transfer. Comput. Commun. 30, 4, 818--829.
[48]
Jungmaier, A. and Rathgeb, E. 2006. On SCTP multi-homing performance. Telecommun. Syst. 31, 2-3, 141--161.
[49]
Jungmaier, A., Rathgeb, E., Schopp, M., and Tuexen, M. 2001. SCTP—a multi-link end-to-end protocol for IP-based networks. AEU Int. J. Electron. Commun. 55, 1, 46--54.
[50]
Jungmaier, A., Rathgeb, E., and Tuexen, M. 2002. On the use of SCTP in failover scenarios. In Proceedings of the 6th World Multiconference on Systemics, Cybernetics, and Informatics (SCI'02). 363--368.
[51]
Kashihara, S., Iida, K., Koga, H., Kadobayashi, Y., and Yamaguchi, S. 2004. Multi-path transmission algorithm for end-to-end seamless handover across heterogeneous wireless access networks. IEICE Trans. Commun. E87-B, 3, 490--496.
[52]
Kim, D. P., Koh, S. J., and Kim, S. W. 2006. mSCTP-DAC: Dynamic address configuration for msctp handover. In Proceedings of the International Conference on Embedded and Ubiquitous Computing (EUC'06). Lecture Notes in Computer Science, vol. 4096, Springer, Berlin, 244--253.
[53]
Kim, S. T., Koh, S. J., and Kim, Y. J. 2007. Performance of SCTP for IPTV applications. In Proceedings of the 9th International Conference on Advanced Communication Technology (ICACT'07). Vol. 3. 2176--2180.
[54]
Koh, S. J., Chang, M. J., and Lee, M. 2004. mSCTP for soft handover in transport layer. IEEE Commun. Lett. 8, 3, 189--191.
[55]
Krishnan, S., Montavont, N., Njedjou, E., Veerepalli, S., and Yegin, A. 2007. RFC 4957, Link-layer event notifications for detecting network attachments. http://www.ietf.org/rfc/rfc4957.txt.
[56]
Ma, L., Yu, F., and Leung, V. 2007. Performance improvements of mobile SCTP in integrated heterogeneous wireless networks. IEEE Trans. Wirel. Commun. 6, 10, 3567--3577.
[57]
Ma, L., Yu, F., Leung, V., and Randhawa, T. 2004. A new method to support UMTS/WLAN vertical handover using SCTP. IEEE Wirel. Commun. 11, 4, 44--51.
[58]
Natarajan, P., Ekiz, N., Amer, P., and Stewart, R. 2009. Concurrent multipath transfer during path failure. Comput. Commun. 32, 15, 1577--1587.
[59]
Natarajan, P., Iyengar, J., Amer, P., and Stewart, R. 2006. Concurrent multipath transfer using transport layer multihoming: Performance under network failures. In Proceedings of the IEEE Military Communications Conference (MilCom'06).
[60]
Noonan, J., Perry, P., and Murphy, J. 2004. Client controlled network selection. In Proceedings of the 5th IEE International Conference on 3G Mobile Communication Technologies. 543--547.
[61]
Noonan, J., Perry, P., and Murphy, J. 2006. End-point synchronisation and handover for multi-homed services. IEE Proc. Commun. 153, 5, 691--696.
[62]
Noonan, J., Perry, P., Murphy, S., and Murphy, J. 2006. Stall and path monitoring issues in SCTP. In Proceedings of the 25th IEEE Conference on Computer Communications (InfoCom'06).
[63]
Paxon, V., Allman, M., and Stevens, W. 1999. RFC 2581, TCPs congestion control. http://www.ietf.org/rfc/rfc2581.txt.
[64]
Perotto, F., Casetti, C., and Galante, G. 2007. SCTP-based transport protocols for concurrent multipath transfer. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC'07). 2971--2976.
[65]
Qiao, Y., Fallon, E., Murphy, L., Murphy, J., Hanley, A., Zhu, X., Matthews, A., Conway, E., and Hayes, G. 2007. SCTP performance issue on path delay differential. In Proceedings of the 5th International Conference on Wired/Wireless Internet Communications (WWIC'07). Lecture Notes in Computer Science, vol. 4517, Springer, Berlin, 43--54.
[66]
Riegel, M. and Tuexen, M. 2007. Mobile SCTP, IETF draft. http://tools.ietf.org/id/draft-riegel- tuexen-mobile-sctp-09.txt. Work in progress.
[67]
Rossi, C., Casetti, C., Fiore, M., and Schonfeld, D. 2006. A partially reliable transport protocol for multiple-description real-time multimedia traffic. In Proceedings of the IEEE International Conference on Image Processing. 1301--1304.
[68]
Samtani, S., Iyengar, J., and Fecko, M. 2003. SCTP multistreaming: preferential treatment among streams. In Proceedings of the IEEE Military Communications Conference (MilCom'03). 966--970.
[69]
Sheu, T. L. and Tu, C. M. 2007. Dynamic chunk adjustment for prioritized SCTP video streaming in heterogeneous WLAN and UMTS networks. In Proceedings of the International Wireless Communications and Mobile Computing Conference (IWCMC'07). 612--617.
[70]
Stewart, R. 2007. RFC 4960, Stream Control Transmission Protocol (SCTP). http://www.ietf.org/rfc/rfc4960.txt.
[71]
Stewart, R. and Amer, P. 2007. Why is SCTP needed given TCP and UDP are widely available? http://www.isoc.org/briefings/017/.
[72]
Stewart, R., Arias-Rodriguez, I., Poon, K., Caro, Jr., A., and Tuexen, M. 2006. RFC 4460, Stream Control Transmission Protocol (SCTP) specification errata and issues. http://www.ietf.org/rfc/rfc4460.txt.
[73]
Stewart, R. and Metz, C. 2001. SCTP—New transport protocol for TCP/IP. IEEE Internet Comput. 5, 6, 64--69.
[74]
Stewart, R., Ramalho, M., Xie, Q., Tuexen, M., and Conrad, P. 2004. RFC 3758, Stream Control Transmission Protocol (SCTP) Partial Reliability Extension. http://www.ietf.org/rfc/rfc3758.txt.
[75]
Stewart, R., Tuexen, M., and Camarillo, G. 2007. RFC 5062, Security attacks found against the Stream Control Transmission Protocol (SCTP) and current countermeasures. http://www.ietf.org/rfc/rfc5062.txt.
[76]
Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer, H., Taylor, T., Rytina, I., Kalla, M., Zhang, L., and Paxson, V. 2000. RFC 2960, Stream Control Transmission Protocol (SCTP). http://www.ietf.org/rfc/rfc2960.txt. Obsoleted by RFC 4960.
[77]
Stewart, R., Xie, Q., Tuexen, M., Maruyama, S., and Kozuka, M. 2007. RFC 5061, Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration. http://www.ietf.org/rfc/rfc5061.txt.
[78]
Stone, J., Stewart, R., and Otis, D. 2002. RFC 3309, Stream Control Transmission Protocol (SCTP) checksum change. http://www.ietf.org/rfc/rfc3309.txt. Obsoleted by RFC 4960.
[79]
Tuexen, M., Rungeler, I., Stewart, R., and Rathgeb, E. 2008. Network address translation for the stream control transmission protocol. IEEE Netw. 22, 5, 26--32.
[80]
Tuexen, M., Stewart, R., Lei, P., and Rescorla, E. 2007. RFC 4895, Authenticated chunks for the Stream Control Transmission Protocol (SCTP). http://www.ietf.org/rfc/rfc4895.txt.
[81]
Ye, G., Saadawi, T., and Lee, M. 2004. IPCC-SCTP: An enhancement to the standard SCTP to support multi-homing efficiently. In Proceedings of the 23rd IEEE International Conference on Performance, Computing, and Communications (IPCCC'04). 523--530.
[82]
Yoo, S. K., Kim, H. G., and Sohn, S. 2002. Enhancement of failover using application layer watchdog and SCTP heartbeat in diameter. In Proceedings of the CDMA International Conference (CIC'02). Lecture Notes in Computer Science, vol. 2524, Springer, Berlin, 239--246.
[83]
Zeadally, S. and Siddiqui, F. 2007. An empirical analysis of handoff performance for SIP, mobile IP, and SCTP protocols. Wirel. Pers. Commun. 43, 2, 589--603.

Cited By

View all

Index Terms

  1. A taxonomy and survey of SCTP research

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Computing Surveys
        ACM Computing Surveys  Volume 44, Issue 4
        August 2012
        318 pages
        ISSN:0360-0300
        EISSN:1557-7341
        DOI:10.1145/2333112
        Issue’s Table of Contents
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 07 September 2012
        Accepted: 01 January 2011
        Revised: 01 October 2010
        Received: 01 February 2010
        Published in CSUR Volume 44, Issue 4

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. SCTP
        2. handoff management
        3. loadsharing
        4. multihoming
        5. robustness
        6. taxonomy

        Qualifiers

        • Research-article
        • Research
        • Refereed

        Funding Sources

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)15
        • Downloads (Last 6 weeks)2
        Reflects downloads up to 25 Feb 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Core QUIC: Enabling Dynamic, Implementation-Agnostic Protocol Extensions2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619827(640-646)Online publication date: 3-Jun-2024
        • (2023)FlEC: Enhancing QUIC With Application-Tailored Reliability MechanismsIEEE/ACM Transactions on Networking10.1109/TNET.2022.319561131:2(606-619)Online publication date: Apr-2023
        • (2022)The packet number space debate in multipath QUICACM SIGCOMM Computer Communication Review10.1145/3561954.356195652:3(2-9)Online publication date: 6-Sep-2022
        • (2021)A Survey on Multipath Transport Protocols Towards 5G Access Traffic Steering, Switching and SplittingIEEE Access10.1109/ACCESS.2021.31342619(164417-164439)Online publication date: 2021
        • (2020)TCPLSProceedings of the 19th ACM Workshop on Hot Topics in Networks10.1145/3422604.3425947(45-52)Online publication date: 4-Nov-2020
        • (2019)CL-ADSPFuture Generation Computer Systems10.1016/j.future.2019.03.01397:C(530-563)Online publication date: 1-Aug-2019
        • (2017)Multipath QUICProceedings of the 13th International Conference on emerging Networking EXperiments and Technologies10.1145/3143361.3143370(160-166)Online publication date: 28-Nov-2017
        • (2016)Receiver-assisted cellular/wifi handover management for efficient multipath multimedia delivery in heterogeneous wireless networksEURASIP Journal on Wireless Communications and Networking10.1186/s13638-016-0728-82016:1Online publication date: 26-Sep-2016
        • (2016)Smart shires: The revenge of countrysides2016 IEEE Symposium on Computers and Communication (ISCC)10.1109/ISCC.2016.7543827(756-759)Online publication date: Jun-2016
        • (2016)The past, present, and future of transport-layer multipathJournal of Network and Computer Applications10.1016/j.jnca.2016.09.00575:C(236-258)Online publication date: 1-Nov-2016
        • Show More Cited By

        View Options

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media