TCP Performance Improvement Scheme Using 802.11 MAC MIB in the Wireless Environment

무선 환경에서 802.11 MAC의 MIB 정보를 이용한 TCP 성능 개선 방법

  • 신광식 (인하대학교 전자공학과 컴퓨터구조 및 네트워크 연구실) ;
  • 김기원 (파이오링크(주)) ;
  • 윤준철 (인하대학교 전자공학과 컴퓨터구조 및 네트워크 연구실) ;
  • 김경섭 (인하대학교 전자공학과 컴퓨터구조 및 네트워크 연구실) ;
  • 장문석 (인하대학교 전자공학과 컴퓨터구조 및 네트워크 연구실) ;
  • 최상방 (인하대학교 전자공학과 컴퓨터구조 및 네트워크 연구실)
  • Published : 2008.07.30

Abstract

Congestion control of the TCP reduces transmission rate when it detects packet loss because packet loss origines from congestion in the wired network. In the wireless network, packet loss comes from channel errors. Wired TCP degrades performance when there are wireless losses because it does not classify type of loss. These day, there are many researches which classify type of loss between congestion loss and wireless loss for wired-wireless hybrid network. For wireless TCP, many of existing algorithms are based on the estimated bandwidth or variations of packet arrival time. In this paper, we propose a new TCP scheme to distinguish the wireless packet losses from the congestion packet losses using MIB of the IEEE 802.11 MAC. We perform excessive simulations using the NS-2 network simulator and analyze the simulation results to compare the performance of the proposed algorithm to other well-known algorithms. From simulation results, we know that proposed algorithm improves performance about 12% and 32% compared with Spike algorithm and mBiaz algorithm, respectively.

TCP에서의 혼잡제어는 패킷 손실이 발생하면 이를 네트워크의 혼잡상황으로 판단해서 전송률을 줄인다. 무선 네트워크에서는 채널 에러로 인해 패킷 손실이 발생하는데, 기존의 유선환경에서의 TCP는 이를 혼잡으로 인한 손실로 착각하여 성능을 떨어뜨리는 결과를 초래한다. 그러므로 유 무선 통합네트워크에서의 TCP 성능 저하를 막기 위해 혼잡손실과 무선손실을 구별하는 연구가 진행되고 있다. 기존의 무선 TCP에 대한 연구는 주로 패킷이 전달되는 시간의 변화를 통해 네트워크의 혼잡상황을 유추해서 패킷 손실 시 혼잡손실과 무선손실을 예측하지만, 패킷의 전송시간은 여러 가지 다른 요인에 영향을 받기 때문에 정확한 손실구분은 불가능하다. 그러므로 본 논문에서는 IEEE 802.11 MAC에서 정의하고 있는 MIB(Management Information Base)의 무선손실 정보를 이용하여 유선손실과 무선손실을 구별하는 알고리즘을 제안한다. MAC 계층의 MIB를 수집하여 사용하는 제안된 알고리즘과 패킷의 지연 시간을 이용하는 기존의 알고리즘을 시뮬레이션을 통하여 비교하고 분석한 결과 무선 채널에서의 에러율이 10%인 경우에, Spike 알고리즘에 비해 12%, mBiaz 알고리즘에 비해 32%의 성능 향상을 보였다.

Keywords

References

  1. A. Bakre and B. Badrinath, "I-TCP: indirect TCP for mobile hosts," in Proc. 15th Int. Conf. Distributed Computing Systems (ICDCS), Vancouver, BC, Canada, pp 136-143, May 1995
  2. H. Balakrishman, V. N. Padmanabhan, S. Seshan, and R. H. Katz, "Improving TCP/IP performance over wireless networks," in Proc. 1st ACM Int'l Conf. on Mobile Computing and Networking, pp 2-11, Nov. 1995
  3. S. Biaz and N. Vaidya, "Discriminating congestion losses from wireless losses using interarrival times at the receiver," in Proc. IEEE Symp. Application-Specific Systems and Software Engineering and Technology, Richardson, TX, pp.10-17, Mar. 1999
  4. Y. Tobe, Y. Tamura, A. Molano, S. Ghosh, and H. Tokuda, "Achieving moderate fairness for UDP flows by path-status classification," in Proc. 25th Annu. IEEE Conf. Local Computer Networks (LCN 2000), Tampa, FL, pp.252-261, Nov. 2000
  5. S. Cen, P. C. Cosman, G. M. Voelker, "End-to-end differentiation of congestion and wireless losses," IEEE/ACM Transactions on Networking, Vol.11, No.5, pp.703-717, Oct. 2003 https://doi.org/10.1109/TNET.2003.818187
  6. K. Xu, Y. Tian, and N. Ansari, "TCP-Jersey for wireless IP communications," IEEE JSAC, Vol.22, No.4, pp.747-56, May 2004
  7. B. O'hara and A. Petrick IEEE 802.11 handbook - A designer's companion, Standards Information Network, IEEE press, Mar. 2005
  8. ns-2 Network Simulator, http;//www isi.edu/nsnam/, 2007