Tavin Cole <tcole at espnow.com> writes:

> On Tue, Jan 22, 2002 at 01:42:30PM -0500, Gianni Johansson wrote:
> > We could quickly fix the problem (for future versions) by checking the 
> > message String in Pending, and dereferencing nodes that return "Build older 
> > than last good build*", but that would be a pretty gross hack.  Otherwise, 
> > we 
> > could change the protocol to include a reason code in the QueryRejected.
> 
> I'm not sure dereferencing is the right way.  We just need to stop
> routing to them until fred is restarted.  Associating a transient
> property with the node in the RT so that it is always skipped in
> isRoutable() would probably be best (and it's simple).
> 
I'm all for this kind of thing; keeping information about other nodes
that can help give a 'reliability' factor is a good thing imho.  A
trust value could be determined, so that if a node does enough
unsavory things(like trying to return data that doesn't checksum, and
things like that), it can be dropped.

> Adding a reason code to the QRej is probably a good idea on general principle.
> 
For the purposes of debugging, it's fine, but I like the fact that now
you can't use QRej responses to determine whether a node is part of a
request chain.  This level of uncertainty I find really useful in
protecting anonymity.

<SNIP QR+CP STUFF>

> 
> -tc
> 
Thelema
-- 
E-mail: thelema314 at bigfoot.com                        Raabu and Piisu
GPG 1024D/36352AAB fpr:756D F615 B4F3 BFFC 02C7  84B7 D8D7 6ECE 3635 2AAB

_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to