Goodput optimisation of long-lived TCP connections in a rain-faded satellite channel

The optimization of the end-to-end throughput of a TCP connection over geostationary satellite links is a challenging research topic because the high delay-bandwidth product, together with a non-negligible random loss of packets, are conditions which differ considerably from the original environment for which TCP was originally designed. As a result, TCP performance is significantly impaired by the channel BER. We investigate the application of different FEC (forward error correction) types/rates and different bit rates, for the optimization of TCP goodput, in transmissions over a rain-faded geostationary satellite channel, provided that the end-to-end protocols are left unaltered. We compare physical-level FEC techniques, such as convolutional encoding/Viterbi decoding and Reed Solomon, link-level erasure codes and their combinations, over a wide field of signal-to-noise conditions. The case of multiple connections per link is also analyzed, in addition to that of a single connection per link.. In order to evaluate the throughput, we used a fluid simulator, ad-hoc developed.

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

[2]  Scott Shenker,et al.  Some observations on the dynamics of a congestion control algorithm , 1990, CCRV.

[3]  Marvin K. Simon,et al.  Spread Spectrum Communications Handbook , 1994 .

[4]  Eitan Altman,et al.  Bandwidth tradeoff between TCP and link-level FEC , 2002, Comput. Networks.

[5]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[6]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[7]  Joachim Hagenauer,et al.  Rate-compatible punctured convolutional codes (RCPC codes) and their applications , 1988, IEEE Trans. Commun..

[8]  Christina B. Cox,et al.  Advanced Communications Technology Satellite (ACTS) fade compensation protocol impact on very small-aperture terminal bit error rate performance , 1999, IEEE J. Sel. Areas Commun..

[9]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[10]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

[11]  Luigi Rizzo,et al.  Effective erasure codes for reliable computer communication protocols , 1997, CCRV.

[12]  Nedo Celandroni,et al.  Maximizing single connection TCP goodput by trading bandwidth for BER , 2003, Int. J. Commun. Syst..

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

[14]  E. Gilbert Capacity of a burst-noise channel , 1960 .