The optimization of the end-to-end throughput of a TCP connection over geostationary satellite links is a challenging research topic. This is 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 bit error rate. The literature is full of suggestions for improving TCP goodput, most based on modifications of the protocol itself. We only investigated the application of different FEC (forward error correction) types for TCP goodput optimization, leaving the end-to-end protocol unaltered. Using a method midway between analysis and simulation to evaluate the throughput of a TCP long-lived connection, we first disprove the widely-held opinion that the packet loss rate, introduced by errors on the channel, should be negligible with respect to that caused by congestion. We then compare physical-level FEC techniques, such as convolutional encoding/Viterbi decoding, Reed Solomon, link-level erasure codes and their combinations, over a wide field of signal to noise conditions of the satellite channel. Furthermore, the case of multiple TCP connections sharing the same link is presented as well.

Comparison of FEC types to optimise the efficiency of TCP connections over AWGN satellite channels

Celandroni N
2004

Abstract

The optimization of the end-to-end throughput of a TCP connection over geostationary satellite links is a challenging research topic. This is 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 bit error rate. The literature is full of suggestions for improving TCP goodput, most based on modifications of the protocol itself. We only investigated the application of different FEC (forward error correction) types for TCP goodput optimization, leaving the end-to-end protocol unaltered. Using a method midway between analysis and simulation to evaluate the throughput of a TCP long-lived connection, we first disprove the widely-held opinion that the packet loss rate, introduced by errors on the channel, should be negligible with respect to that caused by congestion. We then compare physical-level FEC techniques, such as convolutional encoding/Viterbi decoding, Reed Solomon, link-level erasure codes and their combinations, over a wide field of signal to noise conditions of the satellite channel. Furthermore, the case of multiple TCP connections sharing the same link is presented as well.
2004
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Satellite link
TCP goodput
AWGN channel
FEC
BER
Random packetloss
File in questo prodotto:
File Dimensione Formato  
prod_160669-doc_130859.pdf

accesso aperto

Descrizione: Comparison of FEC types to optimise the efficiency of TCP connections over AWGN satellite channels
Dimensione 486.12 kB
Formato Adobe PDF
486.12 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/152178
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact