Satellite transport protocol handling bit corruption, handoff and limited connectivity

Being both wireless and mobile, low Earth orbiting (LEO) satellite access networks have a unique set of link errors including bit corruption, handoff, and limited connectivity. Unfortunately, most transport protocols are only designed to handle congestion-related errors common in wired networks. This inability to handle multiple kinds of errors results in severe degradation in effective throughput and energy saving, which are relevant metrics for a wireless and mobile environment. A recent study proposed a new transport protocol for satellites called STP that addresses many of the unique problems of satellite networks. There was, however, no explicit attempt to implement a differentiating error control strategy in that protocol. This paper proposes grafting a new probing mechanism in STP to make it more responsive to the prevailing error conditions in the network. The mechanism works by investing some time and transmission effort to determine the cause of error. This overhead is, however, recouped by handsome gains in both the connection's effective throughput and its energy efficiency.

[1]  Abbas Jamalipour,et al.  Guest Editorial Broadband IP Networks via Satellites—Part II , 2004 .

[2]  Randy H. Katz,et al.  Satellite Transport Protocol (STP): An SSCOP-based Transport Protocol for Datagram Satellite Networks , 1997 .

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

[4]  Maged E. Elaasar,et al.  XSTP: eXtended Satellite Transport Protocol , 2003 .

[5]  Michel Barbeau,et al.  A Protocol Stack Development Tool Using Generative Programming , 2002, GPCE.

[6]  Nitin H. Vaidya,et al.  Analysis of TCP Performance over Mobile Ad Hoc Networks , 1999, Wirel. Networks.

[7]  Jordi Puig-Suari,et al.  CubeSat: A New Generation of Picosatellite for Education and Industry Low-Cost Space Experimentation , 2000 .

[8]  Vassilis Tsaoussidis,et al.  TCP-probing: towards an error control schema with energy and throughput performance gains , 2000, Proceedings 2000 International Conference on Network Protocols.

[9]  Robert J. Diersing,et al.  Packet Radio in the Amateur Service , 1985, IEEE J. Sel. Areas Commun..

[10]  Kostas Pentikousis,et al.  Energy/throughput tradeoffs of TCP error control strategies , 2000, Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications.

[11]  L. Kleinrock,et al.  Packet Switching in Radio Channels: Part I - Carrier Sense Multiple-Access Modes and Their Throughput-Delay Characteristics , 1975, IEEE Transactions on Communications.

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

[13]  Rohit Verma,et al.  Wave & wait protocol (WWP): an energy-saving transport protocol for mobile IP-devices , 1999, Proceedings. Seventh International Conference on Network Protocols.

[14]  Ren Wang,et al.  TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks , 2002, Wirel. Networks.

[15]  Abbas Jamalipour,et al.  BROADBAND IP NETWORKS VIA SATELLITES—PART I , 2004 .

[16]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

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

[18]  Songwu Lu,et al.  Improving congestion control performance through loss differentiation , 1999, Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).

[19]  N.K.G. Samaraweera Non-congestion packet loss detection for TCP error recovery using wireless links , 1999 .

[20]  Ibrahim Matta,et al.  Open issues on TCP for mobile computing , 2001, Wirel. Commun. Mob. Comput..

[21]  Nitin H. Vaidya,et al.  Sender-Based Heuristics for Distinguishing Congestion Losses from Wireless Transmission Losses , 1998 .