<div dir="ltr"><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;font-size:16px">Mathieu,</span><div><span style="color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;font-size:16px"><br></span></div><div><span style="font-size:16px;color:rgb(0,0,0);font-family:arial,helvetica,sans-serif">Thank you very much for you comment</span><span style="font-size:16px;color:rgb(0,0,0);font-family:arial,helvetica,sans-serif"> about Babel.</span><br></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px">We have use olsrd with local nodes with average distance about 1.5 do 3 km between nodes.</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px">We have some problems with throughput between nodes.</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px">When we use typical topology like AP and WDS all working very well but we would like use Mesh topology and we try to find best solution for local network.</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px">We have use WA5210G, Ubiquiti NS2 , M2 , Miktorik RB411 all with OpenWRT with modified wireless drivers to use hamradio frequency band with channel width 5/10 Mhz below 2.4 GHz</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px">I have found that commotion is very nice WebGUI to configure Mesh network but working only on new hardware.  </span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px">Best regards</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-size:16px">Waldek</span></font></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-06-03 15:27 GMT+02:00 Mathieu Lutfy <span dir="ltr"><<a href="mailto:mathieu@bidon.ca" target="_blank">mathieu@bidon.ca</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:arial,helvetica,sans-serif;font-size:12pt;color:#000000"><div>Hi,<br></div><div><br></div><div>We have been using Babel for some time on the Réseau libre Montreal mesh network (<a href="http://reseaulibre.ca" target="_blank">reseaulibre.ca</a>).<br></div><div><br></div><div>We have a fork of Commotion with patches to use Babel:<br></div><div><a href="https://github.com/reseaulibre-polymtl" target="_blank">https://github.com/reseaulibre-polymtl</a></div><div><br></div><div>(it's a bit out of date, but we do plan to keep using it / upgrading it)<br></div><div><br></div><div>I do not have a lot of experience with OLSR to compare, but if I recall correctly, the main advantage of Babel is that it can support both IPv4 and IPv6 with a single instance / route announcement. It's also pretty easy to use and debug, supported by OpenWRT, Quagga, etc.<br></div><div><br></div><div>Babel is also being considered for integration in Homenet:<br></div><div><a href="https://tools.ietf.org/html/draft-mrw-homenet-rtg-comparison-02" target="_blank">https://tools.ietf.org/html/draft-mrw-homenet-rtg-comparison-02</a></div><div><br></div><div>Homenet basically refers to the "Internet of Things", organically grown domestic networks. Devices might need to dynamically adjust the network paths according to the link characteristics. (vaguely quoting the above RFC introduction text)<br></div><div><br></div><div>One interesting aspect about using Babel, IPv6 and Commotion, is that you can randomly generate an IPv4 /48 global-unique subnet (i.e. private address range similar to 192.168.x.x, but which has very strong chances of being unique if you inter-connect 2 networks, as we do in mesh networks). The mesh router can then "announce" this route on the local area network (using IPv6 standard Route Announcements), and all your hardware will automatically assign themselves an IPv6 address and be able to connect to the mesh. This makes the Commotion router very plug & play.<br></div><div><br></div><div>A /48 subnet is huge. Typically, a /48 is used to allocate 65536 subnets of /64 size (a /64 being the recommended size for Route Announcements, an IPv6 alternative to DHCP). This is the recommended allocation for a residence (although some ISPs allocate a /56 instead, which is the minimum recommended end site assignment, and that allows 256 subnets of /64, or 16 subnets of /60). Anyway, having many subnets is nice. If people have an IPv6-enabled ISP, they can announce their subnet on the mesh, and if not, Commotion generates a random unique-local /48.<br></div><div><br></div><div>For example, I announce on the mesh the  /56 predix that my ISP assigned to me. I also assigned a /60 to a neighbour that is connected to my appartment using an ethernet cable, as well as an another /60 allocated to another location to whom I provide Internet via VPN via the mesh. Why a /60? This way they can then allocate 16 subnets of /64  as they wish (ex: one /64 for an access point, another /64 to their LAN, etc, and remember that a /64 is the recommended size for Route Announcements, an alternative to DHCP).<br></div><div><br></div><div>Anyway, that was a bit of a tangent. Back to Babel, since not everything supports IPv6 yet, people can still announce IPv4 in parallel, although that usually means chosing some obscur non-public IPv4 range to avoid network conflicts, probably having a wiki to document prefixes, etc (same as for Commotion + OLSR).<br></div><div><br></div><div>Personally, since I support IPv4 to provide legacy Internet access, but I do not provide Internet access to everyone on the mesh, I use Tinc to create a VPN access to those to whom I provide Internet access. This has the added benefit of encrypting their Internet traffic on the mesh, otherwise anyone could look at the details of their browsing habits.<br></div><div><br></div><div>Mathieu<br></div><div><br></div><div><br></div><div><span>----- Le 3 Juin 15, à 4:41, <<a href="mailto:sp2ong@wp.pl" target="_blank">sp2ong@wp.pl</a>> a écrit :<br></span></div><div><blockquote style="border-left:2px solid #1010ff;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><div><div class="h5"><div dir="ltr">Hi,<br><div>Firmware commotion use OLSRD as base protocol for mesh network.</div><div>I have question anybody try use BABEL protocol ??? instead OLSRD </div><br><div><a href="http://www.pps.univ-paris-diderot.fr/~jch/software/babel/" target="_blank">http://www.pps.univ-paris-diderot.fr/~jch/software/babel/</a><br></div><br><div>It will be nice to see any test comparison of use OLSRD and BABEL</div><br><br><div>Regards</div><br><div>Waldek</div><br></div><br></div></div>_______________________________________________<br>Commotion-discuss mailing list<br><a href="mailto:Commotion-discuss@lists.chambana.net" target="_blank">Commotion-discuss@lists.chambana.net</a><br><a href="https://lists.chambana.net/mailman/listinfo/commotion-discuss" target="_blank">https://lists.chambana.net/mailman/listinfo/commotion-discuss</a><br></blockquote></div></div></div></blockquote></div><br></div>