Re: Connecting spread daemons with different segment configurations

Timo Korthals <[email protected]> Thu, 29 Jan 2015 13:25:46 +0100
Newsgroups gmane.network.spread.user
Message-ID <[email protected]>
Hi Yair,

thanks for the answer, but I think that your case does not meet my =

requirements if I understand your setup in the right way.
If there is just one daemon on 1. running, the spread clients on 2. and =

3. are able to talk to each other.
The other point why I want to use this multi daemon setup, is that the =

daemons on 2. and 3. can handle the breakaway of the connection in a =

wifi scenario with bad quality.
In your case the clients needs to handle faulty connections on their own.

Kind regards,
Timo


Timo Korthals, M.Sc.
Universit=E4t Bielefeld
AG Kognitronik & Sensorik
Exzellenzcluster Cognitive Interaction Technology (CITEC)
Inspiration 1 (Zehlendorfer Damm 199)
33619 Bielefeld - Germany

Office  : 3.037
Phone   : +49 521 106-67368
eMail   : [email protected]
Internet: http://www.ks.cit-ec.uni-bielefeld.de/

On 29.01.2015 13:06, Yair Amir wrote:
> Dear Timo,
>
> To implement your scenario, what you want is to just have a single =

> Spread daemon in your
> configuration - just have server 1.
>
> The other two should just connect as clients. This seems exactly what =

> you want.
>
> Let me know if you think I misunderstood something.
>
> Best,
>
>     :) Yair.
>
> On 1/29/15 5:20 AM, Timo Korthals wrote:
>> Dear Spread users,
>>
>> we are using spread daemons for our distributed robot network.
>> We know already, that each device needs exact the same configuration =

>> regarding the segments, otherwise the spread daemons wont connect to =

>> each other.
>> But is there a way to not have the same segment configurations?
>> So lets assume the following scenario of three participants {1,2,3}.
>>
>> *1. is a server, which knows the participants 2 and 3*
>> /spreadOne.conf:/
>> Spread_Segment  192.168.0.255:4803 {
>>          one               192.168.0.1
>> }
>> Spread_Segment  192.168.0.255:4803 {
>>          two               192.168.0.2
>> }
>> Spread_Segment  192.168.0.255:4803 {
>>          three               192.168.0.3
>> }
>>
>> *2. and 3. are just clients, which are allowed to talk with the =

>> server, but not with each other*
>> /spreadTwo.conf:/
>> Spread_Segment  192.168.0.255:4803 {
>>          one               192.168.0.1
>> }
>> Spread_Segment  192.168.0.255:4803 {
>>          two               192.168.0.2
>> }
>>
>> /spreadThree.conf:/
>> Spread_Segment  192.168.0.255:4803 {
>>          one               192.168.0.1
>> }
>> Spread_Segment  192.168.0.255:4803 {
>>          three               192.168.0.3
>> }
>>
>>
>> Obviously this does not work with spread, am I right?
>> But if so, how can I make it work?
>> Is spread just comparing the hashes of the configs, and refusing =

>> connections, if hashes mismatch?
>> What happens if I remove the checks regarding the configuration check?
>> Has anyone done this before?
>>
>> Greetings,
>> Timo
>>
>> -- =

>>
>> Timo Korthals, M.Sc.
>> Universit=E4t Bielefeld
>> AG Kognitronik & Sensorik
>> Exzellenzcluster Cognitive Interaction Technology (CITEC)
>> Inspiration 1 (Zehlendorfer Damm 199)
>> 33619 Bielefeld - Germany
>>
>> Office  : 3.037
>> Phone   : +49 521 106-67368
>> eMail   :[email protected]
>> Internet:http://www.ks.cit-ec.uni-bielefeld.de/
>>
>>
>>
>> _______________________________________________
>> Spread-users mailing list
>> [email protected]
>> http://lists.spread.org/mailman/listinfo/spread-users
>>