TCP's protocol radius: the distance where timers prevent communication

We examine how the design of the Transmission Control Protocol (TCP) implicitly presumes a limited range of path delays and distances between communicating endpoints. We show that TCP is less suited to larger delays due to the interaction of various timers present in TCP implementations that limit performance and, eventually, the ability to communicate at all as distances increase. The resulting performance and protocol radius metrics that we establish by simulation indicate how the TCP protocol performs with increasing distance radius between two communicating nodes, and show the boundaries where the protocol undergoes visible performance changes. This allows us to assess the suitability of TCP for long-delay communication, including for deep-space links.

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

[2]  J. McKim,et al.  Saratoga: a Delay-Tolerant Networking convergence layer with efficient link utilization , 2007, 2007 International Workshop on Satellite and Space Communications.

[3]  Raphael Rom,et al.  Transmission Control Protocol Specification. , 1976 .

[4]  Stephen Farrell,et al.  Licklider Transmission Protocol - Specification , 2008, RFC.

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

[6]  John Nagle,et al.  Congestion control in IP/TCP internetworks , 1984, CCRV.

[7]  Chris Jackson,et al.  Using Internet nodes and routers onboard satellites , 2007, Int. J. Satell. Commun. Netw..

[8]  Lixia Zhang,et al.  Why TCP timers don't work well , 1986, SIGCOMM '86.

[9]  Ron Parise,et al.  Using standard Internet Protocols and applications in space , 2005, Comput. Networks.

[10]  Vern Paxson,et al.  Computing TCP's Retransmission Timer , 2000, RFC.

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

[12]  Scott C. Burleigh,et al.  Bundle Protocol Specification , 2007, RFC.

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

[14]  G. Parr,et al.  A Reconfigurable Context-Aware Protocol Stack for Interplanetary Communication , 2007, 2007 International Workshop on Satellite and Space Communications.