Astro~/0.3
** Docs / Reference / Glossary * PAGE 22 / 27
** Astro * Docs
** /docs/reference/glossary

Glossary

The acronyms CCSDS runs on, expanded, with the package that implements each one.

CCSDS is dense with acronyms and most of these docs use them without stopping to expand. This page stops.

Ordered by where it sits in the stack rather than alphabetically, because the shape is the useful part. Every expansion here is the one the standards and the package documentation use.

Packets

APIDApplication Process Identifier
SPPSpace Packet Protocol
EPPEncapsulation Packet Protocol
PDUProtocol Data Unit
SDUService Data Unit
PUSPacket Utilization Standard
TMTelemetry
TCTelecommand
AOSAdvanced Orbiting Systems
USLPUnified Space Data Link Protocol
SCIDSpacecraft Identifier
VCIDVirtual Channel Identifier
GVCIDGlobal Virtual Channel Identifier
MCIDMaster Channel Identifier
FHPFirst Header Pointer
OCFOperational Control Field
FECFFrame Error Control Field
FSHTransfer Frame Secondary Header
FHECFrame Header Error Control
MAPMultiplexer Access Point
VCAVirtual Channel Access
M_PDUMultiplexing PDU
B_PDUBitstream PDU
OIDOnly Idle Data

Reliable commanding

COP-1Communications Operation Procedure-1
FOP-1Frame Operation Procedure
FARM-1Frame Acceptance and Reporting Mechanism
CLCWCommunications Link Control Word
AD, BD, BCType-A Data, Type-B Data, Type-B Control

Coding and synchronization

TMSCTM Synchronization and Channel CodingCCSDS 131.0-B-5, the downlink coding layer. pkg/tmsc
TCSCTC Synchronization and Channel CodingCCSDS 231.0-B-4, the uplink coding layer. pkg/tcsc
ASMAttached Sync MarkerThe known pattern, 0x1ACFFC1D for TM, that says a frame starts here.
CADUChannel Access Data UnitA sync marker followed by a coded, randomized frame. What actually goes on a downlink.
CLTUCommand Link Transmission UnitThe uplink equivalent: start sequence, BCH codeblocks, tail sequence.
PLTUProximity Link Transmission UnitThe Proximity-1 equivalent. pkg/pxsc
RSReed-SolomonThe block code CCSDS 131.0 uses on a downlink. RS(255,223) corrects 16 symbols per codeword, RS(255,239) corrects 8.
BCHBose-Chaudhuri-HocquenghemThe code inside a CLTU codeblock. BCH(63,56) corrects one bit.
LDPCLow-Density Parity-CheckA modern code CCSDS 131.0 also defines. Not implemented; pkg/tmsc stops at Reed-Solomon.
PLOPPhysical Layer Operations ProceduresHow a CLTU sequence is delimited on the physical layer.
OCSCOptical Coding and SynchronizationCCSDS 142.0-B-1, the coding layer for a laser link. Works in bits, not octets. pkg/ocsc

Security

SDLSSpace Data Link SecurityCCSDS 355.0-B-2, encrypting or authenticating a frame's data field. pkg/sdls
SASecurity AssociationThe agreed parameters both ends configure before the link opens: algorithm, key, field widths, channels.
SPISecurity Parameter IndexThe only part of the SA that travels on the wire. A pointer to the agreement.
MACMessage Authentication CodeThe tag in the security trailer that proves the frame was not forged or altered.
IVInitialization VectorThe per-frame nonce for AES-GCM. Never reused, which is why an SA is not concurrency safe.

Files and networking

CFDPCCSDS File Delivery ProtocolCCSDS 727.0-B-5, moving whole files. pkg/cfdp
DTNDelay-Tolerant NetworkingStore and forward, for links that are never all up at once.
BPBundle ProtocolThe DTN network layer, RFC 5050 as profiled by CCSDS 734.2-B-1. Version 6, not BPv7. pkg/bp
LTPLicklider Transmission ProtocolThe DTN convergence layer for one hop, RFC 5326 as profiled by CCSDS 734.1-B-1. pkg/ltp
SDNVSelf-Delimiting Numeric ValueThe variable-length integer BP and LTP encode nearly every field with.
ECOSExtended Class of ServiceThe bundle block CCSDS requires on top of RFC 5050, adding a finer priority ordinal.

Ground to ground

SLESpace Link ExtensionMoving frames between ground systems over TCP. The only protocol here that never touches a spacecraft. pkg/sle
ISP1Internet SLE Protocol OneThe transport SLE runs over, CCSDS 913.1-B-2.
TMLTransport Mapping LayerISP1's message framing: a header, then a context, heartbeat or PDU body.
RAFReturn All FramesThe SLE service that delivers every frame on a physical channel.
RCFReturn Channel FramesDelivers frames from one virtual channel.
ROCFReturn Operational Control FieldsDelivers just the OCFs, so the CLCWs.
FCLTUForward CLTUThe uplink direction: the control centre sends CLTUs to the station.
BERBasic Encoding RulesHow SLE's ASN.1 messages are encoded.

Time

CUCCCSDS Unsegmented Time CodeA binary counter: coarse seconds and fine fractions. Smallest, and what a link should carry. pkg/tcf
CDSCCSDS Day Segmented Time CodeDay count, milliseconds of day, optional sub-milliseconds.
CCSCCSDS Calendar Segmented Time CodeBCD calendar fields. Widest, and readable off a hex dump.
TAIInternational Atomic TimeContinuous, no leap seconds. A CUC Level 1 code counts TAI seconds since 1958.
UTCCoordinated Universal TimeWhat people use. 37 seconds behind TAI since 2017. Time correlation

Mission data

XTCEXML Telemetric and Command ExchangeThe mission database format: what each parameter is, how it is encoded, which packet carries it. pkg/xtce
LDCLossless Data CompressionCCSDS 121.0-B-3, the Rice adaptive entropy coder, for science data. pkg/ldc
RHCRobust Compression of Housekeeping DataCCSDS 124.0-B-1, POCKET+, for telemetry that barely changes. pkg/rhc

Assurance

PICSProtocol Implementation Conformance StatementThe proforma a standard ships for an implementer to fill in, clause by clause. What the conformance pages are.
IUTImplementation Under TestWhat a PICS is filled in about. Here, the package.
M, O, CMandatory, Optional, ConditionalThe status a PICS gives each item. There are 626 mandatory and 202 optional rows across these pages.

Reference