TCP extensions for space communications

The space communication environment and mobile and wireless communication environments show many similarities when observed from the perspective of a transport protocol. Both types of environments exhibit loss caused by data corruption and link outage, in addition to congestion‐related loss. The constraints imposed by the two environments are also similar – power, weight, and physical volume of equipment are scarce resources. Finally, it is not uncommon for communication channel data rates to be severely limited and highly asymmetric. We are working on solutions to these types of problems for space communication environments, and we believe that these solutions may be applicable to the mobile and wireless community. As part of our work, we have defined and implemented the Space Communications Protocol Standards‐Transport Protocol (SCPS‐TP), a set of extensions to TCP that address the problems that we have identified. The results of our performance tests, both in the laboratory and on actual satellites, indicate that the SCPS‐TP extensions yield significant improvements in throughput over unmodified TCP on error‐prone links. Additionally, the SCPS modifications significantly improve performance over links with highly asymmetric data rates.

[1]  Larry Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994, SIGCOMM 1994.

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

[3]  Srinivasan Seshan,et al.  A comparison of mechanisms for improving TCP performance over wireless links , 1996, SIGCOMM 1996.

[4]  Craig Partridge,et al.  Gigabit networking , 1993, Addison-Wesley professional computing series.

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

[6]  Sally Floyd,et al.  TCP and explicit congestion notification , 1994, CCRV.

[7]  Cheng Song,et al.  High performance TCP in ANSNET , 1994, CCRV.

[8]  Van Jacobson,et al.  Compressing TCP/IP Headers for Low-Speed Serial Links , 1990, RFC.

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

[10]  J. Davenport Editor , 1960 .

[11]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[12]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[13]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

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

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

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

[17]  Liviu Iftode,et al.  Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments , 1994, IEEE J. Sel. Areas Commun..

[18]  Richard Fox,et al.  TCP big window and NAK options , 1989, RFC.

[19]  VillamizarCurtis,et al.  High performance TCP in ANSNET , 1994 .

[20]  Van Jacobson,et al.  TCP extensions for long-delay paths , 1988, RFC.

[21]  Janey C. Hoe Improving the start-up behavior of a congestion control scheme for TCP , 1996, SIGCOMM '96.

[22]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.

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