Quoting Haxe <[EMAIL PROTECTED]> from ml.softs.gtk-gnutella.devel:
:Ah, now I think I know what's up.
:80% of my incoming queries are dropped due to
:"Max TTL exceeded"! I think this is the whole problem.

When this happens, it means it is a query from an OLD servent, i.e. a
servent not supporting high outdegree (since the max TTL in that case
is 7, not 4 as with outdegree).

Therefore, to give an incentive for people to use newer servents, for the
benefit of the network, we drop all queries that have travelled more than
4 hops.

I'm going to somehow relax this to not do it in case the query requests
OOB query hit delivery and we're configure for UDP and to honour such
queries.

But otherwise, queries coming from old servents that have travelled too
many hops and which don't request OOB query hit (meaning their UP is also
an old one and has not OOB-proxied it) should be dropped.  Too bad for them.

And yes, that means 0.94 is an old and damaging servent on Gnutella nowadays.

Raphael


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
Gtk-gnutella-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to