From: dpreed@reed.com
To: "Aaron Wood" <woody77@gmail.com>
Cc: "Dave Taht" <dave.taht@gmail.com>,
make-wifi-fast@lists.bufferbloat.net,
"babel-users@lists.alioth.debian.org"
<babel-users@lists.alioth.debian.org>,
"cerowrt-devel@lists.bufferbloat.net"
<cerowrt-devel@lists.bufferbloat.net>
Subject: Re: [Make-wifi-fast] perverse powersave bug with sta/ap mode
Date: Thu, 28 Apr 2016 09:10:06 -0400 (EDT) [thread overview]
Message-ID: <1461849006.60252745@apps.rackspace.com> (raw)
In-Reply-To: <CALQXh-OOHwB4x7TDsmsYVfvuyA6Q_2Ay3EfVBENB6yNHN1HT_g@mail.gmail.com>
Interesting stuff. A deeper problem with WiFi-type protocols is that the very idea of "multicast" on the PHY level (air interface) is flawed, based on a model of propagation that assumes that every station can be easily addressed simultaneously, at the same bitrate, etc. Multicast is seductive to designers who ignore the realities of propagation and channel coding issues, because they think it works one way, but the reality is quite different.
So just as years were wasted in the RTP and media streaming world on router/switch layer multicast (thought to be easy and more efficient), my personal opinion is that any wireless protocol that tries to solve problems with multicast at the PHY layer is a fragile, brittle design that will waste years of effort trying to make the horse dance on its forelegs.
THe list of issues is enormous, but the most obvious ones are a) equalization, b) inability to use MIMO, and c) PHY layer acknowledgment complexity.
The usual argument is that in some special case circumstance, using multicast is "optimal". But how much better is that "optimal" than the non-multicast general solution, and how does that "optimization" make the normal operation worse, in common conditions?
Whenever someone says that a "cross layer optimization" or a complicated special case added into a robust design is "optimal", I check that my wallet is still in my pocket. Because "optimal" is a magic word often used to distract one's attention from what really matters.
So "multicast" considered harmful is my view.
On Tuesday, April 26, 2016 7:27pm, "Aaron Wood" <woody77@gmail.com> said:
> _______________________________________________
> Make-wifi-fast mailing list
> Make-wifi-fast@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/make-wifi-fast
> Has anyone modeled what the multicast to multiple-unicast efficiency
> threshold is? The point where you go from it being more efficient to send
> multicast traffic to individual STAs instead of sending a monstrous (in
> time) multicast-rate packet?
>
> 2, 5, 10 STAs?
>
> The per-STA-queue work should make that relatively easy, by allowing the
> packet to be dumped into each STA's queue...
>
> -Aaron
>
next prev parent reply other threads:[~2016-04-28 13:10 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-26 23:18 Dave Taht
2016-04-26 23:27 ` Aaron Wood
2016-04-26 23:32 ` David Lang
2016-04-28 13:10 ` dpreed [this message]
2016-04-28 13:37 ` [Make-wifi-fast] [Babel-users] " Juliusz Chroboczek
2016-04-28 13:43 ` Toke Høiland-Jørgensen
2016-04-28 14:16 ` dpreed
2016-04-28 14:59 ` Juliusz Chroboczek
2016-04-28 15:44 ` Dave Taht
2016-04-28 16:09 ` Dave Taht
2016-04-28 17:10 ` [Make-wifi-fast] Multicast IHUs [was: perverse powersave bug with sta/ap mode] Juliusz Chroboczek
2016-04-28 17:46 ` Dave Taht
2016-04-28 17:53 ` [Make-wifi-fast] [Babel-users] " Henning Rogge
2016-04-28 18:46 ` [Make-wifi-fast] Multicast IHUs Juliusz Chroboczek
2016-04-28 18:04 ` [Make-wifi-fast] Multicast IHUs [was: perverse powersave bug with sta/ap mode] Dave Taht
2016-04-28 17:28 ` [Make-wifi-fast] Layering " Juliusz Chroboczek
2016-04-28 15:04 ` [Make-wifi-fast] [Cerowrt-devel] [Babel-users] perverse powersave bug with sta/ap mode moeller0
2016-04-28 16:05 ` [Make-wifi-fast] [Babel-users] [Cerowrt-devel] " Henning Rogge
2016-04-28 16:52 ` Dave Taht
2016-04-28 16:59 ` Henning Rogge
2016-04-28 18:54 ` [Make-wifi-fast] [Cerowrt-devel] [Babel-users] " Juliusz Chroboczek
2016-04-28 19:12 ` [Make-wifi-fast] [Babel-users] [Cerowrt-devel] " Henning Rogge
2016-04-28 19:29 ` Juliusz Chroboczek
2016-04-28 19:33 ` Henning Rogge
2016-04-28 19:55 ` Juliusz Chroboczek
2016-04-28 13:33 ` [Make-wifi-fast] [Babel-users] " Juliusz Chroboczek
2016-04-28 13:32 ` Juliusz Chroboczek
2016-05-12 0:28 ` [Make-wifi-fast] " Dave Taht
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
List information: https://lists.bufferbloat.net/postorius/lists/make-wifi-fast.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1461849006.60252745@apps.rackspace.com \
--to=dpreed@reed.com \
--cc=babel-users@lists.alioth.debian.org \
--cc=cerowrt-devel@lists.bufferbloat.net \
--cc=dave.taht@gmail.com \
--cc=make-wifi-fast@lists.bufferbloat.net \
--cc=woody77@gmail.com \
/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