B.A.T.M.A.N Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Marek Lindner <marek.lindner@mailbox.org>
To: b.a.t.m.a.n@lists.open-mesh.org
Cc: "Linus Lüssing" <linus.luessing@c0d3.blue>,
	b.a.t.m.a.n@lists.open-mesh.org,
	"René Treffer" <treffer@measite.de>,
	"Andrew Strohman" <andrew@andrewstrohman.com>
Subject: Re: [PATCH RFC] batman-adv: BATMAN V: use/prefer 11s airtime link metric
Date: Sun, 19 Jan 2025 04:48:09 +0100	[thread overview]
Message-ID: <6101869.CFs8Y8CuNP@rousseau> (raw)
In-Reply-To: <CAA8ajJnwrAidkea_tVDvRxJy6T_bJ9VQDKq2FW4SSdJfZxYKqQ@mail.gmail.com>

On Sunday, 19 January 2025 04:20:46 CET Andrew Strohman wrote:
> In my case, my 2.4ghz radio driver uses minstrel for rate control,
> so throughput estimates are derived using sta_get_expected_throughput().
> For me, this estimation is chronically an over estimate. The 5ghz radio
> does rate control in hardware, so we cannot use the
> sta_get_expected_throughput() method for it.
>
. [..]
> I'm suggesting that we make an effort to make the throughput
> calculation method consistent across radios. 

That's certainly an interesting observation but seems irrelevant to the patch 
proposal you are responding to. Feel free to propose a code change that aims 
to unify the chosen metric source across all radios on the same AP. With the 
current implementation, this is left to the administrator.


> After this patch, it means that the throughput estimation for 5ghz
> stas/neighbors in my network will be derived by examining an exponentially
> weighted average of tx rate with consideration of tx failures. 

After this patch, the 11s throughput estimation is available as a metric 
source. That's all. The patch does not even attempt to address your concern.


> If this new fallback method results in in more similar results to
> sta_get_expected_throughput(), then my problem will be lessened, possibly to
> the point of my network preferring 5ghz (as should be done).

Even if the 11s metric source accidentally provides a similar metric in your 
test setup, there is no guarantee it always will. Again, your are conflating 
your desired outcome with a random patch which isn't trying to do what you 
want it to do.


> OK, thanks. If you're confident that sta_get_expected_throughput()
> returns a result that reflects the recent or likely external contention on
> the operating frequency, that's good to know.

Feel free to read up on how minstrel arrives at the expected throughput. 


> Like I noted in my original message, I was seeing the estimated throughput
> as 150Mb/s for the sta_get_expected_throughput() method, while really
> only able to tx at ~25Mb/s.

Am I right assuming this '~25Mb/s' was measured using iperf or some other 
speed test? The numbers minstrel provides are in a completely different ball 
park and can not be compared to WiFi throughput numbers. You are also not 
taking into account what I have already explained why getting 'accurate' 
throughput numbers is meaningless.


> I'll now be debugging under the assumption that something else causes
> overestimation in my case.

You are still stuck on over / under estimation. In this email alone you are 
mentioning it 6 times. Whether there is over or under estimation is 
irrelevant. Consistency is relevant. 

Cheers,
Marek




  reply	other threads:[~2025-01-19  3:48 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-18  0:35 [PATCH RFC] batman-adv: BATMAN V: use/prefer 11s airtime link metric Linus Lüssing
2025-01-18  2:00 ` Andrew Strohman
2025-01-18  4:59   ` Marek Lindner
2025-01-19  3:20     ` Andrew Strohman
2025-01-19  3:48       ` Marek Lindner [this message]
2025-01-19  4:28       ` Linus Lüssing
2025-01-19  5:05     ` Linus Lüssing
2025-01-19  5:15       ` Linus Lüssing
2025-01-18  5:08 ` Marek Lindner

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=6101869.CFs8Y8CuNP@rousseau \
    --to=marek.lindner@mailbox.org \
    --cc=andrew@andrewstrohman.com \
    --cc=b.a.t.m.a.n@lists.open-mesh.org \
    --cc=linus.luessing@c0d3.blue \
    --cc=treffer@measite.de \
    /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