The use of a proxy on board the satellite to improve TCP performance

High errors and high delays create well-known problems with TCP. One established approach to solve this problem involves dividing TCP connections into segments, or splitting the connection. This paper takes this approach one step further by exploring the use of a TCP proxy on board a satellite for the purpose of enhancing end-to-end TCP performance. We show that this approach yields a number of important advantages, especially for small, mobile terminals, multi-segment systems, and multicast applications. As part of this architecture, we introduce a method of TCP backpressure using the advertised window, which optimizes memory usage on the satellite. Using simulation, we demonstrate that performance may improve by as much as three-fold.

[1]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[2]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[3]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[4]  Sally Floyd,et al.  TCP Selective Acknowledgment Options , 1996, RFC.

[5]  Mark Allman,et al.  Enhancing TCP Over Satellite Channels using Standard Mechanisms , 1999, RFC.

[6]  Mark Allman,et al.  TCP Performance over Satellite Links , 1997 .

[7]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

[8]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[9]  M. Gerla,et al.  Satellite systems performance with TCP-IP applications , 2001, 2001 MILCOM Proceedings Communications for Network-Centric Operations: Creating the Information Force (Cat. No.01CH37277).

[10]  Maria Angeles Vázquez-Castro,et al.  Satellite Systems Performance with TCP-IP Applications , 2001, IWDC.

[11]  Ian F. Akyildiz,et al.  TCP-Peach: a new congestion control scheme for satellite IP networks , 2001, TNET.

[12]  Nitin H. Vaidya,et al.  End-to-end Performance Implications of Links with Errors , 2001, RFC.

[13]  A. Viterbi,et al.  The Globalstar mobile satellite system for worldwide personal communications , 1993 .

[14]  J. Ishac,et al.  On the performance of TCP spoofing in satellite networks , 2001, 2001 MILCOM Proceedings Communications for Network-Centric Operations: Creating the Information Force (Cat. No.01CH37277).

[15]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[16]  R. J. Leopold,et al.  Low-earth orbit global cellular communications network , 1991, ICC 91 International Conference on Communications Conference Record.

[17]  John S. Heidemann,et al.  Ongoing TCP Research Related to Satellites , 2000, RFC.

[18]  T. J. Shepard,et al.  TCP/IP performance over satellite links , 1997, IEEE Netw..

[19]  H. T. Kung,et al.  Credit-based flow control for ATM networks: credit update protocol, adaptive credit allocation and statistical multiplexing , 1994, SIGCOMM.

[20]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[21]  Randy H. Katz,et al.  Transport protocols for Internet-compatible satellite networks , 1999, IEEE J. Sel. Areas Commun..