Packet Radio · Protokoll

AX.25 praxisnah erklärt

Wie Packet-Radio-Frames aufgebaut sind und was beim Connect passiert

AX.25 ist das Protokoll, das regelt, wer sendet, wer empfangen soll, wie Pakete bestätigt werden, wie Verbindungen aufgebaut werden – und wie Digipeater beteiligt sind. Technisch korrekt, aber einsteigerfreundlich erklärt.

Was ist AX.25?

Paketorientiert, funktauglich, bewährt.

AX.25 ist ein paketorientiertes Datenprotokoll für Packet Radio – historisch an X.25 angelehnt und für den Funkbetrieb angepasst. Entscheidend ist die Ebenentrennung:

  • AX.25 Adressen, Pakete, BestätigungenDatenprotokoll
  • AFSK Töne auf dem KanalModulation
  • FM Sendeart des FunkgerätsBetriebsart

Vom Text zum Funk und zurück

Der wichtigste Erklärblock dieser Seite.

  1. Textdeine Eingabe am Terminal
  2. AX.25-Paketadressiert und verpackt
  3. TNC / DirewolfPaket wird zu Tönen
  4. AFSK1200-Baud-Töne
  5. FM-Funk27.235 oder 26.925 MHz
  6. EmpfängerTöne werden Pakete
  7. AX.25-Paketgeprüft und bestätigt
  8. Textbeim Empfänger lesbar

Rufzeichen als Adresse

Jedes Paket weiß, wohin es soll.

AX.25 verwendet Rufzeichen bzw. Stationskennungen als Adresse – zum Beispiel:

LK0NOD

Ziel- und Quelladresse stehen in jedem Frame – so weiß jede Station, ob ein Paket für sie bestimmt ist.

Was bedeutet SSID?

Die SSID ist eine zusätzliche Nummer zur Unterscheidung mehrerer logischer Stationen unter derselben Kennung – als Prinzip:

CALL · CALL-1 · CALL-2

Prinzipdarstellung – keine LK0NOD-SSID-Zuordnung erfunden; dokumentierte Kennungen stehen im LK0NOD-Steckbrief.

SSID ist kein Port: Nicht verwechseln mit BPQ-Port (lokale Konfigurationsnummer), TCP-Port oder Funkkanal – die SSID gehört zur AX.25-Adresse.

Was ist ein Frame?

Ein Paket, sechs Bausteine – ohne Bytegrößen-Raterei.

Ein AX.25-Frame enthält vereinfacht:

  • ZielZieladresse
  • QuelleQuelladresse
  • DigisDigipeater (optional)
  • SteuerungFrame-Typ & Nummern
  • DatenNutzdaten
  • FCSFehlerprüfung

Vereinfachte Darstellung – exakte Bytegrößen nur aus verifizierter Spezifikation übernehmen.

Monitorzeile lesen – Lesebeispiel

Schema zum Üben, keine echte Mitschrift.

DQB906 > DX v LK0NOD* WIDE3-3 UI

  • DQB906 – Source (Absender des Frames)
  • DX – Destination (hier allgemeiner Zielbezeichner, keine konkrete Gegenstation)
  • LK0NOD* – bereits benutzter Digi: Das Sternchen zeigt typischerweise an, dass dieser Digipeater den Frame schon weitergeleitet hat (Darstellung je nach Monitorsoftware – v, via, Kommata oder Sternchen sind Anzeigeformate, keine Spezifikationsschreibweise)
  • WIDE3-3 – weiterer Pfadbestandteil (WIDE-Verhalten gehört zu APRS-Kontexten – nicht blind auf alle AX.25-Systeme übertragen)
  • UI – Frame-Typ: verbindungslose Daten, kein Connect nötig

Ein Frame kann über einen oder mehrere Digis laufen – lange Pfade erhöhen Airtime und Kollisionswahrscheinlichkeit. Öffentliche Kennungen dienen hier nur der Lesbarkeit; keine Profile verknüpfen.

Echte MHeard-Einträge bei LK0NOD ansehen →

Verbindung aufbauen – in fünf Akten

So läuft verbundene AX.25-Kommunikation ab.

  1. Verbindungsanfrage (SABM). Eine Station signalisiert: „Ich möchte eine AX.25-Verbindung aufbauen.“
  2. Bestätigung (UA). Die Gegenstation bestätigt den erfolgreichen Aufbau.
  3. Datenaustausch (I-Frames). Text, Node-Ausgaben, Mailbox-Kommandos und Chatdaten fließen als Nutzdaten-Frames.
  4. Quittierungen. Nummerierte Pakete werden bestätigt; Fehlendes wird erneut übertragen.
  5. Beenden (DISC). Eine Station schließt die Verbindung sauber – meldet die Gegenseite, dass keine Verbindung besteht, heißt das DM.

Keine Bitwerte, keine Timer, keine Retry-Zahlen – nur der Ablauf, wie ihn Einsteiger brauchen.

SABM, UA, DISC und DM – kurz erklärt

Vier Kürzel, vier Bedeutungen.

SABM

Verbindung anfordern – der Auftakt jeder verbundenen AX.25-Sitzung.

UA

Verbindung bestätigt – die Gegenstation nimmt an, es kann losgehen.

DISC

Verbindung sauber beenden – geordneter Abschluss statt Funkstille.

DM

Keine Verbindung: Die Station meldet, dass keine entsprechende Verbindung besteht bzw. angenommen wird.

Warum Packet Radio zuverlässig sein kann

Nummerieren, bestätigen, wiederholen.

I-Frames – die Nutzdaten

I-Frames transportieren die eigentlichen Daten einer bestehenden Verbindung: Text, Node-Ausgaben, Mailbox-Kommandos, Chatdaten.

Bestätigungen

Pakete werden nummeriert und bestätigt – fehlt etwas, wird es erneut übertragen. Das unterscheidet verbundene AX.25-Kommunikation von einfachen Broadcast-Frames. Konkrete Wiederholungszahlen gehören in die Spezifikation, nicht hierher.

Frame-Typen im Überblick

AX.25-Frame-Typen und Zweck
FrameBedeutungTypischer Zweck
UIUnnumbered InformationVerbindungslose Daten (Beacon, Broadcast, APRS)
SABMVerbindungsaufbauConnect starten
UABestätigungConnect bestätigen
IInformationNutzdaten im Connect
RRReceive ReadyQuittierung im laufenden Link
DISCDisconnectVerbindung beenden
DMDisconnected ModeKeine aktive Verbindung

Was FCS-Verwerfung praktisch bedeutet

Die Frame Check Sequence (FCS) erkennt Übertragungsfehler: Stimmt sie nach Funkstörung nicht, wird der Frame verworfen – ein verlorener UI-Frame bleibt ohne automatische Wiederholung auf AX.25-Ebene verloren, im Connected Mode veranlasst die Link-Schicht eine Wiederholung (eigene Mechanismen, nicht mit TCP verwechseln).

UI-Frames – Daten ohne feste Verbindung

Unnumbered Information – besonders wichtig für LK0NOD.

UI-Frames brauchen keine vorher aufgebaute Verbindung. Typische Anwendungen: APRS, Baken, Broadcasts und Digipeating – also genau die Dienste, die bei LK0NOD neben Node und Mailbox laufen.

Verbunden oder UI?

Technisch korrekt, bewusst vereinfacht.

Vergleich verbundene AX.25-Kommunikation und UI-Frames
PunktVerbundenUI
Verbindung nötigJaNein
BestätigungJaMeist nein
TextterminalTypischWeniger
APRS / BakenSeltenTypisch
DigipeatingMöglichSehr häufig

Was ist ein Digipeater?

Weiterleiten statt nur empfangen.

Ein Digipeater empfängt ein AX.25-Paket und sendet es weiter – dadurch lassen sich Reichweite vergrößern und andere Wege nutzen. Nicht mit einem klassischen Sprachrelais gleichsetzen: Hier werden digitale Frames gezielt wiederholt.

Digi-Pfad im Prinzip

Station A → DIGI → Station B

Optional über mehrere Digis:

A → D1 → D2 → B

Prinzipdarstellung – keine reale LK0NOD-Route erfunden.

Stern im Digi-Pfad und WIDE-Pfade

Zwei Zeichen, sauber eingeordnet.

Der Stern *

Ein Stern kann anzeigen, dass ein Digipeater bereits benutzt wurde – als Prinzip-Beispiel:

LK0NOD*

Technisches Prinzip im AX.25/APRS-Kontext, keine reale Routenbehauptung.

WIDE gehört zu APRS

WIDE-Pfade gehören eher in den APRS- und Digipeater-Kontext – diese Grundlagen hier nicht mit APRS-spezifischer Routinglogik überladen.

Node oder Digipeater?

Weiterleiten ist nicht gleich betreiben.

Digipeater

Leitet Frames weiter – mehr nicht, aber das zuverlässig.

Node

Aktive Netzwerkstation mit Befehlen, Routing und Diensten. LK0NOD ist ein Node – mit zusätzlichen Digi- und APRS-Funktionen.

BBS läuft oberhalb

Die Mailbox LK0BOX ist eine Anwendung oberhalb von AX.25: AX.25 transportiert die Verbindung, die BBS liefert Nachrichten, Bulletins und Weiterleitung.

Chat läuft oberhalb

Gleiches Prinzip: AX.25 → Node → Chatdienst – bei LK0NOD der Chat LK0BOT (Alias LKCHAT), dokumentiert im aktuellen Projektstand.

AX.25 trifft Technik

Wo das Protokoll in deiner Kette sitzt.

Was macht der TNC?

Im Terminalmodus verarbeitet der TNC viel AX.25 selbst; im KISS-Modus übernimmt der Rechner größere Teile. Details auf TNC für Packet Radio.

Direwolf und AX.25

Direwolf ist Software-TNC – mehr als „nur Soundmodem“: Er kann AX.25-Frames dekodieren, erzeugen und KISS-Schnittstellen bereitstellen. Details auf Packet Radio mit Soundmodem.

KISS ist nicht AX.25

KISS transportiert Frames zwischen TNC bzw. Software-TNC und höherer Software – das klar auseinanderhalten.

AX.25 im Node

BPQ bzw. LinBPQ verwaltet Ports, Links, Nodes, Routing, BBS und Chat – AX.25 ist dabei eine der Funkprotokoll-Grundlagen.

BPQ32-Seite

AX.25 bei LK0NOD

Bestätigte Daten, beide Kanäle im Dauerbetrieb.

  • Node Alias LK0NRWLK0NOD
  • Kanal 24 27.235 MHz FM · 1200 Baud AFSKDauerbetrieb
  • Kanal 77 26.925 MHz FM · 1200 Baud AFSKDauerbetrieb
  • Protokoll Node, BBS, Chat, APRSAX.25

Beispiel: Connect

Im Terminal:

C LK0NOD

Danach erzeugt TNC bzw. Software die AX.25-Verbindungsanforderung, LK0NOD antwortet – die Verbindung steht. Keine rohe Frame-Hexausgabe erfunden.

MHeard liest mit

MHeard sammelt gehörte AX.25-Stationen – sichtbar sind Kennung, Port und Zeitpunkt des letzten Empfangs, soweit LK0NOD sie anzeigt (Live-Ansicht: Dashboard).

Richtig einordnen

Vier Abgrenzungen, null Missverständnis.

APRS nutzt AX.25

APRS ist eine Anwendung auf AX.25, häufig mit UI-Frames – aber nicht mit AX.25 identisch.

AX.25 braucht kein Internet

AX.25 funktioniert über Funk ohne Internet. Ergänzend nutzbar: Telnet, iGate, WebSDR und Netzwerkverbindungen zwischen Nodes – aber nicht mit AX.25-Funk gleichsetzen.

Fehlerprüfung (FCS)

AX.25-Frames enthalten eine Prüfsumme (FCS): Beschädigte Frames werden verworfen – keine mathematische CRC-Erklärung nötig.

Warum klingt das wie Rattern?

Das Geräusch kommt von der AFSK-Modulation. Nicht AX.25 selbst macht die Töne: AX.25 ist die Datenstruktur, AFSK macht daraus Audio.

1200 Baud – richtig einsortiert

LK0NOD nutzt 1200 Baud auf der Funkseite – nicht verwechseln mit PC-Seriellbaudrate, Internetgeschwindigkeit oder Bitraten anderer Modi. Ausführlich auf TNC: Baudraten.

AX.25-Spickzettel

Neun Begriffe, ein Blick.

  • AX.25Protokoll
  • AFSKModulation
  • FMFunkbetriebsart
  • TNCModem / Controller
  • KISSSchnittstelle
  • NodeNetzwerkknoten
  • BBSAnwendung
  • APRSAnwendung
  • UI-FrameUnverbundener Frame

Häufige Fragen zu AX.25

Kurz beantwortet – Details in den Abschnitten oben.

Was ist AX.25?

AX.25 ist das paketorientierte Datenprotokoll für Packet Radio – historisch an X.25 angelehnt und für Funkbetrieb angepasst. Es regelt Adressen, Pakete, Bestätigungen und Verbindungen. Grundlagen lesen →

Ist AX.25 eine Modulation?

Nein. AX.25 ist das Datenprotokoll, AFSK die Modulation (Töne) und FM die Funk-Betriebsart – drei getrennte Ebenen. Ebenen lesen →

Was bedeutet SSID?

Die SSID ist eine zusätzliche Nummer zur Unterscheidung mehrerer logischer Stationen unter derselben Kennung – zum Beispiel CALL, CALL-1 oder CALL-2 als Prinzip. SSID lesen →

Was ist ein AX.25-Frame?

Ein Frame ist ein einzelnes Datenpaket mit Ziel- und Quelladresse, optionalen Digipeatern, Steuerinformationen, Nutzdaten und Fehlerprüfung. Frame-Aufbau →

Was ist ein UI-Frame?

UI-Frames (Unnumbered Information) brauchen keine vorher aufgebaute Verbindung – typisch für APRS, Baken, Broadcasts und Digipeating. UI-Frames lesen →

Was ist ein Digipeater?

Ein Digipeater empfängt ein AX.25-Paket und sendet es weiter – so lassen sich Reichweite vergrößern und andere Wege nutzen. Digipeater lesen →

Was ist der Unterschied zwischen Node und Digipeater?

Ein Digipeater leitet Frames weiter. Ein Node ist eine aktive Netzwerkstation mit Befehlen, Routing und Diensten. LK0NOD ist ein Node mit zusätzlichen Digi- und APRS-Funktionen. Vergleich lesen →

Was ist KISS?

KISS ist nicht AX.25 selbst, sondern die Schnittstelle, die Frames zwischen TNC bzw. Software-TNC und höherer Software transportiert. KISS lesen →

Brauche ich AX.25-Wissen für Packet Radio?

Für den Einstieg nicht im Detail: TNC, Direwolf und Node-Software übernehmen das Protokoll. Grundbegriffe wie Rufzeichen, Connect und Digipeater helfen trotzdem beim Verstehen. Ablauf lesen →

Nutzt APRS AX.25?

Ja. APRS ist eine Anwendung auf AX.25 und nutzt häufig UI-Frames – APRS ist aber nicht mit AX.25 identisch. Einordnung lesen →

Nutzt LK0NOD AX.25?

Ja. Auf beiden Kanälen (27.235 und 26.925 MHz) läuft AX.25 mit 1200 Baud AFSK im Dauerbetrieb – für Node, Mailbox, Chat und APRS. LK0NOD-Bezug →

Warum werden Pakete bestätigt?

Nummerierte Pakete mit Bestätigung machen verbundene AX.25-Kommunikation zuverlässig: Fehlendes wird erneut übertragen – anders als bei einfachen Broadcast-Frames. Bestätigungen lesen →

Warum klingt Packet Radio wie Rattern?

Das Geräusch kommt von der AFSK-Modulation. Nicht AX.25 selbst macht die Töne: AX.25 ist die Datenstruktur, AFSK macht daraus Audio. Erklärung lesen →

Was bedeutet ein Sternchen hinter einem Digipeater?

Typischerweise: Dieser Digi hat den Frame bereits weitergeleitet – Anzeigeformat je nach Monitorsoftware. Lesebeispiel →

Ist AX.25 TCP/IP?

Nein. AX.25 ist ein eigenes Link-Layer-Protokoll und kann TCP/IP höchstens transportieren – nicht verwechseln.

Was bedeutet MHeard?

Gehörte Stationen – kein Online-Status. MHeard ansehen →

Wie geht es weiter?

Vom Protokoll zurück zur Praxis.

MHeard live

Echte gehörte Frames bei LK0NOD – gehört heißt nicht verbunden.

MHeard ansehen →

Alle Packet-Radio-Themen →

Unsere Systeme

BPQ32LinuxOpenWebRX+APRSBBSRaspberry Pi