Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of smart phone users and services has increased, and thus the study on SCTP in the mobile network environment is crucially required. In this paper, we describe how to install the SCTP over Android platform for mobile devises and provide a comparative analysis for the performance of SCTP and TCP in the various fixed and wireless network environments. In the experiments, the following parameters are considered for performance comparison: Maximum Segment Size (MSS) and the number of streams in the SCTP multi-streaming case. A small-scale testbed is constructed for performance analysis, and some packet losses are generated to emulate the realistic network environment. From the experimental results, we can see that SCTP is better than TCP in the fixed network, whereas TCP seems to give better performance than SCTP in the wireless network. On the other hand, TCP performance is severely degraded when the packet loss rate increases in the network, however, SCTP tends to provide a consistent performance even in the network with some packet losses. It is expected that this study on SCTP performance optimization in the wireless networks can give useful information to the application developers using the Android platform. Keywords: SCTP, TCP, Android, Mobile, Performance comparison
I II
III
IV
V VI
[1] R. Stewart, et al., Stream Control Transmission Protocol, IETF RFC 4960, Sep. 2007. [2] J. S. Ha, et al., ''Performance Comparison of SCTP and TCP over Linux Platform,'' Lecture Note in Computer Science, Vol. 3645, Aug., 2005, pp. 396-404. [3] D. P. Kim, et al., ''Performance Enhancement of msctp for Vertical Handover across Heterogeneous Wireless Networks,'' International Journal of Communication Systems, Vol. 22, No. 12, Dec. 2009, pp. 1573-1591. [4] D. P. Kim, et al., "msctp-dac: Dynamic Address
Configuration for msctp Handover,'' Lecture Note in Computer Science, Vol. 4096, Aug. 2006, pp. 244-253. [5], TCPSCTP,, 98, 2009 8, pp. 73-83. [6], TCP SCTP,, 10 3, 2010 3, pp. 44-52. [7], SCTP,, 302, 2003 10, pp. 280-282. [8], HTTP over SCTP,, 8 6, 2008 6, pp. 43-53. [9], SCTP DLNA,, 2011 7, pp. 212-215. [10] A. Jungmajer, et al, "Performance Evaluation for the Stream Control Transmission Protocol," Proceeding of the Joint ATM Workshop, Jun. 2000, pp. 141-148. [11] Guanhua Ye, et al., "Improving Stream Control Transmission Protocol Performance Over Lossy Links," IEEE Journal on Selected Areas in Communications, Vol. 22, Issue 4, May 2004, pp. 727-736. [12], SCTP,, 11-C2, 2004 4, pp. 245-252. [13], msctp,:, 314, 2004 8, pp. 393 ~ 404 [14] M. Chang, et al., "Transport Layer Mobility Support Utilizing Link Signal Strength Information, IEICE Transactions on Communications, Vol. E87-B, No. 9, Sep. 2004, pp. 2548-2556. [15] M. Chang, et al., "A Transport Layer Mobility Support Mechanism", Lecture Note in Computer Science, Vol. 3090, May 2004, pp. 287-296. [16], Multimedia transmission protocols for distributed MAC and enhanced SCTP, :, 2010 8 [17] Linux Kernel SCTP, Available from http://lksctp.sourceforge.net. [18] Android Developer, Available from http://developer.android.com [19] Android Platform, NDK, Compile, Available from http://www.aesop.or.kr [20] Wireshark, Available from http://www.wireshark.org.