I've got a hypothetical question, and am consequently looking for a fairly theoretical answer.
Say I have a bunch of nodes on a fast LAN, on private IPs (say 10.x.y.z) and those were connected to the internet via a much slower connection with NAT on the firewall. One node, (say the most powerful one) has a public IP, e.g. port forwarded from the NAT firewall. Obviously, only the one node will be accessible from the internet (the one with a public IP). The other nodes will not be visible from "outside". All nodes have unrestricted access out. 1) Would the "private" nodes ever learn about each other (in their private IP space)? If they are not routable inward, then how will thel learn about each other, short of manually creating a seednodes.ref file to give to all of them? 1.1) How doe Fred currently deal with nodes that report invalid/private/non-routable IP addresses? Do nodes just try to route to them anyway, or is there some kind of a mechanim (e.g. a 2-way handshake) to detect and prevent invalid/non-routable IP addresses from poluting routing tables? 2) Would the nodes learn to route requests to local nodes first, because they are much, much faster, with amost no network latency, because they sit on something like a 100Mb switch or 802.11g WiFi, instead of a 256Kb DSL line? 2.1) Is this what NGR is supposed to achieve? The idea of such a network would be that while there is still a "way out" to other nodes in the world, the requets would hopefully be fulfillable over the fast LAN instead of the slow WAN. I hope this makes some sense. Gordan _______________________________________________ Devl mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl
