On Jan 28, 2008 11:49 AM, Matthew Toseland <toad at amphibian.dyndns.org> wrote: > > Concerning the general routing theory; the more I ponder about it, the > > more I think that dungeons and subnets will always be a problem with a > > computer-meta-level small world network. Consider the large case! If a > > big country has a firewall (like China), even if Freenet is used > > inside and outside of that country, there would be expected to be very > > few connections between the two networks. Inside China (in this case) > > there would be a viable freenet, and outside there would be a viable > > freenet but due to the few connections between them, keys could not be > > effectively fetched or put one to the other. > > This is a known problem, we have filed bugs for it. It would likely take > significant effort, and Ian considers it to be an irrelevancy at this point. > Any suggestsions you have are welcome.
I certainly don't consider it an irrelevancy. The math and simulations on which the darknet location swapping is based assumes a well connected network - I think it is entirely legitimate to ask whether poorly connected networks will work well. For example, what does happen if you have a sub network which has very few links to nodes outside the sub network? We should investigate this, but it should be done in parallel to release of 0.7, ideally by people other than Matthew. It should not be a precondition to the release of 0.7, nor should it delay it. > One proposal we had for performance was tiered routing: route to fast nodes > first, then medium nodes, then slow nodes. A variant of it may work for > dungeons - route first to our local network, then to the further away > network. But you would need escape routes or something so that you could get > efficiently from a node in one network to an output queue to the other > network. This is worth trying, but it absolutely would have to be simulated before deploying it on the live network. Ian. -- Email: ian.clarke at gmail.com Cell: +1 512 422 3588 AIM: ian.clarke at mac.com Skype: sanity