SaTCP: Link-Layer Informed TCP Adaptation for Highly Dynamic LEO Satellite Networks
Xuyang Cao, Xinyu Zhang
Abstract
Low-Earth-orbit (LEO) satellite networking is a promising way of providing low-latency and high-throughput global Internet access. Unlike the static terrestrial network infrastructure, LEO satellites constantly revolve around the Earth and thus bring instability to their networks. Understanding the dynamics and properties of a LEO satellite network and developing mechanisms to address the dynamics become crucial. In this work, we first introduce a high-fidelity and highly configurable real-time emulator called LeoEM to capture detailed dynamics of LEO satellite networks. We then present SaTCP, a cross-layer solution that enables TCP to avoid overly conservative congestion control and improve its performance under high LEO link dynamics. As an upgrade to CUBIC TCP, SaTCP forecasts the time of disruptive events (i.e., satellite handovers or route updates) by tactfully utilizing the predictability of satellite locations, taking into account the prediction inaccuracy, and informs TCP to adapt its decision accordingly. Experiments across various scenarios show SaTCP increases the goodput by multi-folds compared with state-of-the-art protocols while preserving fairness.