Auctor purus, aliquet risus tincidunt erat nulla sed quam blandit mattis id gravida elementum, amet id libero nibh urna nisi sit sed. Velit enim at purus arcu sed ac. Viverra maecenas id netus euismod phasellus et tempus rutrum tellus nisi, amet porttitor facilisis aenean faucibus eu nec pellentesque id. Volutpat, pellentesque cursus sit at ut a imperdiet duis turpis duis ultrices gravida at aenean amet mattis sed aliquam augue nisl cras suscipit.
At elit elementum consectetur interdum venenatis et id vestibulum id imperdiet elit urna sed vulputate bibendum aliquam. Tristique lectus tellus amet, mauris lorem venenatis vulputate morbi condimentum felis et lobortis urna amet odio leo tincidunt semper sed bibendum metus, malesuada scelerisque laoreet risus duis.
Ullamcorper pellentesque a ultrices maecenas fermentum neque eget. Habitant cum esat ornare sed. Tristique semper est diam mattis elit. Viverra adipiscing vulputate nibh neque at. Adipiscing tempus id sed arcu accumsan ullamcorper dignissim pulvinar ullamcorper urna, habitasse. Lectus scelerisque euismod risus tristique nullam elementum diam libero sit sed diam rhoncus, accumsan proin amet eu nunc vel turpis eu orci sit fames.
“Sit enim porttitor vehicula consequat urna, eleifend tincidunt vulputate turpis, dignissim pulvinar ullamcorper”
Nisi in sem ipsum fermentum massa quisque cursus risus sociis sit massa suspendisse. Neque vulputate sed purus, dui sit diam praesent ullamcorper at in non dignissim iaculis velit nibh eu vitae. Bibendum euismod ipsum euismod urna vestibulum ut ligula. In faucibus egestas dui integer tempor feugiat lorem venenatis sollicitudin quis ultrices cras feugiat iaculis eget.
Id ac imperdiet est eget justo viverra nunc faucibus tempus tempus porttitor commodo sodales sed tellus eu donec enim. Lectus eu viverra ullamcorper ultricies et lacinia nisl ut at aliquet lacus blandit dui arcu at in id amet orci egestas commodo sagittis in. Vel risus magna nibh elementum pellentesque feugiat netus sit donec tellus nunc gravida feugiat nullam dignissim rutrum lacus felis morbi nisi interdum tincidunt. Vestibulum pellentesque cursus magna pulvinar est at quis nisi nam et sed in hac quis vulputate vitae in et sit. Interdum etiam nulla lorem lorem feugiat cursus etiam massa facilisi ut.
SCHC, the new IETF standard for header compression, has demonstrated its relevance for satellite communication systems. By measuring gains of around 20% on the transfer time of a web page compared to RoHC, a recent study from the R&T program of the French space agency (Centre National d'Études Spatiales, CNES) and led by Acklio (leader of the SCHC technology) and Viveris Technologies (specialized in embedded systems and satellite telecommunications), positions SCHC as a serious candidate to optimize satellite communications.
Header compression techniques provide a way to reduce the size of the headers used to signal messages in communication networks. This means more space to transmit useful data, and therefore more use cases offered on the same network. Also, by reducing the volume of data transmitted, these technologies have a direct impact on the quality of communication (latency, packet loss), the autonomy of connected objects and the network load.
The standard for header compression deployed in satellite systems today is RoHC (Robust Header Compression, RFC 3095), published in 2001. RoHC is a dynamic compression mechanism, optimized according to the data flow and the quality of the radio link. It therefore requires preliminary packet exchanges before it is effective. SCHC (Static Context Header Compression, RFC 8724), published in 2020, is a static compression standard, which means that it does not require prior learning phase. Initially designed for the Internet of Things (IoT), SCHC's scope of application extends to a wider spectrum of connectivity related to the Internet world.
Thanks to CNES R&T program, Acklio and Viveris Technologies have investigated the respective performances of RoHC and SCHC, both in a Very High Throughput Satellite (VHTS) geostationary orbit (GEO) context, and in an IoT context using a Low Earth Orbit (LEO) satellite constellation context. The main findings are as follows:
1. The absence of a learning phase for SCHC allows for optimal compression from the very first few bytes exchanged. RoHC, on the other hand, requires the exchange of 7 to 8 packets before being efficient. Thus, where RoHC is efficient for long flows with established regime (such as video and VoIP), the study shows the relevance of SCHC for short communications, such as IoT or brief TCP sessions. The study for example highlights gains of some 20% compared to RoHC on Web browsing. A figure that should be further improved for traffic based on QUIC (Quick UDP Internet Connections, RFC 9000), the new HTTP/3 standard based on UDP and which represents 30% of current Web traffic.
2.SCHC natively supports IPv6 and IPv4 even in the most constrained environments. RoHC does not work on IPv6 for small packet sizes, because initialization packets need at least 40 bytes. Andon IPv4, it requires fragmentation on the first packets.
3.SCHC compression shows robustness and resilience to network losses. RoHC is not very reliable when the flow degrades, especially in the event of congestion or burst losses. Indeed, in case of packet loss - and therefore context loss, RoHC has to complete a new learning cycle before the compression is effective again. In broadband configuration, SCHC offers a quality of service close to the original TCP quality of service. And in some cases, SCHC can deliver a higher throughput and therefore a better experience on VoIP use cases thanks to compression.
Following these significant results obtained through CNES R&T program, Acklio will pursue the integration of SCHC in a software suite dedicated to the satellite market. The startup is exploring partners in the LEO and GEO domains to apply these optimizations to new use cases. Furthermore, CNES and Acklio invite you to contact them for a detailed presentation of the study and implementation of the SCHC technology: contact@ackl.io, nicolas.kuhn@cnes.fr.