무선통신 환경에서 TCP의 성능개선을 위한 분할 ACKs 기법

Split ACKs Mechanism for Improving the Performance of TCP in Wireless Communication Environments

  • 김길연 (부산대학교 컴퓨터공학과) ;
  • 진교홍 (동의대학교 멀티미디어공학과) ;
  • 이정태 (부산대학교 컴퓨터공학과)
  • 발행 : 2000.09.01

초록

최근 이동통신 서비스의 보급이 날로 증가됨에 따라 무선 접속 인터넷 서비스이 사용에 대한 요구가 급증하고 있다. 그러나 인터넷에서 사용되는 TCP 프로토콜은 에러 발생율이 낮은 유선망을 고려하여 설계되었기 때문에 망에서 발생되는 패킷 손실을 망내의 폭주로 인한 것으로 가정하고 폭죽제어 알고리즘을 동작시켜 윈도우 크기를 줄인다. 그러나 무선통신망과 같이 에러 발생율이 높은 환경에서는 패킷 손실이 주로 엘 발생에 기인하는데, 이 경우 기존의 TCP 프로토콜을 사용하면 폭주제어 알고리즘이 동작되어 TCP의 성능을 저하시키는 문제점이 발생된다. 따라서 본 논문에서는 유무선 복합망에서 TCP 프로토콜의 성능을 개선하기 위한 Split ACKs 기법을 제안하였다. 이 기법은 기지국에서 무선링크의 패킷 손실 이후에 수신된 ACK 패킷을 여러 개로 쪼개서 TCP 송신측으로 전달한다. 따라서 여러 개의 ACK 패킷을 수신한 TCP 송신측은 폭죽제어 알고리즘이 동작되어 감소시킨 윈도우 크기를 빠르게 복귀시켜 주기 때문에, 저하된 TCP 프로토콜의 성능을 신속히 향상시킬 수 있다. 아울러 제안된 기법은 기존 TCP 프로토콜을 그대로 사용할 수 있으며, TCP의 End-to-end Semantics가 유지되는 장점이 있다. 시뮬레이션을 통한 성능분석 결과 이 기법은 기존의 TCP 프로토콜에 비해 약 20%의 성능향상을 보였다.

키워드

참고문헌

  1. W. Richard Stevens, TCP/IP Illustrated, Vol. 1, Addison Wesley, 1994
  2. M. G. Gouda and S. Paul, 'A Wireless Link Protocol: Design by Refinement,' Proceedings of Internatonal Conference on Network Protocols, pp.192-200, Nov., 1995 https://doi.org/10.1109/ICNP.1995.524834
  3. R. Caceres and L. Iftode, 'Improving the Performance of Reliable Transport Protocols in Mibile Computing Environments,' IEEE Journal on Selected Areas in Communications, 13(5), June, 1995 https://doi.org/10.1109/49.391749
  4. Gon Chun and Byeong Gi Lee, 'Auxiliary Timeout and Selective Packet Discard Schemes to Improve TCP Performance in PCN Environment,' Proceedings of ICC'97, Vol. 1, pp.381-385, June, 1997 https://doi.org/10.1109/ICC.1997.605305
  5. Daichi Funato, Kinuko Yasuda and Hideyuki Tokuda, 'TCP-R: TCP Mobility Support for Continuous Operation,' Proceedings of International Conference on Network Protocols, pp.229-236, Oct., 1997 https://doi.org/10.1109/ICNP.1997.643720
  6. A. Bakre and B. R. Badrinath, 'I-TCP: Indirect TCP for Mobile Hosts,' Proceedings of 15th International Conference on Distributed Computing Systems, Vancouver, Canada, pp.136-143, May, 1995 https://doi.org/10.1109/ICDCS.1995.500012
  7. K. Brown and Suresh Singh, 'M-TCP: TCP for Mobile Cellular Networks,' ACM SIGCOMM, Computer Communication Review, pp.19-43, July, 1997
  8. Zygmunt J. Haas and Prathima Agrawal, 'Mobile-TCP: An Asymmetric Transport Protocol Design for Mobile Systems,' Proceedings of ICC'97 in Montreal Canada, Vol. 2, pp.1054-1058, June, 1997 https://doi.org/10.1109/ICC.1997.610040
  9. Kuang-Yeh Wang and Satish K. Tripathi, 'Mobile-End Transport Protocol an Alternative to TCP/IP over Wireless Links,' Proceedings of INFOCOM'98, Vol. 3, pp.1046-1053, April, 1998 https://doi.org/10.1109/INFCOM.1998.662914
  10. Elan Amir, Hari Balakrishnan, Srinivasan and Randy H. Katz, 'Efficient TCP over Networks with Wireless Links,' Proceedings of 5th Workshop on Hot Topics in Operating Systems, pp.35-40, May, 1995 https://doi.org/10.1109/HOTOS.1995.513451
  11. E. Ayanoglu, S. Paul, T.F. Laporta, K. K. Sabnani, and R.D. Gitlin, 'AIRMAIL : A Link-Layer Protocol for Wireless Networks,' ACM/Baltzer Wireless Networks Journal, pp.47-60, Feb., 1995 https://doi.org/10.1007/BF01196258
  12. V. Jacobson, 'Compressing TCP/IP Header for Low-Speed Serial Links,' Network Working Group, Request for Comments 1144, Feb., 1990
  13. M. Degermark, M. Engan, B. Nordgen, and S. Pink, 'Low-loss TCP/IP Header Compression for Wireless Networks,' MOBICOM'96, pp.1-14, Rye, New York, Nov., 1996
  14. S. Keshav, 'REAL: A network simulator,' Report 88/472, Computer Science Department, University of California at Berkeley, CA, 1988