[Spread-users] Re: Please help me understand
apocalypznow
apocalypznow at gmail.com
Wed Feb 9 16:16:08 EST 2005
Thanks John for your answer. After reading it, here is what my
spread.conf file will look like. I am providing it here to ensure I've
understood what you said:
Spread_Segment 24.83.9.162:4803 {
machA_100 192.168.0.100
machA_101 192.168.0.101
}
Spread_Segment 64.80.10.152:4803 {
machB_102 192.168.0.102
machB_103 192.168.0.103
}
Furthermore, machA_100 and machB_102 are port-forwarding 4803 to those
machines from their respective routers. There should be at least 2
daemons running, one on machA_100 and the other on machB_102. machA_101
should connect to the daemon on machA_100. machB_103 should connect
to the daemon on machB_102. machA_100 and machB_102 should connect to
daemons on their localhost.
Do I get it now, or am I still in the dark?
John Schultz wrote:
> 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.
>
More information about the Spread-users
mailing list