[aprssig] Gating Objects from Internet to RF (fina?l)
Heikki Hannikainen
hessu at hes.iki.fi
Thu Jul 23 02:01:02 EDT 2009
On Wed, 22 Jul 2009, Lynn W. Deffenbaugh (Mr) wrote:
> So, a tactical FromCall with NO visibility as to who actually injected the
> packet is ok?
In the US it might be legal, over here in Finland it's a bit uncertain, so
we don't do it. But we only have one echolink station here now, so it
doesn't really matter now. :)
When using a tactical fromcall, the real callsign needs to be present
somewhere, like another beacon packet which has the tactical fromcall, and
the real callsign in the comment field. Someone could even use CWID to
fulfill the word of the law, although that wouldn't be so nice on the APRS
channel.
I agree with Bob Bruninga and Steve Dimse - the source callsign should not
be impersonated. Some people will be greatly annoyed by someone else using
their callsign, and they will be annoyed at the wrong people (like me, as
the aprs.fi operator). I would prefer you using your own callsign, so that
we could gate it on the network here, too, maybe, some day.
I might have to filter this out of aprs.fi, because of the map cluttering
effects. At least I'll have to provide users a method to filter it out
from their view, and preferably without removing all other objects. A
consistent source callsign would probably be the cleanest way to do this
(unless there is a unique symbol for echolink gateways). Most people
really look at the APRS map view of the area they live in. After a few
weeks, everyone will know that there are a few echolink gateways in their
area, they will have them configured in the memory banks of their radios,
and they won't want to see them on the map any more. The're mostly
interested in the stuff that is new or moving, unless they're visiting a
new area, in which case they want to see the stationary stuff, too.
On the subject of packet rate - may I suggest another approach for the
flood control. If we would define, that it's OK for an application like
this to send out one packet per second on the APRS-IS (86400 per day, or
pick some other number if that's too high or low). You could implement
your application so that it sends a single packet, sleeps for a second,
and then sends the next packet from the queue. It could walk the list of
echolink nodes, and by some algorithm, on every second pick the most
important node to be announced. It could be the node that was least
recently announced, or maybe something more complicated. You could have a
configuration variable "packets_per_second 1.5", and between every packet
you'd sleep(1/packets_per_second).
This kind of algorithm keeps the load constant and well distributed over
time, and keeps the load from increasing suddenly if the amount of
echolink nodes would skyrocket somehow. Please consider that the list of
nodes might be accidentally or intentionally flooded, spammed, or
otherwise inflated or corrupted some night. Bugs happen, and it's nice if
the end results are not too surprising.
That being said, I'm not sure if this is worth doing, Steve's
APRS-IS-worthiness classification summed it up very well. I'm sure quite a
few people would greatly appreciate it, but... I don't know.
- Hessu, OH7LZB
More information about the aprssig
mailing list