> > Freenet does not rely on path compression. Path compression optimizes
> > Freenet by making it closer to being fully connected.
> 
> Yes, and without this optimization Freenet *wouldn't be able to scale*.  
> I don't know how you define it, but that certainly fits my definition of
> "depends upon".

Freenet does not inherently need path compression to scale. It depends on
how you construct your network topology. With inform.php, Freenet needs
path compression to scale because otherwise the topology becomes strung
out. Path compression is not needed at all inside of a cluster. Path
compression still occurs between clusters. There is no problem to path
compression posed by clusters.

> > it's fully connected anyway. Outside of the cluster, path compression
> > happens between normal nodes and cluster gateways.
> 
> Er, so if all requests for information pass through a cluster gateway -
> given that bandwidth is likely to be the scarce resource rather than
> storage space, why have any of the other nodes in the first place?  This
> just creates a bottleneck.

Not all requests pass through a cluster gateway. Requests from the public
network travel from node to node. If they hit a gateway, they may or
may not enter the cluster. The cluster acts like one very large node.

If a request originates from inside of the private network it may be
serviced by another node inside the cluster or it may go out into the
private network if there is a gateway.

Why have nodes in the cluster? First of all, if the gateway gets found and
ordered to shut down, all of the nodes behind the gateway are still
safe. Also, you can have a fully private network if you want. Also, you
can distribute the storage space over multiple computers. The nodes can
service requests for each other. They are not entirely dependent upon the
gateway for getting content.

> So it scans all 64,000 or whatever ports on every possible IP address,
> doing a DH key-exchange on each one?  Hmmm, yeah, that will work!

Yes, it will. It would especially work for an organization with lots of
resources, such as the sorts of attackers which we're trying to protect
against.

> Oh really?  So the Chinese government discovers that I am running a
> Freenet node.  What do they do?  They might be able to shut down a node if
> they happened to be fishing and catch an IP address within China, however
> the vast majority of Freenet nodes will not be within China meaning that
> even if they shut-down *every* Chinese Freenet node they would have no
> significant effect on the network - meaning that there is little point in
> them even trying.

I'm talking about shutting down Chinese Freenet nodes. If everyone in
China was just going to use a client to access nodes in other countries
then they can use the web. Part of the point is to allow people inside of
China to exchange information with each other. It's less detectable if
they're not passing over the firewall to the rest of the world because
internal communications are harder to monitor.



_______________________________________________
Freenet-dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to