Performance Comparison of TCP and SCTP in Wired and Wireless Internet Environment

유무선 인터넷 환경에서 TCP와 SCTP의 성능 비교

  • Sasikala, Sasikala (Woosong University) ;
  • Seo, Tae-Jung (Woosong Information College) ;
  • Lee, Yong-Jin (Department of Technology Education, Korea National University of Education)
  • Received : 2008.07.20
  • Accepted : 2008.09.08
  • Published : 2008.09.30

Abstract

HTTP is one of the most widely used protocols of the WWW. Currently it uses TCP as the transport layer protocol to provide reliability. The HTTP uses separate TCP connection for each file request and adds unnecessary head-of-line blocking overhead for the file retrieval. The web application is short sized and affected by the increased handover latency of TCP in wireless environment. SCTP has attractive features such as multi-streaming and multi-homing. SCTP's multi-streaming and multi-homing avoid head-of-line blocking problem of TCP and reduce handover latency of TCP in wired and wireless environment. Mean response time is the important measure in most web application. In this paper, we present the comparison of mean response time between HTTP over SCTP with that of HTTP over TCP in wired and wireless environments using NS-2 simulator. We measured mean response time for varying packet loss rate, bandwidth, RTT, and the number of web objects in wired environment and mean response time and packet loss rate for varying moving speed and region size in wireless environment. Our experimental result shows that SCTP reduces the mean response time of TCP based web traffic.

HTTP는 월드 와이드 웹에서 가장 널리 사용되는 프로토콜의 하나로 신뢰성을 제공하기 위해 전송 계층 프로토콜로 TCP를 사용한다. HTTP는 개별적인 파일 요청에 대해 분리된 TCP 연결을 사용하기 때문에 파일 수신에 있어서 불필요한 오버헤드인 헤드-오브-라인 (head-of-line) 블로킹을 유발시킨다. 웹 응용은 일반적으로 전송되는 크기가 작기 때문에 무선 환경에서는 TCP로 인한 핸드오버의 지연이 증가한다. 이에 비해 최근에 제안된 SCTP(stream control transmission protocol)는 멀티-스트리밍과 멀티-호밍과 같은 매력적인 기능을 갖고 있다. SCTP의 이러한 기능들은 TCP의 헤드-오브-라인 블로킹을 제거하고, 무선 환경에서 TCP의 핸드오버 지연을 줄이는 것으로 기대되고 있다. 평균 응답 시간은 대부분의 웹 응용에 있어서 중요한 측정 요소이다. 본 논문에서는 NS-2 시뮬레이터를 이용하여 유무선 인터넷 환경에서 SCTP와 TCP의 평균 응답 시간을 비교하였다. 이를 위해, 유선 환경에서는 패킷 손실률, 대역폭, RTT(Round Trip Time) 및 웹 객체의 개수의 변화에 따른 평균 응답 시간이 비교되었고, 무선 환경에서는 이동속도 및 반경의 크기에 따른 평균 응답 시간과 패킷 손실률이 비교되었다. 시뮬레이션 결과는 SCTP가 TCP의 평균 응답 시간을 감소시키는 것으로 나타났다.

Keywords

Acknowledgement

Supported by : 한국교원대학교

References

  1. Fielding, R., Gettys, J., Mogul, J., Frystyk, H. & Berners-Lee, T. (1997). Hypertext Transfer Protocol - HTTP/1.1. RFC-2068.
  2. Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer, H., Taylor, T., Rytina, I., Kalla, M., Zhang, L. & Paxson, V. (2000). Stream Control Transmission Protocol. RFC-2960.
  3. Fu, S. & Atiquzzaman, M. (2004). SCTP: State of the art in Research, Products, and Technical Challenges. IEEE Communications Magazine, 42(4), 64-76.
  4. Jungmaier, A. (2000). Performance Evaluation of the Stream Control Transmission Protocol, Proceedings of the IEEE Conference 2000 on High Performance Switching and Routing, Heidelberg, Germany, 141-148.
  5. Venkata, N., Padmanabhan, & Mogul, C. (1995). Improving HTTP Latency, Computer Networks and ISDN Systems, 28, 25-35. https://doi.org/10.1016/0169-7552(95)00106-1
  6. Fu, S., Atiquzzaman, M., Ma, L. & Lee, Y. (2005). Signaling cost and performance of SIGMA: A Seamless handover scheme for data network, Wireless Communications and Mobile Computing, 5(3), 825-845. https://doi.org/10.1002/wcm.340
  7. Lee, Y. & Atiquzzaman, M. (2005). Web Agent Supporting Transport Layer Mobility, 2nd International Workshop on Mobility Aware Technologies and Applications, 1-11.
  8. Barford, P. & Crovella, M. (1999). A Performance Evaluation of Hypertext Transfer Protocols, Proceedings of ACM SIGMETRICS, 188-197.
  9. Rajamani, R., Kumar, S. & Gupta, N. (2002). SCTP versus TCP: Comparing the Performance of Transport Protocols for Web Traffic, Technical Report, University of Wisconsin-Madison.
  10. NS-2 (2008). simulater, http://ww.isi.edu/nsnam/ns/