무선 인터넷 환경에서 SCTP 프로토콜의 성능 최적화 방안
Performance Optimization of SCTP in Wireless Internet Environments
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
지금까지의 Stream Control Transmission Protocol(SCTP) 관련 연구는 주로 유선 인터넷 기반의 고정 단말 위주로 진행되어 왔으나, 최근에는 인터넷 통신 환경이 휴대 단말 위주로 변화됨에 따라 모바일 단말에서의 SCTP 프로토콜 활용 및 성능 최적화에 대한 연구가 요구된다. 이에 본 논문에서는 안드로이드 기반의 무선 인터넷 환경에서 SCTP 프로토콜을 사용하는 방법에 대해서 기술하고, 나아가 유무선 환경에서의 다양한 실험을 통해 TCP 프로토콜과의 성능을 비교 분석하고자 한다. 성능 비교 분석을 위한 환경 변수로는 Maximum Segment Size(MSS) 및 멀티스트리밍(multi-streaming)을 사용하는 경우 스트림(stream) 수를 사용하였다. 실험을 위해 테스트베드를 구축하고 실제 망과 유사하도록 패킷 손실이 있는 네트워크 환경을 구성하여 프로토콜의 전송 성능을 비교하였다. 실험 결과, 유선환경에서는 SCTP가 무선환경에서는 TCP가 전반적으로 우수한 성능을 보여주었다. 또한, 무선환경에서 패킷 손실률이 높아질수록 TCP의 성능은 떨어졌고 SCTP는 일정한 수준을 유지함을 확인하였다. 상기 실험결과는 향후 모바일 단말에서의 SCTP 응용 개발 시에 적정한 파라미터 설정에 참고로 활용될 수 있을 것으로 기대된다.
Abstract
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.
참고문헌 (20)
- R. Stewart, "Stream Control Transmission Protocol, IETF RFC 4960", ~ (2007)
- J. S. Ha, "Performance Comparison of SCTP and TCP over Linux Platform", Lecture Note in Computer Science, 3645, pp.396~404 (2005)
- D. P. Kim, "Performance Enhancement of mSCTP for Vertical Handover across Heterogeneous Wireless Networks", International Journal of Communication Systems, 22(12), pp.1573~1591 (2009)
- D. P. Kim, "mSCTP-DAC: Dynamic Address Configuration for mSCTP Handover", Lecture Note in Computer Science, 4096, pp.244~253 (2006)
- 최용운, "링크다운 환경에서 TCP에 대한 SCTP의 멀티호밍 효과", 한국콘텐츠학회 논문지, 9(8), pp.73~83 (2009), 한국콘텐츠학회
- 최용운, "링크다운 시간에 따른 TCP와 SCTP의 웹 트래픽 분석", 한국콘텐츠학회 논문지, 10(3), pp.44~52 (2010), 한국콘텐츠학회
- 민경주, "SCTP를 이용한 멀티미디어 품질 향상 방법", 정보과학회 추계학술대회 발표논문집, 30(2), pp.280~282 (2003)
- 이용진, "무선 인터넷 환경에서 HTTP over SCTP의 평균 응답 시간 추정", 한국콘텐츠학회 논문지, 8(6), pp.43~53 (2008), 한국콘텐츠학회
- 강기철, "SCTP 기술을 이용한 효율적인 DLNA 미디어 스트리밍 환경 구축에 관한 연구", 한국방송공학회 하계학술대회 발표논문집, pp.212~215 (2011)
- A. Jungmajer, "Performance Evaluation for the Stream Control Transmission Protocol", Proceeding of the Joint ATM Workshop, pp.141~148 (2000)
- Guanhua Ye, "Improving Stream Control Transmission Protocol Performance Over Lossy Links", IEEE Journal on Selected Areas in Communications, 22(4), pp.727~736 (2004)
- 송정화, "SCTP의 멀티 호밍 특성에 대한 성능 평가", 정보처리학회논문지C, 11(2), pp.245~252 (2004), 한국정보처리학회
- 장문정, "mSCTP를 이용한 종단간 이동성 지원 방안", 정보과학회논문지 : 정보통신, 31(4), pp.393~404 (2004), 한국정보과학회
- M. Chang, "Transport Layer Mobility Support Utilizing Link Signal Strength Information", IEICE Transactions on Communications, E87-B(9), pp.2548~2556 (2004)
- M. Chang, "A Transport Layer Mobility Support Mechanism", Lecture Note in Computer Science, 3090, pp.287~296 (2004)
- 김경회, "Multimedia transmission protocols for distributed MAC and enhanced SCTP", 박사, 전자컴퓨터공학, pp.2010
- "Linux Kernel SCTP"[URL]
- "Android Developer"[URL]
- "Android Platform, NDK, Compile"[URL]
- "Wireshark"[URL]
