From: Marek Lindner <lindner_marek@yahoo.de>
To: The list for a Better Approach To Mobile Ad-hoc Networking
<b.a.t.m.a.n@lists.open-mesh.org>
Subject: Re: [B.A.T.M.A.N.] any throughput mechanism or plans?
Date: Mon, 2 Apr 2012 17:29:01 +0200 [thread overview]
Message-ID: <201204021729.02256.lindner_marek@yahoo.de> (raw)
In-Reply-To: <CAA_JP8WrwQ52eVZsXRh1TcVqPGOq7kZAz1UqMbhLrOEDuuQZiA@mail.gmail.com>
On Monday, April 02, 2012 15:35:35 dan wrote:
> > This will result in a metric optimizing paths for the highest throughput
> > ever recorded. In reality one can easily observe many links with
> > variable throughput. Sometimes you get a spike of high throughput
> > although the average speed is lower. Or your wifi environment changes
> > with a negative impact on the throughput.
>
> True. maybe not keep the maximum. Maybe watch the interface queue and
> measure the throughput when frames start to get queued. Updated the
> 'max' speed whenever an interface starts to queue frames.
Watching the interface queue would be very interesting for other features as
well but turns out to be hard in practice. A while ago Simon and others tried
to improve the interface alternating / bonding by monitoring the fill status
of the queue. But the wifi stack does not report the fill status. Even if it
did we don't know what is going on in the hardware.
We still have the problem that some links might be idle, therefore we will
have to generate traffic before we can evaluate these links.
> > Yes, we still have the "costly" way of detecting the link throughput
> > ourselves. What do you think about the idea of asking the wifi rate
> > algorithm for the link speed ?
>
> I am a wisp. In my experience, the wifi sync rate isn't reliable. In
> perfect conditions yes, but when there is fresnel zone incursion on a
> wireless link, the algorythm can't take into account reflected signal
> as noise because they dont exist yet. Not until you start transfering
> data does the signal get reflected back (as noise) and the radio has
> to adjust the rate down. Problem is that this happens after you have
> dropped 5% of your packets, which would drop the TQ on the link and it
> would be effectively down until. Now the data stops, reflections
> stop, link changes speed back up and very light use (pings, OGMs)
> travel safely and TQ rises. Rinse and repeat.
Sounds very similar to the problem above: Without traffic we can't be sure
about the possible throughput.
> I wish I had a really great solution to this. I dont really have
> anything to complain about, batman-adv is already a mile ahead of the
> next best mesh routing protocal :)
Thanks for the flowers! :-)
Still, we have some work ahead of us. Throughput based routing is a hot topic
we want to work on. All ideas are welcome.
Cheers,
Marek
next prev parent reply other threads:[~2012-04-02 15:29 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-31 22:22 [B.A.T.M.A.N.] any throughput mechanism or plans? dan
2012-03-31 20:43 ` Antonio Quartulli
2012-04-01 2:02 ` dan
2012-04-01 2:39 ` Guido Iribarren
2012-04-01 2:53 ` Guido Iribarren
2012-04-01 2:53 ` Dan Denson
2012-04-01 21:35 ` Marek Lindner
2012-04-01 21:32 ` Marek Lindner
2012-04-01 22:23 ` dan
2012-04-02 9:32 ` Marek Lindner
2012-04-02 13:35 ` dan
2012-04-02 15:29 ` Marek Lindner [this message]
2012-04-02 18:21 ` dan
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=201204021729.02256.lindner_marek@yahoo.de \
--to=lindner_marek@yahoo.de \
--cc=b.a.t.m.a.n@lists.open-mesh.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