Table of Contents

Reading AX.25 Traces

Often in packet radio you will see output like this:

AX.25 2.2 packets are either “commands” or responses“. Commands can have a “P” poll bit set, and responses will echo that back as an “F” final bit.

Example flow:

  1. M7QQA>M7QQB <SABM C P> - M7QQA would like to open a connection to M7QQB.
  2. M7QQB>M7QQA <UA R F> - M7QQB confirms connection to M7QQA.
  3. M7QQB>M7QQA <I C P R0 S0> “Welcome to M7QQB.” - M7QQB sends a connection banner to M7QQA.
  4. M7QQA>M7QQB <RR R F R1> - M7QQA has received all messages before sequence 1, and is ready to receive more.
  1. The first field is the frame type.
  2. The second field is “C” for control message, or “R” for response message.
  3. The third field is “P”/“F” for poll/final, or omitted if not set.
  4. S# means “This packet has sequence number #.”
  5. R# means “I have received all packets before sequence number #.”

Additional reading

bpqterminal_frames.pdf

decifering_packet_frame_headers.pdf