Overview
LeoDOS implements a layered communication stack for LEO satellite constellations. Satellites must communicate reliably over lossy RF links across multi-hop mesh paths, so the stack is split into layers where each one handles a single concern: physical transmission, error coding, framing, routing, or reliable delivery. Layers compose via well-defined interfaces, allowing any component to be swapped independently.
The diagram below shows every protocol in the stack, organized by layer and functional group.
Stack Overview
Network
Data Link
Coding
LeoDOS
CCSDS
cFS / hwlib
For details on how the layers interact, see Composition.