* [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
@ 2009-12-11 19:32 George Sanders
2009-12-11 20:01 ` predrag balorda
2009-12-11 23:26 ` L. Aaron Kaplan
0 siblings, 2 replies; 9+ messages in thread
From: George Sanders @ 2009-12-11 19:32 UTC (permalink / raw)
To: b.a.t.m.a.n
It is my understanding that BATMAN has come out of the freifunk community, and wikipedia seems to confirm this:
http://en.wikipedia.org/wiki/B.A.T.M.A.N.
And further, it appears that there is some amount of criticism of OLSR from the BATMAN camp:
http://www.open-mesh.net/wiki/the-olsr-story
This all makes sense to me, but what I don't understand is, why do all (or nearly all ?) of the freifunk
networks use OLSR, and continue to use OLSR on the freifunk firmware ?
Are any of the freifunk networks using BATMAN ? If so, what routing metric are they using with it ?
Thanks.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-11 19:32 [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ? George Sanders
@ 2009-12-11 20:01 ` predrag balorda
2009-12-11 23:26 ` L. Aaron Kaplan
1 sibling, 0 replies; 9+ messages in thread
From: predrag balorda @ 2009-12-11 20:01 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
who cares?
2009/12/11 George Sanders <gosand1982@yahoo.com>:
>
>
> It is my understanding that BATMAN has come out of the freifunk community, and wikipedia seems to confirm this:
>
> http://en.wikipedia.org/wiki/B.A.T.M.A.N.
>
> And further, it appears that there is some amount of criticism of OLSR from the BATMAN camp:
>
> http://www.open-mesh.net/wiki/the-olsr-story
>
> This all makes sense to me, but what I don't understand is, why do all (or nearly all ?) of the freifunk
> networks use OLSR, and continue to use OLSR on the freifunk firmware ?
>
> Are any of the freifunk networks using BATMAN ? If so, what routing metric are they using with it ?
>
> Thanks.
>
>
>
>
> _______________________________________________
> B.A.T.M.A.N mailing list
> B.A.T.M.A.N@lists.open-mesh.net
> https://lists.open-mesh.net/mm/listinfo/b.a.t.m.a.n
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-11 19:32 [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ? George Sanders
2009-12-11 20:01 ` predrag balorda
@ 2009-12-11 23:26 ` L. Aaron Kaplan
2009-12-11 23:56 ` George Sanders
1 sibling, 1 reply; 9+ messages in thread
From: L. Aaron Kaplan @ 2009-12-11 23:26 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
Georg, you just put your fingers into an old wound.
On Dec 11, 2009, at 8:32 PM, George Sanders wrote:
>
>
> It is my understanding that BATMAN has come out of the freifunk community, and wikipedia seems to confirm this:
>
> http://en.wikipedia.org/wiki/B.A.T.M.A.N.
>
> And further, it appears that there is some amount of criticism of OLSR from the BATMAN camp:
>
> http://www.open-mesh.net/wiki/the-olsr-story
>
No, not every one in the Freifunk communities believes these claims.
It is probably better not to go back to these senseless "protocol wars" .
> This all makes sense to me, but what I don't understand is, why do all (or nearly all ?) of the freifunk
> networks use OLSR, and continue to use OLSR on the freifunk firmware ?
>
> Are any of the freifunk networks using BATMAN ? If so, what routing metric are they using with it ?
>
> Thanks.
>
>
>
>
> _______________________________________________
> B.A.T.M.A.N mailing list
> B.A.T.M.A.N@lists.open-mesh.net
> https://lists.open-mesh.net/mm/listinfo/b.a.t.m.a.n
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-11 23:26 ` L. Aaron Kaplan
@ 2009-12-11 23:56 ` George Sanders
2009-12-12 1:01 ` L. Aaron Kaplan
2009-12-12 2:34 ` Marek Lindner
0 siblings, 2 replies; 9+ messages in thread
From: George Sanders @ 2009-12-11 23:56 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
> On Dec 11, 2009, at 8:32 PM, George Sanders wrote:
\> >
> > It is my understanding that BATMAN has come out of the freifunk community, and
> wikipedia seems to confirm this:
> >
> > http://en.wikipedia.org/wiki/B.A.T.M.A.N.
> >
> > And further, it appears that there is some amount of criticism of OLSR from
> the BATMAN camp:
> >
> > http://www.open-mesh.net/wiki/the-olsr-story
> >
> No, not every one in the Freifunk communities believes these claims.
>
> It is probably better not to go back to these senseless "protocol wars" .
No - you misunderstand - I was just mentioning that as _the basis of_ my current understanding.
I have no interest in the previous politics, I was just making some assumptions, and these are
the background for my assumptions.
> > This all makes sense to me, but what I don't understand is, why do all (or
> nearly all ?) of the freifunk
> > networks use OLSR, and continue to use OLSR on the freifunk firmware ?
> >
> > Are any of the freifunk networks using BATMAN ? If so, what routing metric
> are they using with it ?
This is the meat of what I am asking - I am wondering what context is it proper to use BATMAN, and the reason I am confused about it
is that I see most (all ?) of the freifunk networks using OLSR.
And as an aside, I am curious, if any freifunk networks are using BATMAN, what routing metric do they use ?
Again, no interest in past politics, just trying to answer the "where did you get that idea" question in advance :)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-11 23:56 ` George Sanders
@ 2009-12-12 1:01 ` L. Aaron Kaplan
2009-12-12 1:14 ` L. Aaron Kaplan
2009-12-12 2:34 ` Marek Lindner
1 sibling, 1 reply; 9+ messages in thread
From: L. Aaron Kaplan @ 2009-12-12 1:01 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
>
>
>>> This all makes sense to me, but what I don't understand is, why do all (or
>> nearly all ?) of the freifunk
>>> networks use OLSR, and continue to use OLSR on the freifunk firmware ?
One aspect was the OLSR-NG project, which I started. OLSR.org was at that time programmed very inefficiently.
We (Hannes, Henning, Bernd, me) re-wrote large parts of OLSR and now it uses a < 5% CPU load on 200MHz linksys devices in a network of 400 nodes.
The CPU improvements were dramatic! It makes sense to use trees instead of linked lists sometimes :)
It makes sense, to use proper Dijkstra implementations instead of an O(n^2) implementation.
So the main critique point against OLSR (high CPU usage) was actually proven to be wrong.
It was simply the implementation which was broken (and got eventually fixed).
But for more reasons see below....
>>>
>>> Are any of the freifunk networks using BATMAN ? If so, what routing metric
>> are they using with it ?
>
AFAIK the routing metric in BATMAN is "built-in" and not changeable.
But please correct me if there have been changes to that recently.
My know-how on this aspect might be outdated.
>
>
> This is the meat of what I am asking - I am wondering what context is it proper to use BATMAN, and the reason I am confused about it
> is that I see most (all ?) of the freifunk networks using OLSR.
>
> And as an aside, I am curious, if any freifunk networks are using BATMAN, what routing metric do they use ?
>
> Again, no interest in past politics, just trying to answer the "where did you get that idea" question in advance :)
>
(note: I am biased in this aspect, but I will try hard to stay as objective as possible now).
For the general understanding: the freifunk (and funkfeuer.at) networks were already using OLSR at the point in time when the BATMAN idea came.
It was probably nearly impossible to make everyone switch from OLSR to BATMAN (or any other protocol). The problem in the freifunk networks is that there was never a centrally planned upgrade mechanism. Every node is owned by someone else.
The other reason is that - objectively speaking - not everyone in the freifunk networks believes in either the matureness / stability / scalability of BATMAN or has some other favorite routing protocol (Babel comes to mind, others use lots of BGP). BATMAN is of course a very smart, unique and interesting idea... but OLSR has it's advantages in the eyes of others (stable and mature plugin architecture, well tested, RFC standard, around 50 implementations of OLSR worldwide, academic background, etc )
In addition, there are also plenty of other MANET protocols: http://en.wikipedia.org/wiki/List_of_ad-hoc_routing_protocols
To my knowledge, finding "the best MANET protocol" is an unsolved research topic :)
There are always trade-offs.
Personally I am also starting to firmly believe that the layer 2.5 (or layer 3) routing protocol does not matter so much anymore if the lower levels (Wi-Fi) are not stable enough. We can probably fight all the time about routing protocols but miss the point that we need a good layer 1 and 2 as a basis ;)))
Ok, I hope I could answer that as objectively as possible.
a.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-12 1:01 ` L. Aaron Kaplan
@ 2009-12-12 1:14 ` L. Aaron Kaplan
0 siblings, 0 replies; 9+ messages in thread
From: L. Aaron Kaplan @ 2009-12-12 1:14 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
>
> One aspect was the OLSR-NG project, which I started. OLSR.org was at that time programmed very inefficiently.
> We (Hannes, Henning, Bernd, me) re-wrote large parts of OLSR and now it uses a < 5% CPU load on 200MHz linksys devices in a network of 400 nodes.
Sorry, forgot to add: Sven-Ola, Markus and quite a few others.
> The CPU improvements were dramatic! It makes sense to use trees instead of linked lists sometimes :)
> It makes sense, to use proper Dijkstra implementations instead of an O(n^2) implementation.
> So the main critique point against OLSR (high CPU usage) was actually proven to be wrong.
> It was simply the implementation which was broken (and got eventually fixed).
>
a.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-11 23:56 ` George Sanders
2009-12-12 1:01 ` L. Aaron Kaplan
@ 2009-12-12 2:34 ` Marek Lindner
2009-12-12 4:22 ` George Sanders
1 sibling, 1 reply; 9+ messages in thread
From: Marek Lindner @ 2009-12-12 2:34 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
Hi,
> This is the meat of what I am asking - I am wondering what context is it
> proper to use BATMAN, and the reason I am confused about it is that I see
> most (all ?) of the freifunk networks using OLSR.
first of all I have to say not all Freifunk networks use OLSR but I think it is
fair to say many of them do and here is why:
a) These networks use the "standard" freifunk firmware that you can find here:
http://downloads.berlin.freifunk.net/ - this firmware has OLSR built-in (the
maintainer is/was an olsrd.org developer).
b) Many networks were using olsrd.org as protocol before batman became stable,
hence they face upgrade issues (in a decentral environment).
c) These networks are community driven networks and somewhat slow to embrace
change. A whole network requires a lot of maintenance - you don't want to
fiddle with the protocol every week (although quite some experimented with
batman - Weimar comes to mind).
d) None of us is actively trying to "lobby" batman into the Freifunk networks.
If they have questions they can contact us (some do) but other than that ..
In general we see a strong adoption in new networks (no dependency issues
there) and recently people are quite interested in layer 2 which gives you
roaming/meshwide DHCP/etc.
So, I can understand you - Freifunk initiated an innovation that it does not
use. Our biggest user groups are outside of Freifunk - funny. :)
> And as an aside, I am curious, if any freifunk networks are using BATMAN,
> what routing metric do they use ?
The TQ based algorithm.
Regards,
Marek
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-12 2:34 ` Marek Lindner
@ 2009-12-12 4:22 ` George Sanders
2009-12-12 7:00 ` Marek Lindner
0 siblings, 1 reply; 9+ messages in thread
From: George Sanders @ 2009-12-12 4:22 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
> So, I can understand you - Freifunk initiated an innovation that it does not
> use. Our biggest user groups are outside of Freifunk - funny. :)
Ok, thank you. Yes, that was the thing that confused me and I now have
a good grasp of it - many thanks to all.
> > And as an aside, I am curious, if any freifunk networks are using BATMAN,
> > what routing metric do they use ?
>
> The TQ based algorithm.
Is there another name for this ? I see talk of _calculating_ TQ, but I don't know
what the proper name of the routing metric is ...
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ?
2009-12-12 4:22 ` George Sanders
@ 2009-12-12 7:00 ` Marek Lindner
0 siblings, 0 replies; 9+ messages in thread
From: Marek Lindner @ 2009-12-12 7:00 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
On Saturday 12 December 2009 12:22:39 George Sanders wrote:
> > The TQ based algorithm.
>
> Is there another name for this ? I see talk of _calculating_ TQ, but I
> don't know what the proper name of the routing metric is ...
Not sure it helps you but TQ is an abbreviation for TransmitQuality. We often
refer to B.A.T.M.A.N. IV (IV is more than TQ) because the whole algorithm is
important not just the way how to calculate the number.
Hope it helps,
Marek
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2009-12-12 7:00 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-11 19:32 [B.A.T.M.A.N.] BATMAN development vs. Freifunk usage of OLSR ? George Sanders
2009-12-11 20:01 ` predrag balorda
2009-12-11 23:26 ` L. Aaron Kaplan
2009-12-11 23:56 ` George Sanders
2009-12-12 1:01 ` L. Aaron Kaplan
2009-12-12 1:14 ` L. Aaron Kaplan
2009-12-12 2:34 ` Marek Lindner
2009-12-12 4:22 ` George Sanders
2009-12-12 7:00 ` Marek Lindner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox