[aprssig] APRS-IS: frames bypassing server filter
Lynn W Deffenbaugh (Mr)
KJ4ERJ at arrl.net
Tue Jul 14 19:04:19 EDT 2020
On 7/14/2020 6:14 PM, Wojtek SP9WPN wrote:
> W dniu 2020-07-14 o 00:12, Lynn W Deffenbaugh (Mr) wrote:
>> You will receive packets generated by any station that you have gated
>> from RF to the APRS-IS for some period of time after you've last
>> gated one of their packets. Try matching up the stations you're
>> receiving with the packets being subsequently received back from the
>> APRS-IS.
>
> I'm not sure about this. Most of the stations in question are not
> heard directly, but only digipeated to me. This shouldn't count,
> should it?
The packet originator is all that matters, not who you copied the packet
from. If you gate a packet from a station, even via a digipeater, to
the APRS-IS, you will receive future packets originated by those
stations from the APRS-IS. This is to support the IGate design details
documented at:
http://www.aprs-is.net/IGateDetails.aspx
>
>> This is done for several reasons. One is to give you the opportunity
>> to gate a "courtesy" posit for the source of any message you may have
>> gated, but it is also so that your IGate can know if a staiton is
>> injecting packets directly to the APRS-IS so you don't gate messages
>> from the -IS to RF for addressed to a station that would have
>> received them directly on the APRS-IS.
>
> Is this true for non-message packets, too? Because I hardly ever see
> APRS messages in the logs, just beacons and telemetry all the time. If
> APRS-IS server sends packets downstream only to stop me from uploading
> the same packets back, it sounds like a weird protocol design...
Lots of people think the APRS-IS is an intelligent network with packet
routing going on, but that is not the case. The APRS-IS is simply a
packet relay supporting RF communications via IGates. And in order that
an IGate (not the APRS-IS) can make informed decisions, packets are
delivered to it. This is to support #4 in the "Gate message packets and
associated posits to RF if all of the following are true:" list,
specifically:
*4. the receiving station has not been heard via the Internet within a
predefined time period.**
**A station is said to be heard via the Internet if packets from the
station contain TCPIP* or TCPXX* in the header or if gated (3rd-party)
packets are seen on RF gated by the station and containing TCPIP or
TCPXX in the 3rd-party header (in other words, the station is seen on RF
as being an IGate).*
>
> I'd agree with Andrew KA2DDO: it seems there's some "minimal data
> stream" offered to each Igate (and all IS-connected clients are
> considered Igates). It probably serves some good purpose, but is not
> well advertised.
In my experience and observations, this "minimal data stream" is all
based on which stations' packets you have delivered to the APRS-IS. And
these packets seem to be delivered for longer than you'd expect as
stations drive out of your RF coverage range. And sometimes it seems
like you get packets from the APRS-IS for stations that are nowhere near
your station, but if you check your RF logs closely you'll likely find
that you copied a packet via some digipeater path from every station
within the past hour or two. Yes, it does seem to go on that long.
I've not written an APRS-IS server, nor have I looked at the aprsc
source code, but I have monitored the packets coming from the APRS-IS to
a a filter-less IGate and have been just as confused as you seem to be.
But in every case that I recall researching, my IGate DID actually gate
packets in "recent" history for every station who's packets I
subsequently received from the APRS-IS.
I call it "WAD" - Working As Designed.
Lynn (D) - KJ4ERJ - Author of APRSISCE for Windows Mobile and Win32
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tapr.org/pipermail/aprssig_lists.tapr.org/attachments/20200714/43d02d72/attachment.html>
More information about the aprssig
mailing list