[Spread-users] Please help me understand

John Schultz jschultz at spreadconcepts.com
Wed Feb 9 14:56:52 EST 2005


apocalypznow wrote:
> Hi I'm a noob... so please bear with me.
> 
> I am trying to set up 4 machines on 2 networks, which would all join the 
> same group "chat01" and hopefully be able to message each other using 
> multicast() with either RELIABLE_MESS or FIFO_MESS.
> Two machines are at 24.83.9.162, and their ips are 192.168.0.100 and 
> 192.168.0.101.  Two other machines are at 64.80.10.152 and their ips are 
> at 192.168.0.102 and 192.168.0.103.  Port 4803 is open on each of the 
> two routers.  Networks 24.83.9.162 and 64.80.10.152 are only connected 
> on the internet.
> 
> I've tried various configurations in my spread.conf file and I can't get 
> all 4 machines to see any messages sent to the same group "chat01".
> 
> Questions:
> 1) How should my spread.conf be set up - specifically the segments and 
> anything else?

You should probably have two segments corresponding to the two separate 
networks -- assuming that by "networks" you mean that machines within 
these "networks" can 1 hop broadcast or multicast to each another.

> 2) Where do I run the daemons?

You should run the daemons on machines whose IP addresses are accessible 
  (i.e. - routable) by all other daemons in the config file.  So the 
daemons should be run on machines in those networks that can reach the 
daemons on the other network.

> 3) How many daemons should I run?

This is up to you.  But generally you should run at least one daemon per 
network that will have clients and usually even run 1 daemon on each 
machine that will have clients.  You run more daemons both for network 
efficiency and for fault tolerance.

> 4) To which daemon should each machine connect to?

Each machine should connect to the closest daemon that it can.  Usually, 
   this is often a connection to a daemon on the same local machine. 
However, since it seems your client machines will be on private networks 
that would not be routable by all daemons, you will probably need to 
remotely connect to the closest daemon with a public IP.

-- 
John Lane Schultz
Spread Concepts LLC
Phn: 443 838 2200





More information about the Spread-users mailing list