For a simple experiment of making 4 Guruplugs talk to each other via batman, see <a href="http://projectdanube.pbworks.com/w/page/51790984/Guruplugs%20and%20BATMAN">here</a>.<div><br></div><div>I've been told though that olsr is still the way to go for large networks.</div>
<div><br></div><div>Markus</div><div>-- <br>Project Danube: <a href="http://projectdanube.org/" target="_blank">http://projectdanube.org</a><br>Personal Data Ecosystem Consortium: <a href="http://personaldataecosystem.org/" target="_blank">http://personaldataecosystem.org/</a><br>
<br><div class="gmail_quote">On Wed, Jun 20, 2012 at 4:12 PM, Dave Taht <span dir="ltr"><<a href="mailto:dave.taht@gmail.com" target="_blank">dave.taht@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
There are plenty of mesh protocols available - 802.11s, batman, olsr,<br>
and my own fav babel. 802.11s operates at layer 2, is limited to 32<br>
nodes, and has other issues, so I tend to ignore it. batman-adv is<br>
also layer too but much more flexible and interesting.<br>
<br>
But as for babel, I like it because it is a pure layer 3 protocol, it<br>
handles ipv6 and ipv4, and has a pluggable metric.<br>
<br>
<a href="http://babelweb.kerneis.info:8080/" target="_blank">http://babelweb.kerneis.info:8080/</a> shows a live babel based mesh network.<br>
as is <a href="http://carme.lab.bufferbloat.net:8080/" target="_blank">http://carme.lab.bufferbloat.net:8080/</a><br>
<br>
(via this software.<br>
<a href="http://www.pps.univ-paris-diderot.fr/~kerneis/software/babelweb/" target="_blank">http://www.pps.univ-paris-diderot.fr/~kerneis/software/babelweb/</a><br>
<br>
setting up a babel mesh on ad-hoc is simple, this is the simplest<br>
possible demo... build and install babeld and ahcp on all nodes<br>
<br>
All connected nodes share the same ssid and channel. (for diversity<br>
routing just change the channel)<br>
<br>
On all nodes, disable Network manager and anything else that automates<br>
ip getting<br>
<br>
ifconfig wlan0 down<br>
iwconfig wlan0 mode ad-hoc channel 1 essid babel # channel and essid<br>
are arbitrary. Some devices won't let you do that in one pass<br>
ifconfig wlan0 up<br>
<br>
babeld -D -z3 eth0 wlan0<br>
<br>
ifconfig wlan0 <a href="http://172.20.0.1/32" target="_blank">172.20.0.1/32</a> # for the first node<br>
ifconfig wlan0 <a href="http://172.20.0.2/32" target="_blank">172.20.0.2/32</a> # for the second node<br>
ifconfig wlan0 <a href="http://172.20.0.3/32" target="_blank">172.20.0.3/32</a> # etc<br>
<br>
You can use the same ip addresses for your ethernet addresses<br>
as life is figured out via the address/interface tuple. If you do<br>
that, you can do transparent failover from ethernet to wireless. If<br>
you don't, like on any routed network, you need to make sure your<br>
address ranges/netmask are disjoint<br>
<br>
ifconfig eth0 <a href="http://172.20.0.1/32" target="_blank">172.20.0.1/32</a> # for the first node<br>
ifconfig eth0 <a href="http://172.20.0.2/32" target="_blank">172.20.0.2/32</a> # for the second node<br>
ifconfig eth0 <a href="http://172.20.0.3/32" target="_blank">172.20.0.3/32</a> # etc<br>
<br>
Now, it's easier to just setup an ahcp server to hand out addresses,<br>
and use ahcp for setup, but that's too long to go into the margins<br>
here.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
<br>
<br>
<br>
On Wed, Jun 20, 2012 at 9:28 AM, Rick C. Hodgin <<a href="mailto:foxmuldrster@yahoo.com">foxmuldrster@yahoo.com</a>> wrote:<br>
> Matthias-Christian,<br>
><br>
> I appreciate your response. If the research is available let's get it out<br>
> there and find the software and steps to setup mesh networks on FBX.<br>
><br>
><br>
> Best regards,<br>
> Rick C. Hodgin<br>
><br>
> On 06/20/2012 08:50 AM, Matthias-Christian Ott wrote:<br>
>><br>
>> On 2012-06-20 14:23, Rick C. Hodgin wrote:<br>
>>><br>
>>> The protocol will establish what information is necessary to maintain a<br>
>>> living, dynamic mesh, how to route packets, etc. I will also work on<br>
>>> protocols for fixed placement FBXs (in a home, street lamp), as well as<br>
>>> roaming FBXs (carrying one on a backpack, bicycle, car).<br>
>><br>
>> I don't fully understand what you are trying to do here and haven't<br>
>> looked at the software you created, but if you want to simulate wireless<br>
>> mesh networks, I found that ns-3 [1] works (I had to use it during a<br>
>> course on networks which included simulation wireless mesh networks and<br>
>> simple evaluations of routing algorithms), so I guess you don't have to<br>
>> write your own software.<br>
>><br>
>> Regards,<br>
>> Matthias-Christian<br>
>><br>
>> [1] <a href="http://www.nsnam.org/" target="_blank">http://www.nsnam.org/</a><br>
>><br>
>> _______________________________________________<br>
>> Freedombox-discuss mailing list<br>
>> <a href="mailto:Freedombox-discuss@lists.alioth.debian.org">Freedombox-discuss@lists.alioth.debian.org</a><br>
>> <a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss</a><br>
>><br>
><br>
> _______________________________________________<br>
> Freedombox-discuss mailing list<br>
> <a href="mailto:Freedombox-discuss@lists.alioth.debian.org">Freedombox-discuss@lists.alioth.debian.org</a><br>
> <a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Dave Täht<br>
SKYPE: davetaht<br>
<a href="http://ronsravings.blogspot.com/" target="_blank">http://ronsravings.blogspot.com/</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Freedombox-discuss mailing list<br>
<a href="mailto:Freedombox-discuss@lists.alioth.debian.org">Freedombox-discuss@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div><br>
</div>