Enhancing TCP Over Satellite Channels using Standard Mechanisms

The Transmission Control Protocol (TCP) provides reliable delivery of data across any network path, including network paths containing satellite channels. While TCP works over satellite channels there are several IETF standardized mechanisms that enable TCP to more effectively utilize the available capacity of the network path. This document outlines some of these TCP mitigations. At this time, all mitigations discussed in this document are IETF standards track mechanisms (or are compliant with IETF standards).

[1]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

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

[3]  M. Sturza Architecture of the TELEDESIC satellite system , 1995 .

[4]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[5]  Sally Floyd,et al.  TCP and Successive Fast Retransmits , 1995 .

[6]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[7]  Mark Allman,et al.  On the generation and use of TCP acknowledgments , 1998, CCRV.

[8]  James Martin,et al.  Communications satellite systems , 1977 .

[9]  Sally Floyd,et al.  Simulation-based comparisons of Tahoe, Reno and SACK TCP , 1996, CCRV.

[10]  Stev Knowles,et al.  IESG Advice from Experience with Path MTU Discovery , 1993, RFC.

[11]  William Stallings,et al.  Data and Computer Communications , 1985 .

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

[13]  Matthew Mathis,et al.  Automatic TCP buffer tuning , 1998, SIGCOMM '98.

[14]  Matthew Mathis,et al.  Forward acknowledgement: refining TCP congestion control , 1996, SIGCOMM '96.

[15]  Stephen E. Deering,et al.  Path MTU discovery , 1990, RFC.

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

[17]  Raj Jain,et al.  Improving the performance of TCP over the ATM-UBR service , 1998, Comput. Commun..

[18]  Mark Allman,et al.  Improving TCP performance over satellite channels , 1997 .

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

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

[21]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[22]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[23]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[24]  Sally Floyd,et al.  Increasing TCP's Initial Window , 1998, RFC.