Improving TCP-Vegas Performance over Mobile Ad-hoc Networks

이동 애드혹 네트워크에서의 TCP-Vegas 성능향상 기법

  • 배한석 (경북대학교 컴퓨터공학과) ;
  • 송점기 (경북대학교 컴퓨터공학과) ;
  • 김동균 (경북대학교 컴퓨터공학과) ;
  • 박정수 (한국전자통신연구원) ;
  • 김형준 (한국전자통신연구원)
  • Published : 2006.03.01

Abstract

TCP is needed as a transport protocol to provide reliable end-to-end message delivery for MANETs in order to achieve a smooth integration with the fixed Internet. Particularly, TCP has its variants, namely TCP-Reno and TCP-Vegas. However, there has been no research work on extensive performance comparison of TCP-Reno and TCP-Vegas over AODV and OLSR. This paper is the first trial to perform the research by using ns-2 simulator. Through the extensive simulations, we found that which to select among routing protocols is more important than which to select among TCP variants, because the performance difference between TCP-Reno and TCP-Vegas over uy selected routing protocol is not so much outstanding. Particularly, TCP-Vegas relies on an accurate BaseRTT estimation in order to decide the sending rate of a TCP Sender. However, it cannot be directly applied to MANET because a route change makes the Base an used over a Previous Path obsolete. Therefore, we propose a technique for improving the performance of TCP-Vegas by considering the route change, and show the performance improvement through simulation study.

애드혹 네트워크에서의 종단 응용프로그램간의 신뢰성 있는 데이터 전송과 인터넷과의 자연스러운 접속을 가능하기 위해서는 기존외 유선 인터넷에서 사용되고 있는 TCP의 수용이 바람직하다. 따라서 최근의 연구에서 애드혹 네트워크에 가장 적합한 TCP의 변이종을 찾기 위해 다양한 경로설정 프로토콜 상에서 TCP의 성능평가가 이루어져왔다. 하지만 OLSR상에서의 TCP의 성능평가는 이루어지지 않고 있다. 따라서 본 논문에서는 IETF에서 표준화가 된 AODV와 OLSR상에서 현재 유선망에 가장 널리 사용되고 있는 TCP-Reno와 과거의 연구에서 TCP-Reno 보다 우수한 성능을 보인 TCP-Vegas의 성능을 NS-2 시뮬레이터를 사용하여 비교 분석하였다. 실험결과 어떠한 경로설정 프로토콜을 선택하느냐에 따라 TCP의 성능이 큰 차이를 보였다. 그리고 측정된 RTT를 기반으로 하여 전송률을 조절하는 TCP-Vegas를 경로가 빈번하게 변경되는 애드혹 네트워크에 적용할 경우 부정확한 Base RTT로 인해 TCP-Vegas의 성능감소를 초래한다. 따라서 본 논문에서는 이러한 문제를 해결하기 위해 경로가 변경되었을 시 새로이 Base RTT를 측정하는 방법을 제안하였다.

Keywords

References

  1. Internet Engineering Task Force, 'Manet working group charter,' http://www.ietf.org/html.charters/manet-charter.html
  2. C. E. Perkins, E. M. Belding-Royer, and S. R. Das, 'Ad-hoc On-Demand Distance Vector (AODV) Routing', IETF RFC 3561
  3. T. Clausen, P. Jacquet, A. Laouiti, P. Minet, P. Muhlethaler, A. Qayyum, and L. Viennot, 'Optimized Link State Routing Protocol (OLSR)', IETF RFC 3626
  4. C. E. Perkins and P. Bhagwat, 'Highly dynamic Destination-Sequenced Distance-Vector routing(DSDV) for Mobile Computers', SIGCOMM Symposium on Communications Architectures and Protocols, September 1994
  5. D. B. Johnson, D. A. Maltz, and Y. Hu, 'The Dynamic Source Routing Protocol for Mobile Ad-hoc Networks (DSR)', IETF Internet Draft, draft-ietf-manet-dsr-08.txt, February 2003
  6. S. Papanastasiou, M. Ould-Khaoua, 'Exploring the performance of TCP Vegas in Mobile Ad hoc Networks', International Journal of Communications Systems, pp. 163-177, Vol. 17, Issue 2, March 2004 https://doi.org/10.1002/dac.638
  7. V. Jacobson, 'Congestion avoidance and control,' SIGCOMM Symposium on Communications Architectures and Protocols, Aug 1988
  8. L. Brakmo and L. Peterson, 'TCP Vegas: End to End Congestion A voidance on a Global Internet,' IEEE Journal on Selected Areas in Communications, vol. 13, pp. 1465-1480, October 1995 https://doi.org/10.1109/49.464716
  9. K. Fall and K. Varadhan, 'NS notes and documentation,' the VINT Project, UC Berkely, LBL USC/ISI, and Xerox PARC, Available from http://www.isi.edu/nsnam/ns/,November 1997
  10. CMU Monarch Group, 'CMU Monarch extension to the NS-2 simulator,' Available from http://monarch.cscmu.edu/cmu-ns.html, 1998
  11. Fu Z, Zerfos P, Luo H, Lu S, Zhang L and Gerla M, 'The impact of multihop wireless channel on TCP throughput and loss,' IEEE INFOCOM, 2003