-
Notifications
You must be signed in to change notification settings - Fork 0
Glossary
iliyan85 edited this page Jul 5, 2026
·
2 revisions
| 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.