IEC 61162-450 (Maritime Brücke / Multicast)
IEC 61162-450 ist der Standard, der festlegt, wie Brückengeräte (bridge) NMEA 0183-Sätze per Ethernet-UDP-Multicast gemeinsam nutzen. Er wird üblicherweise als „Lightweight Ethernet" (LWE) bezeichnet.
Entscheidend ist: Es handelt sich nicht um ein neues Datenformat, sondern um ein Übertragungsverfahren. Die Sätze selbst sind identisch mit NMEA 0183 — sie werden lediglich statt über Seriell/TCP an eine Multicast-Gruppe gesendet. Dadurch können mehrere Geräte (Talker) in dieselbe Gruppe senden und mehrere Empfänger (Listener) gleichzeitig mitlesen.
Der Gateway-Treiber tritt der angegebenen Multicast-Gruppe bei, empfängt die Datagramme, entfernt den Normpräfix und den TAG-Block und interpretiert die Sätze anschließend mit demselben Parser wie der NMEA 0183-Treiber. Der Betrieb ist rein lesend.
Eingabewerte im Registrierungsformular
| Eingabefeld | Was wird eingetragen | Beispiel |
|---|---|---|
| IP-Adresse | (nicht verwendet) Die Gruppe wird unten in den Optionen festgelegt | — |
| Port | (nicht verwendet) | — |
Der Standardwert im Feld IP-Adresse ist 127.0.0.1. Der Treiber akzeptiert nur Werte aus dem Multicast-Bereich (224–239) als Gruppe; bleibt das IP-Feld unverändert, werden die Optionen bzw. die Normvorgabewerte verwendet. Diese Auslegung verhindert, dass versehentlich eine Unicast-Adresse verwendet wird.
Erweiterte Optionen
| Optionsschlüssel | Standardwert | Beschreibung |
|---|---|---|
mcast-group | 239.192.0.4 | Zu empfangende Multicast-Gruppe |
mcast-port | 60004 | Port |
mcast-nic | (automatisch) | Name der für den Empfang verwendeten Netzwerkschnittstelle (z. B. eth0) |
strict-prefix | false | Ob Datagramme ohne Normpräfix (UdPbC) verworfen werden |
Schiffsnetze verfügen in der Regel über mehrere NICs (Trennung von Navigations- und Büronetz). Wird mcast-nic nicht angegeben, erfolgt der Beitritt über den Standardpfad des Betriebssystems — der Treiber wartet dann möglicherweise an der falschen Schnittstelle und empfängt gar nichts.
Übertragungsgruppen
Die Norm definiert acht Gruppen. Registrieren Sie eine Verbindung pro Gruppe (um mehrere Gruppen gleichzeitig zu empfangen, legen Sie mehrere Verbindungen an).
| Gruppe | Verwendung | Adresse | Port |
|---|---|---|---|
| MISC | Sonstiges | 239.192.0.1 | 60001 |
| TGTD | Zieldaten (Radar/ARPA) | 239.192.0.2 | 60002 |
| SATD | Satellit | 239.192.0.3 | 60003 |
| NAVD | Navigationsdaten (Standard) | 239.192.0.4 | 60004 |
| VDRD | Schiffsdatenschreiber (VDR) | 239.192.0.5 | 60005 |
| RCOM | Fernkommunikation | 239.192.0.6 | 60006 |
| TIME | Zeit | 239.192.0.7 | 60007 |
| PROP | Herstellerspezifisch | 239.192.0.8 | 60008 |
Die meisten Navigationssensoren (GPS/Kreiselkompass/Log) senden über NAVD.
PLC-Adressnotation der Tags
Vollständig identisch mit NMEA 0183. Da derselbe Parser verwendet wird, sind der Umfang der unterstützten Sätze und die Aliase ebenfalls gleich.
| Notation | Bedeutung |
|---|---|
RMC.7 | Feld 7 von RMC (Geschwindigkeit über Grund, kn) |
GGA.lat | Alias — Breitengrad |
RMC.speed | Alias — Geschwindigkeit |
RMC | (Feld weggelassen) vollständiger zuletzt empfangener Rohsatz |
Die vollständige Liste der unterstützten Sentences und Aliase entnehmen Sie unverändert der Alias-Tabelle im NMEA 0183-Dokument.
Aufbau des Datagramms (Referenz)
UdPbC\0 ← 6바이트 규격 프리픽스
\s:GP0001,n:0042*5A\ ← 선택적 TAG 블록 (송신자 식별)
$GPRMC,123519,A,...,W*6A ← NMEA 0183 문장
- Da es Vor-Ort-Geräte gibt, die nur den Satz ohne Präfix senden, wird standardmäßig tolerant akzeptiert.
- Um Normkonformität zu erzwingen, setzen Sie
strict-prefixauftrue.
Einschränkungen
Nur Empfang. Das Gateway sendet keine Sätze an Brückengeräte (Talker-Betrieb).
- AIS-Kapselungssätze (
!AIVDMusw.) nicht unterstützt — sie werden zwar aus dem Datagramm extrahiert, der Satzparser verarbeitet jedoch nur Sätze, die mit$beginnen. - IEC 61162-460 (sicherheitserweiterte Fassung) wird nicht unterstützt.
- IPv6-Multicast wird nicht unterstützt.
Fehlerbehebung
| Symptom | Mögliche Ursache | Prüfung |
|---|---|---|
| Es kommen überhaupt keine Werte an | Wegen fehlender NIC-Angabe wird an der falschen Schnittstelle gewartet | mcast-nic auf die NIC des Navigationsnetzes setzen |
| Es kommen überhaupt keine Werte an | Gruppe/Port stimmen nicht überein | Übertragungsgruppe im Gerätehandbuch prüfen (Tabelle oben) |
| Nur ein Teil der Sätze kommt an | Der betreffende Satz wird über eine andere Gruppe gesendet | Für jede Gruppe eine zusätzliche Verbindung registrieren |
| Verbindung besteht, aber Werte sind leer | Der Satztyp in der Tag-Adresse weicht vom tatsächlich empfangenen Satz ab | Nur den Typ registrieren (RMC) und zunächst den Rohsatz prüfen |