Conhecendo protocolos.

Protocolo AX.25

O AX.25 é um protocolo de enlace de dados derivado do X.25, adaptado para uso em redes de rádio amador (packet radio). Operando na camada 2 do modelo OSI, ele define o formato dos quadros (frames) transmitidos pelo meio de rádio, incluindo campos de endereçamento, controle de fluxo e detecção de erros. Cada estação é identificada por seu indicativo de chamada (callsign) — até 6 caracteres alfanuméricos seguidos de um SSID de 4 bits —, o que permite até 16 endereços lógicos por estação física, viabilizando múltiplas sessões simultâneas sobre o mesmo hardware de rádio.

O protocolo suporta três modos de operação distintos: o modo não numerado (UI — Unnumbered Information), usado para transmissões sem conexão como beacons e pacotes APRS; o modo de informação numerada (modo conectado), que implementa janelas deslizantes com numeração de sequência de 3 bits (módulo 8) ou 7 bits (módulo 128) para controle de fluxo confiável; e o modo supervisório, composto pelos quadros RR (Receive Ready), RNR (Receive Not Ready) e REJ (Reject), utilizados para gerenciamento do fluxo e retransmissão seletiva. A detecção de erros é feita por um campo CRC de 16 bits (FCS — Frame Check Sequence) baseado no polinômio CRC-CCITT, garantindo integridade dos dados sobre o canal de RF ruidoso.

Do ponto de vista arquitetural, o AX.25 também especifica mecanismos de roteamento em múltiplos saltos (digipeating), permitindo que estações intermediárias retransmitam automaticamente os pacotes para ampliar o alcance da rede sem infraestrutura cabeada. Esse recurso é controlado pelo campo de endereço repetidor (repeater address field), onde cada nó intermediário marca o bit H (Has-been-repeated) ao repassar o quadro, evitando loops de retransmissão. Embora o protocolo date da década de 1980 e apresente limitações de banda — tipicamente 1200 bps em VHF via AFSK ou até 9600 bps em modos FSK direto —, ele permanece amplamente utilizado em aplicações críticas como APRS, redes de emergência e telemetria satelital em nanossatélites amadores (CubeSats).