Skip to content

Glossary

iliyan85 edited this page Jul 5, 2026 · 2 revisions

Glossary

Term Definition
AIS Automatic Identification System, the maritime radio data system used by vessels and stations.
NMEA 0183 Text sentence format commonly used to carry AIS data between receivers and software.
AIVDM NMEA AIS sentence carrying received vessel or station AIS data.
AIVDO NMEA AIS sentence carrying own-vessel AIS data.
ingress Input side of AISMixer; currently plain UDP and UDPSEC listeners.
egress Output side of AISMixer; currently UDP forwarders.
UDPSEC AISMixer authenticated encrypted UDP transport used between nmea_sproxy and AISMixer.
nmea_sproxy Station-side proxy that forwards one local UDP input to one authenticated encrypted AISMixer UDPSEC input.
IngressEvent Internal event passed from ingress adapters into the data plane. It carries source_id, TAG aliasing data, assembler identity, and raw input.
source_id Internal opaque routing identity for an ingress source, such as udp:roof_receiver or udpsec:rPiAIS002.
target_id Internal opaque routing identity for a named egress target, such as udp:aishub.
logical zone Named set expression that resolves to source IDs for routing. It is not a map area or AIS payload filter.
route Ordered rule from a logical zone to one or more target IDs.
RoutingTable Immutable compiled routing snapshot containing resolved zones and route declarations.
routing snapshot One RoutingState view containing a generation number and either an active RoutingTable or disabled routing.
generation Process-local integer incremented each time routing is replaced or disabled.
legacy broadcast mode Mode used when no routing table is active; accepted output is deduplicated globally and sent to all UDP forwarders.
routing mode Mode used when a routing table is active; output is matched by source_id and sent to selected named targets.
data plane Runtime path that receives ingress events, captures routing decisions, extracts and assembles NMEA sentences, deduplicates output, writes TAG metadata, and forwards accepted sentences.
control plane Optional local Unix-domain routing-control path for status, replace, and disable operations.
target-scoped deduplication Routing-mode deduplication where each target ID has its own duplicate scope.
aismixerctl Repository-provided CLI client for the optional Unix-domain routing-control socket. Use python3 aismixerctl.py unless your deployment provides a global command.

Emitted TAG s and internal source_id are separate concepts. TAG s is an output metadata label that must fit NMEA TAG constraints. source_id is an internal routing identity and is treated as an opaque string.

Clone this wiki locally