Research Article
Can Network Coding Mitigate TCP-induced Queue Oscillation on Narrowband Satellite Links?
@INPROCEEDINGS{10.1007/978-3-319-25479-1_23, author={Ulrich Speidel and Lei Qian and ’Etuate Cocker and P\^{e}ter Vingelmann and Janus Heide and Muriel M\^{e}dard}, title={Can Network Coding Mitigate TCP-induced Queue Oscillation on Narrowband Satellite Links?}, proceedings={Wireless and Satellite Systems. 7th International Conference, WiSATS 2015 Bradford, UK, July 6--7, 2015, Revised Selected Papers}, proceedings_a={WISATS}, year={2015}, month={10}, keywords={Queue oscillation TCP Network coding Satellite links}, doi={10.1007/978-3-319-25479-1_23} }
- Ulrich Speidel
Lei Qian
’Etuate Cocker
Péter Vingelmann
Janus Heide
Muriel Médard
Year: 2015
Can Network Coding Mitigate TCP-induced Queue Oscillation on Narrowband Satellite Links?
WISATS
Springer
DOI: 10.1007/978-3-319-25479-1_23
Abstract
Satellite-based Internet links often feature link bandwidths significantly below those of the ground networks on either side. This represents a considerable bottleneck for traffic between those networks. Excess traffic banks up at IP queues at the satellite gateways, which can prevent conventional TCP connections from reaching a transmission rate equilibrium. This well-known effect, known as can leave the satellite link severely underutilised, with a corresponding impact on the goodput of TCP connections across the link. Key to queue oscillation are sustained packet losses from queue overflow at the satellite gateway that the TCP senders cannot detect quickly due to the long satellite latency. Network-coded TCP (TCP/NC) can hide packet loss from TCP senders in such cases, allowing them to reach equilibrium. This paper reports on three scenarios in the Pacific with two geostationary and one medium earth orbit connection. We show by simulation and circumstantial evidence that queue oscillation is common, and demonstrate that tunneling TCP over network coding allows higher link utilisation.