TCP Performance improvement over Asymmetric Bandwidth Satellite Network using ACK filtering and Packet scheduling

비대칭 대역폭 위성망에서의 TCP 성능 향상을 위한 단말국 ACK 필터링 및 패킷 스케줄링 기법

  • 김용신 (숭실대학교 정보통신전자공학부) ;
  • 최훈 (제니텔 정보통신(주)) ;
  • 안재영 (한국전자통신연구원) ;
  • 김영한 (숭실대학교 정보통신전자공학부)
  • Published : 2000.04.01

Abstract

A defect of decrease in TCP throughput can be investigated in asymmetric environment of different uplink and downlink bandwidths. Under two-way TCP traffic, the total link utilization is decreased by the successive injection of data packets in buffer. To solve these problems, terminal ACK filtering and packet scheduling mechanisms are introduced in this paper. ACK filtering eliminates the buffered ACK packets and transmits recent ACK packets in the uplink with limited bandwidth. Packet scheduling is the method of preventing 'clustering' and 'ack compression' states which are generated in the two-way TCP traffic. The guarantee of the data traffic in reverse TCP connection and the high throughput in forward TCP connection are investigated by simulation.

상향 링크와 하향 링크의 대역폭이 다른 대역폭 비대칭 환경에서 TCP는 단말국 링크에서의 지연 및 손 실로 인해 전송율이 감소하는 문제점이 있다. 또한, 양방향 TCP 트래픽하에서는 연속적인 이터패킷이 버퍼에 주입됨으로써 전체 링크 효율이 저하된다. 이러한 문제를 해결하기 위한 방안으로서 본 논문에서는 단 말국 ACK 필터링 기법과 단말국 패킷 스제줄링 기법을 제안한다. ACK 필터링은 대역폭이 제한된 상향 링 크에서 단말국의 송신 버퍼에 쌓인 ACK 패킷들을 제거하고 최근의 ACK 패킷만을 전송하고, 패킷 스케줄 링은 데이터 패킷과 ACK 패킷을 번갈아 전송하여 양방향 TCP 트래픽에서 발생하는 'clustering'과 'ack compression' 현상을 억제하는 기법이다. 모의 실험을 통해서 대역폭 비대칭 위성망에서 역방향 TCP 연결 의 데이터 전송을 보장하는 동시에 순방향 TCP 트래픽에서도 높은 전송율을 얻게되는 것을 확인하였다.

Keywords

References

  1. Hari balakrishnan, Venkata N. Padmanabhan, Randy H. Katz, 'The Effects of Asymmetry on TCP Performance', Proc. 3rd ACM/IEEE Mobicom Conference, Budapest, Hungary, september 1997
  2. Lixia Zhang, Scott Shenker, 'Observations on the Dynamics of a Congestion Control Algorithm: The Effects of Two-Way Traffic', in Proceedings of ACM SIGCOMM'91, September 1991 https://doi.org/10.1145/115994.116006
  3. Lampros Kalampoukas, Anujan Varma, 'Performance of Two-Way TCP Traffic over Asymmetric Access Links', in Proc. of Interop'97 Engineers' Conference, May 1997
  4. Lampros Kalampoukas, Anujan Varma, 'Two-Way TCP Traffic over ATM: Effects and Analysis', in Proc. of IEEE INFOCOM'97, April 1997 https://doi.org/10.1109/INFCOM.1997.631148
  5. Lampros Kalampoukas, Anujan Varma, 'Improving TCP Throughput over Two-Way Asymmetric Links: Analysis and Solutions', in Proc. of Sigmetrics'98, June 1998 https://doi.org/10.1145/277858.277877
  6. S. McCanne, S. Floyd, 'the LBNL Network Simulator. Lawence Berkeley Laboratory', http://www-nrg.ee.lbl.gov/ns/
  7. Van Jacobson, 'Congestion avoidance and control', ACM SIGCOMM 88, 1988 https://doi.org/10.1145/52325.52356
  8. W. Stevens, NOAO, 'TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms', Internet Requests for Comments, no. 2001, January 1997
  9. Mark Allman, 'Improving TCP Performance over satellite channels', Master's Thesis, Ohio University, June 1997
  10. Mark Allman, Chris Hayes, Shawn Ostermann, 'TCP Performance over Satellite Links', Pro. 5th International Conference on Telecommunications Systems, Nashville, TN, March 1997
  11. Hans Kruse, 'Performance Of Common Data Communictions Protocols Over Long Delay Links: An Experimental Examination', In 3rd International Conference on Telecommunication Systems Modeling and Design, 1995
  12. D. Borman, R. Braden, V. Jacobson, 'TCP Extensions for High Performance; RFC-1323', Internet Requests for Comments, no. 1323, May 1992