Abstract
In the Stream Control Transmission Protocol (SCTP), when a portion of a packet is corrupted, the entire packet will be discarded at the receiver side. This may result in degradation of the throughput of SCTP over wireless networks with a high bit error rate. This paper proposes a new error control scheme of SCTP using a partial Cyclic Redundancy Check (CRC) checksum to enhance the throughput performance, in which a new ‘checksum chunk’ is introduced to effectively identify any corruptions of data chunks contained in the SCTP packet. In the proposed scheme, an SCTP data packet can carry one or more data chunks depending on the channel condition, and the newly defined ‘checksum’ chunk will contain the partial CRC checksums of the individual data chunks and/or the base header of the packet. By referring to these partial checksums, the receiver can discard only the corrupted data chunks, whereas the other available data chunks can be recovered. Simulation results show that the proposed scheme significantly provides better performance than the standard SCTP in the wireless networks.
Similar content being viewed by others
References
Stewart, R., et al. (2000). Stream control transmission protocol. IETF, RFC 2960, October.
Fu S., Atiquzzaman M. (2004) SCTP: State of the art in research, products, and technical challenges. IEEE Communications Magazine 42(4): 64–76
Grinnemo, K.-J., Andersson, T., & Brunstrom, A. (2005). Performance benefits of avoiding head-of-line blocking in SCTP. In Proceedings of The Joint International Conference on Autonomic/Autonomous Systems (ICAS) International Conference on Networking and Services (ICNS). October 2005. Papeete, Tahiti, French Polynesia.
Ladha S., Baucke S., Ludwig R., Amer P.D. (2004) On making SCTP robust to spurious retransmissions. ACM SIGCOMM Computer Communication Review 34(2): 123–135
Iyengar, J., et al. (2003). Making SCTP more robust to changeover. Presented at the International Symposium Performance Evaluation of Computer and Telecommunication Systems (SPECTS 2003).
Caro, A. L. Jr., et al. (2004). Retransmission schemes for end-to-end failover with transport layer multihoming. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM’04), November 2004, Vol. 3, pp. 1341–1347.
Iyengar J.R., Amer P.D., Stewart R. (2006) Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths. IEEE/ACM Transactions on Networking 14: 951–964
Tonguz, O. K., & Yanmaz, E. (2003). On the theory of dynamic load balancing. In Proceedings IEEE Global Telecommunications Conference (GLOBECOM’03), December 2003, Vol. 7, pp. 3626–3630.
Yanmaz, E., & Tonguz, O. K. (2005). Location dependent dynamic load balancing. In Proceedings IEEE Global Telecommunications Conference (GLOBECOM’05), December 2005.
AbdEl Al A., Saadawi T., Lee M. (2004) LS-SCTP: A bandwidth aggregation technique for stream control transmission protocol. Computer Communications 27(10): 1012–1024
Allman, M., et al. (1999). TCP congestion control. IETF, RFC 2581, April 1999.
Wang, D., Yang, S., & Sun, W. (2005). A Mac-error-warning method for SCTP congestion control over high BER wireless network. In Wireless Communications, Networking and Mobile Computing, 2005. Proceedings. 2005 International Conference, September 23–26, 2005, Vol. 1, pp. 513–516.
Lin S., Costello D.J., Miller M.J. (1984) Automatic-repeat-request errorcontrol schemes. IEEE Communications Magazine 22: 5–17
Ye G., Saadawi T.N., Lee M.J. (2004) Improving stream control transmission protocol performance over wireless networks. Selected Areas in Communications, IEEE Journal 22(4): 727–736
Ramakrishnan, K., et al. (2001). The addition of explicit congestion notification (ECN) to IP. IETF, RFC 3168, September 2001.
Tickoo, O., Subramanian, V., Kalyanaraman, S., & Ramakrishnan, K. K. (2005). LT-TCP: End-to-end framework to improve TCP performance over networks with lossy channels. In proceedings of IEEE 13th International Workshop on Quality of service (IWQoS), June 21–23, 2005, Passau.
Barakat C., Altman E. (2002) Bandwidth tradeoff between TCP and link-level FEC. Computer Networks 39(5): 133–150
Barakat C., Fawal A.A. (2004) Analysis of link-level hybrid FEC/ARQ-SR for wireless links and long-lived TCP traffic. Performance Evaluation Journal 57(4): 423–500
Baldantoni, L., Lundqvist, H., & Karlsson, G. (2004). Adaptive end-to-end FEC for improving TCP performance over wireless links. ICC 2004, June 2004.
Balan, R. K., Lee, B. P., Kumar, K. R. R., Jacob, L., Seah, W. K. G., Ananda, A. L. (2001). TCP HACK: TCP header checksum option to improve performance over lossy links. In Proceedings IEEE INFOCOM 2001, April 2001, Vol. 1, pp. 309–318.
Balakrishnan,H., & Katz, R. (1998). Explicit loss notification and wireless web performance. In Proceedings IEEE Globecom Internet Mini-Conference, November 1998.
Allman, M., Glover, D., & Sanchez, L. (1999). Enhancing TCP over satellite channels using standard mechanisms. RFC 2488, January 1999.
Liu, B., Goeckel, D., & Towsley, D. (2002). TCP-cognizant adaptive forward error correction in wireless networks. In IEEE GLOBECOM’02, November 17–21, 2002, Vol. 3, pp. 2128–2132.
Aguayo, D., Bicket, J., Biswas, S., Judd, G., & Morris, R. (2004). Link-level measurements from an 802.11b mesh network. SIGCOMM 2004, August 2004.
Network Simulator (ns-2), available from http://www.isi.edu/nsnam/ns/.
Gilbert E.N. (1960) Capacity of a burst-noise channel. Bell Systems Technical Journal 39: 1253–1265
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cui, L., Koh, S.J. Partial CRC Checksum of SCTP for Error Control over Wireless Networks. Wireless Pers Commun 48, 247–260 (2009). https://doi.org/10.1007/s11277-008-9520-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-008-9520-3