On Fri, 05 Sep 2003, Toad wrote:

> Except for the fact that freenet needs two way connectivity on
> connections.

Only inside the lan and to the border node, NOT to the outside world.

Again, we're talking about using gateways here.

> > > But will it really break things that badly? Surely, the nodes will quickly 
> > > learn to route to the border node(s) instead of trying to route further in. 
> > > In fact, they won't even bother routing further in because the references 
> > > will have private IP addresses on them which will get dropped before making 
> > > it into the routing table in the first place. Or am I wrong here?
> > 
> > Exactly.  But the problem that I'm trying to explain is this:
> > 
> > Outside node 1 searches for key "KA".  Routes it to your gateway,
> > gateway routes it to internal node 2.  Node 2 responds with a 10.x
> > address, gets passed through the gateway to 1.  Now 1 has a 10.x noderef
> > for that keyspace and it gets ignored.  Thus, a successful transfer did
> > NOT improve routing at all.
> 
> No, it doesn't get ignored. The noderef is reset to the gateway node's
> reference. In any case, references are no longer such a big issue in
> NGRouting - the border node doesn't give the requester a new node, but
> it does improve the requester's respect for the border node.

Yes, NGR makes a huge difference in that regard.  Original routing code
would lose the 10.x references if the gateway didn't reset the DS.

--Dan

Attachment: pgp00000.pgp
Description: PGP signature

_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to