Mise à jour 2023-10-19
Le protocole AX.25 permet de mettre en œuvre des transmissions de données par radio en mode "paquet". Les communications Packet-Radio(amateur) utilisant ce protocole ont connu une forte activité dans les années 1980 (époque de l’essor de la micro-informatique) pour ensuite être pratiquement abandonnées au début des années 2000. L'intérêt de ces expérimentations était de pouvoir transférer des messages entre serveurs du type BBS (Bulletin Board System - serveur de messagerie) et d'établir des liaisons de données entre radioamateurs. Du fait des difficultés à maintenir et à faire évoluer une infrastructure radio (relais, nodes etc.), les réseaux Packet-Radio(amateur) ont peu à peu disparu.
De nos jours, il est encore possible de recevoir dans la bande VHF des trames AX.25 émises par les utilisateurs du système APRS (fréquence 144,800 MHz en Europe). L' APRS utilise un protocole de niveau liaison en "mode non connecté" avec trames d'informations non numérotées du type "UI" (Unnumbered Information). Suivant le même principe, des satellites expérimentaux émettant dans les bandes de fréquences attribuées aux radioamateurs peuvent transmettre des informations de télémétrie. Les transmissions Packet-Radio AX.25 sont parfois utilisées dans le cadre d'expérimentations ARISS (Amateur Radio on the International Space Station).
Dans le domaine des télécommunications, les recommandations X.25 (CCITT / ITU-T et ISO/IEC8208) définissent les protocoles d'accès à un réseau de communication basé sur la commutation de paquets de données (X.25 ne définit pas les caractéristiques et la structure interne des réseaux). Un accès consiste essentiellement à mettre en place une liaison point à point entre un utilisateur et un réseau. A tire d'information X.25 a été utilisé en France dans des applications professionnelles jusqu'en 2017.
Le protocole AX.25 (pour "Amateur X.25") a été décrit dans un document proposé par l'ARRL (American Radio Relay League) : AX.25 Amateur Packet-Radio Link-Layer Protocol - Version 2.0 Octobre 1984.
Au niveau liaison (niveau 2) AX.25 est basé sur des procédures et un format de trame du type HDLC ; on retrouvera donc des points communs avec le protocole de niveau 2 utilisé en X.25 nommé HDLC-LAPB (Link Access Procedure Balanced). Pour les radioamateurs, le choix du format HDLC a permis l'utilisation de composants électroniques spécialisés du type "contrôleur de communication". Le débit des transmissions est généralement de 300 bit/s en bandes HF (AFSK 300 Bds), 1200 bit/s en VHF (AFSK 1200 Bds) et 9600 bit/s en UHF (FSK 9600 Bds).
Afin de tenter de structurer des réseaux Packet-Radio(amateur), différents protocoles réseau (niveau 3 en modélisation OSI) utilisant le niveau liaison AX.25 ont été expérimentés*.
Quelques exemples :
* Le champ identificateur de protocole (PID) de la trame AX25 est décrit au § 2.2.4 du document AX25 V2.0 .
Le système CSMA étant peu efficace dans le cas du problème dit "des terminaux cachés" (collisions de trames), un mode d'exploitation du type "station primaire / stations secondaires" a été expérimenté. Le mode DAMA (Demand Assigned Multiple Access), négocié "à la connexion", est essentiellement utilisé dans des communications du type "client-serveur" (BBS , Node).
EAX.25 signifie "Extended" AX.25. L'idée principale est l'exploitation d'un mode étendu de numérotation des trames. Le champ numérotation passe de 3 bits à 7 bits (valeurs 0 à 127). Ce mode étendu est utile en transmission haut débit ; il permet des acquittements groupés de plusieurs dizaines de trames. L'EAX.25 est notamment présent dans des applications Packet-Radio fonctionnant "sous Linux", la disponibilité des codes sources AX.25 ayant permis aux développeurs d'expérimenter ce mode.
La version 2.2 (novembre 1997) a été publiée par l'ARRL et le TAPR. En quelques lignes les principales modifications proposées sont :
Remarque : cette version 2.2 du protocole AX.25, plus aboutie mais aussi plus complexe à mettre en œuvre, n'a pas pu s'imposer en pratique par rapport à la version V2.0 de 1984.
Les documentations (en anglais) sont disponibles en ligne sur le site du T.A.P.R. Je vous propose également une tentative de traduction en français du document AX.25 version 2.0 et des tableaux de l'automate d'états (state machine).