Protocolo AX.25
O Protocolo AX.25 (do inglês Amateur X.25) teve sua primeira versão desenvolvida
em Outubro de 1982 e foi baseado no protocolo X.25. O Protocolo X.25, por sua vez é baseado no protocolo
HDLC (High-Level Data Link Control Protocol) definido pela ISO (International Standart
Organization).
Hoje O AX.25 está na sua segunda versão e apresenta algumas melhorias em
relação a versão original.
As modificações no protocolo X.25 foram necessárias para permitir as
adequações de endereçamento e transmissão via rádio.
Estrutura básica do AX.25
-------------------------------------------------------
| FLAG | ENDERECO | CONTROLE | PID & DADOS | CRC | FLAG |
-------------------------------------------------------
Descrição da Estrutura
- FLAG (Sinalizador) - Uma seqüência única de bits (01111110) para indicar o
início e fim da estrutura;
- ENDEREÇO - Campo que especifica o endereço destino. Segundo [PAC91], o AX.25
usa de 14 à 70 bytes neste campo, contendo assim o endereço da fonte, destino e até oito
digipeaters (estação de rádio pacote usada para repetir pacotes);
- CONTROLE - Comunicação do status do AX.25;
- PID (Protocol IDentification) - Identificador do Protocolo (O número 240 indica AX.25);
- DADOS - Informação a ser transmitida (máximo de 255 bytes);
- CRC - Checagem de erro por teste de redundância cíclica de 16 bits;
O Campo de Controle
Através do campo de controle é possível determinar se a estrutura transmitida contem
informações para o usuário ou para supervisionar a conexão.
Os códigos deste campo, com seus respectivos valores em hexadecimal e descrição podem ser:
- RR (Receive Ready) - x1
- Normalmente utilizado para reconhecer o recebimento de uma estrutura de informação;
- RNR (Receive Not Ready) - x5
- Usado quando o buffer no lado do receptor está cheio;
- REJ (Reject) - x9
- Usado para requerer retransmissão de estruturas recomeçando de “x”;
- UI (Unnumbered Info) - 03
- Envia informação sem se preocupar com o controle de fluxo e o protocolo de
supervisão;
- DM (Disconnected Mode) - 0F
- Mandado em resposta a qualquer estrutura (com exceção de SABM) quando o
controlador de pacote está desconectado;
- SABM (Set Asynchronous Balanced Mode) - 2F
- Inicia uma conexão;
- DISC (Disconnect Request) - 43
- Disconecta uma conexão;
- UA (Unnumbered Ack) - 63
- Responde a recepção de um SABM ou DISC;
- FRMR (Frame reject) - 87
- Mandado quando uma condição anormal ocorrer;
- I (Info) - xy, sendo y um valor par;
- Indica que a estrutura é de informação;
Outros Protocolos
Freqüências Utilizadas
Conclusões
Bibliografia