Enhancing TCP performance over satellite channels


  1. Kammermann, M.
  2. Latour, H.
Corporate Authors
Defence Research Establishment Ottawa, Ottawa ONT (CAN)
In general the Transmission Control Protocol (TCP) works well while establishing end-to-end connections for common Internet services. However, three are two problem areas associated with performance over satellite channels: propagation delay and channel noise effects. Noise is a common problem in wireless technologies and consequently the bit-error-rate (BER) is significantly higher than in wired networks. TCP is particularly vulnerable to BER because it is a reliable protocol. TCP will retransmit lost or corrupted data when errors are detected. However, the main design goal was to avoid congestion-collapse in networks. The protocol has no means to decide whether a loss event was caused by congestion (buffer-overflow) or by corruption (noise jamming). Nevertheless, TCP should react in a different way, depending on the type of errors: it should immediately retransmit outstanding data if the loss was caused by noise, and it should reduce network traffic if congestion was the reason for dropping data-packets. Currently every loss indicates network congestion for the TCP standard version defined in RFC 0793. As a result it will reduce its sending rate significantly by invoking congestion control algorithms, regardless of the source of errors. TRUNCATED
TCP/IP;Transport protocols;Transport Control Protocols/Internet Protocol;TCP performance;IETF RFC 0793
Report Number
DREO-TR-2000-079 — Technical Report
Date of publication
01 Nov 2000
Number of Pages
Hardcopy;Document Image stored on Optical Disk

Permanent link

Document 1 of 1

Date modified: