[aprssig] Re: WIDEn-N and the New Paradigm for UIDIGI
Robert Bruninga
bruninga at usna.edu
Mon May 16 10:43:57 EDT 2005
Henk,
I keep forgetting about the difference in Europe
and the USA. Maybe with the Large N paths
used in Europe, you DO need this kind of enforced
prevention of multiple strings of WIDEn-N,WIDEn-N.
In fact, since DIGI_NED is so smart, why not make
the rule simply be that only WIDEn-N as a SECOND
or more field in a digi path is ignored if the preceeding
path is also a WIDEn-N.. This prevents any
multiple WIDEn-N,WIDEn-N abuse. Of course,
you do have to allow for WIDE1-1,WIDE2-1...
Bob
>>> henk.de.groot at hetnet.nl 5/15/2005 11:21:55 AM >>>
Hello Bob,
Robert Bruninga schreef:
> WIDE2-2 original
> WIDE2-1 1st hop
> WIDE2 2nd hop
> WIDE2* 3rd hop but only by another UIDIGI ROM
>
> Now that the WIDE2 will be marked as used on its
> first appearance, this also solves that problem too.
In the rules I published for DIGI_NED I leave the last WIDE2 unmarked.
Reason is to terminate packets like:
USER>APRS,WIDE2-2,WIDE2-2
Now after the 2nd hop the packet will have become:
USER>APRS,DIGI1*,DIGI2*,WIDE2,WIDE2-2
The assumption is that no digi will take WIDE2 and this will render the
rest of the path (the next WIDE2-2) useless and therefore avoids QRM.
But
of course this only works if no digi responds to an unmarked WIDE2 with
zero SSID.
Question is if I should leave it this way. There are a few other
options.
An option is it to rewite the whole path, which will strip any
additional
calls in the path. So after the first hop the packet above becomes:
USER>APRS,DIGI1*,WIDE2-1
Any trailing calls are removed. Reason I do not like this is because I
want to keep trailing NOGATE and RFONLY calls that may appear in the
path
like this:
USER>APRS,WIDE2-2,RFONLY
rewriting the whole path looses those calls too.
A third option is to rename WIDE2 at the last hop to avoid any DIGI to
act
on it, for example name it WIDE2T.
So I have 4 options to choose from:
1) Classic: Leave a WIDE2*, this will work but does not prevent abuse
due
to mutilple WIDE2-2's in the path, the 2nd hop packet looks like this:
USER>APRS,DIGI1*,DIGI2*,WIDE2*,<remaining calls>
2) Leave the WIDE2 unmarked - the majority of digipeaters will leave it
alone, but not all, the 2nd hop packet looks like this:
USER>APRS,DIGI1*,DIGI2*,WIDE2,<remaining calls>
3) Leave a WIDE2* and strip any remaining calls (including RFONLY and
NOGATE), the 2nd hop packet looks like this:
USER>APRS,DIGI1*,DIGI2*,WIDE2*
4) On the last hop leave an unmarked WIDE2T (WIDE2 Terminated), no digi
will recognize that and the remainder of the path is not used any
furter
by any digipeater.
USER>APRS,DIGI1*,DIGI2*,WIDE2T,<remaining calls>
What do you think is the best option? Currently I used option 2) but as
I
see this will sometimes not prevent further processing of the packet.
What
does the Kantronics firmware do? I like option 4 the most since it
works
everywhere, but it is DIGI_NED specific as no TNC can do the same
thing.
Kind regards,
Henk.
_______________________________________________
aprssig mailing list
aprssig at lists.tapr.org
https://lists.tapr.org/cgi-bin/mailman/listinfo/aprssig
More information about the aprssig
mailing list