Rhizome in detail

82 views
Skip to first unread message

muebau

unread,
Oct 19, 2012, 8:48:15 AM10/19/12
to serval-proje...@googlegroups.com
Hi, is there any deeper documentation about Rhizome? I would like to understand the details of the protocol. The further goal is to implement a few nodes based on OpenWRT and B.A.T.M.A.N.-adv. Is just to play around a bit and try to build a distributed mesh storage network based on DHT and Rhizome.

muebau

Paul Gardner-Stephen

unread,
Oct 19, 2012, 4:17:18 PM10/19/12
to serval-proje...@googlegroups.com
Hello,

I am actually writing exactly that documentation at present.
The best existing documentation is in the Serval Security Framework document.
The latest released version of that document is available via:
http://lists.chambana.net/pipermail/commotion-dev/2012-April/000331.html
But a later version of that document is due to come out soon, also.

Otherwise, my blog (servalpaul.blogspot.com) has some posts about how it works.

Paul.
> --
> You received this message because you are subscribed to the Google Groups
> "Serval Project Developers" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/serval-project-developers/-/FfSUuNhee_MJ.
> To post to this group, send email to
> serval-proje...@googlegroups.com.
> To unsubscribe from this group, send email to
> serval-project-dev...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/serval-project-developers?hl=en.

Paul Gardner-Stephen

unread,
Oct 19, 2012, 4:18:09 PM10/19/12
to serval-proje...@googlegroups.com
Oh yes, and also see
http://www.scirp.org/journal/PaperInformation.aspx?paperID=21934 for a
little more information, but it really is the paper I am writing at
the moment that will describe it more fully.

Paul.

On Fri, Oct 19, 2012 at 11:18 PM, muebau <mue...@gmail.com> wrote:

muebau

unread,
Oct 22, 2012, 9:33:36 AM10/22/12
to serval-proje...@googlegroups.com
Hi,
I have read the two documents. Thank you for that. I got a good idea of the main process. Nevertheless I would like to get more information if possible.

At the test with the New Zealand Red Cross ERU there were nodes at some junctions, right? I would like to build little exchange nodes (nodes without any "own" data) based on OpenWRT.
Is there any code base for that?

An other idea would be to use the new TVLV feature of batman-adv. This would exactly the type of "multicast" packet you talk about in your paper. It would be possible to announce (with the OGMs) the capability (Rhizome) and handle it (unicast TVLV packets, or broadcast TVLV packets for public stuff).

muebau

Am Freitag, 19. Oktober 2012 22:18:09 UTC+2 schrieb Paul Gardner-Stephen:
Oh yes, and also see
http://www.scirp.org/journal/PaperInformation.aspx?paperID=21934 for a
little more information, but it really is the paper I am writing at
the moment that will describe it more fully.

Paul.

On Fri, Oct 19, 2012 at 11:18 PM, muebau <mue...@gmail.com> wrote:
> Hi, is there any deeper documentation about Rhizome? I would like to
> understand the details of the protocol. The further goal is to implement a
> few nodes based on OpenWRT and B.A.T.M.A.N.-adv. Is just to play around a
> bit and try to build a distributed mesh storage network based on DHT and
> Rhizome.
>
> muebau
>
> --
> You received this message because you are subscribed to the Google Groups
> "Serval Project Developers" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/serval-project-developers/-/FfSUuNhee_MJ.
> To post to this group, send email to
> serval-proje...@googlegroups.com.
> To unsubscribe from this group, send email to
> serval-project-developers+unsub...@googlegroups.com.

Jeremy Lakeman

unread,
Oct 22, 2012, 5:47:09 PM10/22/12
to serval-proje...@googlegroups.com
On Tue, Oct 23, 2012 at 12:03 AM, muebau <mue...@gmail.com> wrote:
> Hi,
> I have read the two documents. Thank you for that. I got a good idea of the
> main process. Nevertheless I would like to get more information if possible.
>
> At the test with the New Zealand Red Cross ERU there were nodes at some
> junctions, right? I would like to build little exchange nodes (nodes without
> any "own" data) based on OpenWRT.
> Is there any code base for that?

Nope, just phones.

We build our daemon for linux, it should be possible to build for
OpenWRT. But we haven't tested that ourselves.
https://github.com/servalproject/serval-dna
>> > serval-project-dev...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/serval-project-developers?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Serval Project Developers" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/serval-project-developers/-/kHpXYGXfQDUJ.
>
> To post to this group, send email to
> serval-proje...@googlegroups.com.
> To unsubscribe from this group, send email to
> serval-project-dev...@googlegroups.com.

Paul Gardner-Stephen

unread,
Oct 22, 2012, 7:49:29 PM10/22/12
to serval-proje...@googlegroups.com
There are couple of people looking at porting to OpenWRT package
system, which should be fairly easy to do. There was some traffic on
the list in the last week or two about this.

Paul.

Andrew Bettison

unread,
Oct 22, 2012, 8:11:08 PM10/22/12
to serval-proje...@googlegroups.com
See https://github.com/servalproject/serval-dna/issues/26


On 23/10/12 10:19, Paul Gardner-Stephen wrote:
> There are couple of people looking at porting to OpenWRT package
> system, which should be fairly easy to do. There was some traffic on
> the list in the last week or two about this.
>
> Paul.
>
> On Tue, Oct 23, 2012 at 8:17 AM, Jeremy Lakeman
> <jer...@servalproject.org> wrote:
>> On Tue, Oct 23, 2012 at 12:03 AM, muebau <mue...@gmail.com> wrote:
>>> Hi,
>>> I have read the two documents. Thank you for that. I got a good idea of the
>>> main process. Nevertheless I would like to get more information if possible.
>>>
>>> At the test with the New Zealand Red Cross ERU there were nodes at some
>>> junctions, right? I would like to build little exchange nodes (nodes without
>>> any "own" data) based on OpenWRT.
>>> Is there any code base for that?
>> Nope, just phones.
>>
>> We build our daemon for linux, it should be possible to build for
>> OpenWRT. But we haven't tested that ourselves.
>> https://github.com/servalproject/serval-dna
>>


--
Andrew Bettison
Senior Software Engineer
and...@servalproject.org | Mobile +61 407185656 | Skype ajbettison

Paul Gardner-Stephen

unread,
Oct 22, 2012, 8:55:27 PM10/22/12
to serval-proje...@googlegroups.com
I have just added a comment to that issue with a link to a howto for
building and packaging things for openwrt.

muebau

unread,
Oct 31, 2012, 3:01:22 PM10/31/12
to serval-proje...@googlegroups.com
Hi,
I have seen you have add a Makefile for OpenWRT.
I have worked on it too.
Why didn't you add more other libaries?
eg. +freeswitch-mod-portaudio +libsamplerate +libspandsp +freeswitch-mod-codec2 +nacl

Some of them are available with feeds.
I attached my Makefile. It doesn't work at the moment.

muebau
> To unsubscribe from this group, send email to serval-project-developers+unsub...@googlegroups.com.
Makefile-muebau.txt

Jonathan Lahav

unread,
Nov 1, 2012, 1:17:57 PM11/1/12
to serval-proje...@googlegroups.com
I was looking for more than a month for an OpenWrt build or someone working on it. I got no answer on this list, and I needed this port so I tried to advance things a bit.
Since I didn't know too much about Serval and OpenWrt I asked the help of others and we came up with a good Makefile which builds and runs on the latest beta of OpenWrt.

The people who worked on it know Serval OR OpenWrt very well. None of them was expert in both projects. If you see something trivial missing, don't be surprised, it may be because of that.



To post to this group, send email to serval-proje...@googlegroups.com.
To unsubscribe from this group, send email to serval-project-dev...@googlegroups.com.

Jonathan Lahav

unread,
Nov 1, 2012, 1:28:30 PM11/1/12
to serval-proje...@googlegroups.com
Sorry, correction: *before* more than a month. not *for* more than a month. :)

Paul Gardner-Stephen

unread,
Nov 1, 2012, 3:35:24 PM11/1/12
to serval-proje...@googlegroups.com
Hello,

I think primarily we didn't add those dependencies because they are
not required.
Also, for NaCl, we use a modified version for a much faster (but
incompatible) version of CryptoSign.

Paul.
>> > serval-project-dev...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/serval-project-developers?hl=en.
>> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Serval Project Developers" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/serval-project-developers/-/aFMwksnegagJ.
>
> To post to this group, send email to
> serval-proje...@googlegroups.com.
> To unsubscribe from this group, send email to
> serval-project-dev...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages