Preliminary  July 2 2002
 

Packet source identification in aprsd

To help with the task of aprs Internet System trouble shooting aprsd now adds information to the ascii AX25 path of packets it processes. Two path elements are added to packets which don't already have them. The first is the "q string" and the second is the call sign or alias of the source of the packet.

The q string is a header field indicating the rest of the path is not RF but Internet related.  It serves as a seperator between the RF part and the Internet part.  Since several characters are available they can add information about the packet and data.

q is a unique character not ever present in a TNC path from RF.
A is the protocol of the data payload, in this case A=APRS.
No other protocols have been defined.
The 3rd character indicates the local source of the packet as follows:

C  validated logged on Client user that didn't add his own q
X  un-validated client
R  from RF (TNC)
I  Internal
S  Internet aprs server (old one that didn't put in it's own q )
U  the UDP port on aprsd
Z  Zero hops. Do not repeat this packet. (::USERLIST etc should set this)

Packets are processed as follows


Examples