DOI QR코드

DOI QR Code

SACK-SNOOP Protocol for Wireless TCP Performance Improvement

무선 TCP 성능 향상을 위한 SACK-SNOOP 프로토콜

  • Published : 2007.02.28

Abstract

Wireless network has high BER characteristic because of path loss, fading, noise and interference. Many packet losses occur without any congestion in wireless network. Therefore, many wireless TCP algorithms have been proposed. SNOOP, one of wireless TCP algorithms, hides packet losses for Fixed Host and retransmits lost packets in wireless network. However, SNOOP has a weakness for bust errors in wireless network. This paper proposes the SACK-SNOOP to improve TCP performance based on SNOOP and Freeze-TCP that use ZWA messages in wireless network. This message makes FH stop sending packets to MH. BS could retransmit error packets to MH for this time. SACK-SNOOP use improved Selective ACK, thereby reducing the number of packet sequences according to error environment. This method reduces the processing time for generation, transmission, analysis of ACK. This time gain is enough to retransmit local burst errors in wireless link. Furthermore, SACK-SNOOP can manage the retransmitted error by extending delay time to FH. The simulation shows that our proposed protocol is more effective for packet losses in wireless networks.

TCP는 무선링크에서 무선망의 특징으로 인한 패킷 손실을 혼잡으로 인식하여 성능저하를 일으킨다. 이를 개선하기 위해 제안된 다양한 무선 TCP 방법 중에서 SNOOP은 무선구간에서 지역적 재전송을 통해 FH에서의 빠른 재전송이나 혼잡제어를 방지함으로써 TCP의 성능을 향상시킨다. 하지만 SNOOP은 무선구간에서 연집오류를 처리하는데 있어서 개선해야 할 부분이 있다. 본 논문에서는 Freeze-TCP의 ZWA 메시지를 이용해서 FH에서 타임아웃이나 혼잡제어 발생을 막고 무선구간에서 손실된 패킷을 재전송하는 시간을 보호하면서 지 역적 연집오류 재전송을 위한 방법으로 SACK-SNOOP을 제안한다. SACK-SNOOP는 기존의 SACK을 개선하여 오류환경에 따라 ACK에 포함될 오류 패킷의 시퀸스 번호의 개수를 줄임으로써 ACK의 생성과 전송, 해석에 따른 처리시간을 향상시켜 무선구간의 지역적 연집오류의 재전송을 위한 충분한 시간을 확보할 수 있다. 또한 재전송시의 오류에 대비해 FH의 지연시간을 연장함으로써 능동적으로 재전송 오류에 대처한다. 제안 방법은 실험을 통해 연집오류에 의한 패킷손실에서 기존의 방법보다 효율성이 향상됨을 검증하였다.

Keywords

References

  1. V. Jacobson, 'Congestion Avoidance and Control', In Proceedings of ACM SIGcomm'88, Vol. 18, No. 4, p314-329, August 1988
  2. H. Balakrishnan, 'Challenges to reliable Data Transport over Heterogeneous Wireless networks', PhD Thesis, University of California at Berkeley, 1998
  3. G. Xylomenos, et al., 'TCP performance issues over wireless links', IEEE Commun. Mag., p2-14, Fourth quarter 2000
  4. Floyd, S., and Henderson, 'The NewReno Modification to TCP's Fast Recovery Algorithm', Internet RFC 2582, Experimental, April 1999
  5. W. R. Stevens, 'TCP Slow Start, Congestion Avoidance, Fast Retransmission, and Fast Recovery Algorithms', IETF, RFC 2001, Jan. 1997
  6. Ren Wang, Massimo Valla, M. Y. Sanadidi, and Mario Gerla, 'Adaptive Bandwidth Share Estimation in TCP Westwood', In Proc. IEEE Globecom 2002, Taipei, Taiwan, R.O.C., November 17-21, 2002
  7. A. Bakre, B. R. Badrinath,'I-TCP : Indirect TCP for Mobile Hosts', Preceedings of the 15th International conference of distributed Computing systems, June 1995
  8. K. Brown and S, Sigh, 'M-TCP : TCP for mobile cellular networks', ACM computer communication review, vol. 127, no. 5, October 1997
  9. Tom Goff, James Moronski, Vipul Gupta, 'Freeze-TCP: A true end-to-end TCP enhancement mechanism for mobile environments' 1995
  10. H. Balakishnan, S. Seshan, and R, H, Kartz, 'Improving reliable transport and handoff performance in cellular wireless networks', ACM Wireless Networks, vol. 1, December 1995
  11. S. Floyd, 'TCP Selective Acknowledgment Options', RFC 2018, October 1996
  12. The Network simulator (NS-2) http://www.isi.edu/ nsnam/ns/