From: Juliusz Chroboczek <Juliusz.Chroboczek@pps.jussieu.fr>
To: Axel Neumann <axel@open-mesh.net>
Cc: The list for a Better Approach To Mobile Ad-hoc Networking
<b.a.t.m.a.n@open-mesh.net>,
olsr-users@lists.olsr.org, babel-users@lists.alioth.debian.org
Subject: [B.A.T.M.A.N.] Re: [Babel-users] A few more comments on the BATMAN routing protocol
Date: Wed, 27 Aug 2008 18:26:11 +0200 [thread overview]
Message-ID: <7id4juo258.fsf@lanthane.pps.jussieu.fr> (raw)
In-Reply-To: <200808210742.53261.axel@open-mesh.net> (Axel Neumann's message of "Thu\, 21 Aug 2008 07\:42\:53 +0200")
>> My claim that there exist topologies in which average-case convergence
>> of BATMAN is exponential in the number of hops has been confirmed by
>> two of the BATMAN developers. I still believe this to be a very
>> significant flaw of BATMAN.
> Packet loss increases also the count of OGMs that trigger a route switch
> decreases.
I realise that. The trouble is that the time needed to reconverge is
proportional to the product of the link qualities, and not to the sum
of the link qualities, as is the case in Babel and in OLSR.
> Now let's come to the worst case. Again two paths that are
> non-overlapping. One is terrible, 99% loss. The other is perfect, no
> loss.
As I mentioned in my point 3, the packet loss, as measured by BATMAN,
is not realistic in the presence of link-layer AQM. As you know,
IEEE 802.11 does perform link-layer AQM for unicast packets.
A 10-hop route with each link having 20% loss will be measured by
BATMAN as a route with 90% loss. However, with 7-persistent per-hop
AQM (the IEEE 802.11 default), such a route has an effective loss rate
of roughly 10^-4, and is therefore quite usable by standard transport-layer
protocols such as TCP. (In case this is not clear to you -- this is
brilliantly exposed in the original ETX paper.)
Hence, my claim that BATMAN converges in exponential time stands, even
if you restrict yourself to routes usable by TCP.
> All versions of Batman benefit from the fact that they don't produce
> much protocol overhead (small amount of data that needs to be
> communicated, OGM flooding is only flooded exclusively via the best
> routing path to a destination).
Given a network with n nodes and e edges, BATMAN sends O(n^2) packets
per unit of time, Babel sends O(n^2) messages, and OLSR sends between
O(e) and O(e.n) depending on the MPR redundancy.
I fail to see how that relates to the fact that BATMAN converges in
exponential time in the network diameter.
Juliusz
next prev parent reply other threads:[~2008-08-27 16:26 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-17 17:54 [B.A.T.M.A.N.] A few more comments on the BATMAN routing protocol Juliusz Chroboczek
2008-08-21 5:42 ` [B.A.T.M.A.N.] " Axel Neumann
2008-08-27 16:26 ` Juliusz Chroboczek [this message]
2008-09-01 12:02 ` [B.A.T.M.A.N.] Re: [Babel-users] " Axel Neumann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7id4juo258.fsf@lanthane.pps.jussieu.fr \
--to=juliusz.chroboczek@pps.jussieu.fr \
--cc=axel@open-mesh.net \
--cc=b.a.t.m.a.n@open-mesh.net \
--cc=babel-users@lists.alioth.debian.org \
--cc=olsr-users@lists.olsr.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox