> Date:         Tue, 27 Apr 1999 09:20:36 -0400
> From: Patrick Ouellette <[EMAIL PROTECTED]>
> Subject: Compression in packet radio
> 
> I've watched the discussion about the need for compression to be added
> to the various services run over packet radio.  Why is everyone so
> intent on modifying *every* service individually?  What we need is to
> have the ax.25 protocol layer negotiate compression on connect.  Then
> individual users and sysops can decide if they want to allow compression
> (or require it) on their systems.  If the transport protocol is doing the
> compression, the individual services don't have to be modified - it would be
> transparent to them.  Let's put the effort in creating a solid compression
> strategy where it belongs, and every program can benefit from it.

Based on a casual inspection of the APRS protocols, I think that:

o       We need to do a better job of applications-level protocol
        design.  Personally, I think a series of binary-encoded
        type/length/value (TLV) tuples is a much better encoding
        than ASCII text strings.  (It seems like Part 97 permits
        binary protocols in the U.S., but I don't know the regulatory
        implications for the rest of the world.)

        (TLVs also provide a nice mechanism for extending the protocol,
        because receivers can skip TLVs they don't implement.)

o       An AX.25-level compression protocol may be useful, but probably
        can't make up for poorly applications-level encoding.
        For example, a lower-level compression protocol can't determine
        what bits are simply irrelevant and should be tossed, (e.g.,
        fixed-location decimal points, longer-than-necessary keywords,
        etc.).

-tjs

Reply via email to