A ENA algorithm for Performance Enhancement of Satellite Link using TCP

TCP를 사용하는 위성링크에서의 성능 향상을 위한 ENA 알고리즘

  • 이정규 (한양대학교 전자계산학과) ;
  • 김상희 (한양대학교 전자계산학과)
  • Published : 2000.08.01

Abstract

In this paper, We report on the performance issues faced by TCP based applications on satellite link having long propagation delay and high probability of bit erros and propose ENA(Error Notification Ack) algorithm for TCP Performance Enhancement. TCP Protocol cannot distinguish errored segments(in noisy medium) from losses of genuine network congestion and react as if there is network congestion. Therefore, Slow Start and Congestion avoidance mechanism are initiated. It happen this case in satellite link. Therefore it reduce the transmission rate and drop the performance. So, in this paper We propose ENA algorithm which is distinguished errored segments from losses of network congestion. And We propose the method of algorithm's implementation. And We evaluate the Performance of Tahoe, Reno, Sack TCP with ENA. As results, TCP Performance is better.

본 논문에서는 긴 전파 지연과 높은 에러율을 지닌 위성링크에 TCP를 사용하는 경우 나타나는 문제점을 도출하고 그에 대한 성능향상방안으로 ENA(Error Notification Ack) 알고리즘을 제안했다. TCP는 에러에 의한 세그먼트 손실과 Network Congestion에 의한 손실을 구분하지 못하고 두 경우 모두 Network Congestion 으로 판단한 후 Slow Start나 Congestion Aboidance 알고리즘을 적용시킨다 위성링크에서는 에러에 의한 세그먼트 손실이 자주 발생하는데 이손실을 Network Congestion에 의한 손실로 받아들여 매번 Congestion Control 알고리즘을 적용시킨다 그로인해 전송률을 줄어들고 성능은 급격히 떨어진다. 본 논문에서는 에러에 의한 손실과 Congestion 의한 손실을 구분해 주는 ENA 알고리즘을 제안하고 구현 방법 또한 제시하였다 그리고 ENA 알고리즘을 Tahoe, Reno. Sack TCP에 적용하여 성능의 변화를 비교 분석했다 그 결과 에러율이 높을수록 성능이 더 향상됨을 알수 있었다.

Keywords

References

  1. 97 VTC TCP Over Wireless Links Aldar C. F. Chan;Danny H. K. Tsang;Sanjay Gupta
  2. Computer Communications Review simulation-based Comparisions of Tahoe, Reno and SACK TCP K. Fall;S. Flyod
  3. ACM Computer Communication Review An Evaluation of TCP With Larger Initial Windows Mark Allman;Chris Hayes;Shawn Ostermann
  4. IEEE Network v.11 no.5 TCP Performance over Satellite Links Craig Partridge;Tim Shepard
  5. Proceedings of the 5th International Conference on Telecommunication Systems TCP Performance Over Satellite Links Allman, Mark;Chris Hayes;Hans Kruse;Shawn Ostermann
  6. IEEE/ACM TRANSACTIONS ON Networking v.5 no.3 The performance of TCP/IP for Networks with High Bandwidth-Delay Products and Random Loss T. V. Lakshman;Upamanyu Madhow
  7. TCP Performance in a Geostationary Satellite Environment Han Kruse
  8. INTERNET DRAFT Ongoing TCP Research Related to Satellites Mark Allman;Spencer Dawkins
  9. TCP Selective Acknowledgement Options Mathis, J. Mahdavi;Sally Floyd;Allyn Romanow
  10. TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms Stevens, W. Richard
  11. IEEE/ACM Transaction on Networking Empirically-Derived Analytic Model of Wide-Area TCP Connections Vern Paxson
  12. Globecom 98 Performance Analysis of TCP in the Presence of Random Losses/Errors Aldar C. F. Chan;Danny H. K. Tsang ;Sanjay Gupta
  13. Ehancing TCP Over Satellite Channels using Standard Mechanisim Mark Allman;Dan Flover
  14. ACM SIGCOMM 88 Congestion avoidance and control Van Jacobson
  15. Issues of TCP with SACK S. Floyd
  16. TCP Extensions for high Performance Jacobson, V. R. Fraden;D. Borman
  17. Improving Performance of TCP over Wireless Networks Bikram S. Bakshi;P. Krishna