Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
From: Dave Taht <dave.taht@gmail.com>
To: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
Cc: 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: [Cerowrt-devel] Multicast IHUs [was: perverse powersave bug with sta/ap mode]
Date: Thu, 28 Apr 2016 10:46:15 -0700	[thread overview]
Message-ID: <CAA93jw7NjNCETZsOEoJ7qpxPVZOnVSCj+fFNy+2=qNQfGVae=Q@mail.gmail.com> (raw)
In-Reply-To: <7ibn4t3bhi.wl-jch@pps.univ-paris-diderot.fr>

On Thu, Apr 28, 2016 at 10:10 AM, Juliusz Chroboczek
<jch@pps.univ-paris-diderot.fr> wrote:
>> 1) Well, I have suggested that IHU messages actually be unicast rather
>> than bundled with the hello.
>
> Yes, you have suggested that before.  I answered I would implement that if
> somebody volunteered to do an experimental evaluation.  Nobody volunteered.

We do need to build the size of the community.

I am perpetually giving talks about wifi in front of various
audiences. Making the comment:

"how many of you use wifi, hands up"

Always gets a laugh (from those paying attention)

(sometimes I'm sufficiently annoyed at those not paying attention to
ask "those of you that are paying attention, hands up")

"How many of you understand how it works?"

and nearly all the hands go down.

"Why is this not a problem?", and then I launch into the talk....

I guess it would be better to collect my(our) rants, problems, and
arguments, tone them down, and get something about - "wifi, the
dominant paradigm" into more widely read publications than these
mailing lists. The recent conference on wifi in DC had some data like
"3 billion wifi devices shipped last year".


>> That would help somewhat in this case.
>
> That's my intuition too, but I've learned to be wary of my intuitions.
> Doing wireless stuff without careful evaluation is not something I'll do
> again.

Yep. Need more people on these problems. I promise to care more after
we cut latencies under load on wifi by 2 orders of magnitude on 3
chipsets.

>> 2) A protocol that needs "always listening" capability could signal
>> the underlying stack to "make sure" these packets hit the air, and one
>> that also wants "please be lossy" capabl
>> I leave the actual implementation of that request to the fantasies of
>> the authors - a new dscp codepoint or three?
>> /me ducks
>
> No need to duck, Dave, it's very similar to what was done with UDP-Lite,
> where the use of a specific value in the protocol field signals the link
> layer not to discard corrupted frames.  I've never seen it in the wild,
> I wonder why.

Hmm.. In babel's case, switching it to udp-lite would be like 1 line
of code. Not that it would help (unless the "don't multicast this"
code is explicitly filtering out normal udp only), and the flag day
would be no fun, but certainly the basic properties of udplite aren't
entirely unaligned... I have done tests of udplite (I have a patch
available for it for netperf if anyone wants it) and over ipv6, at
least, it did seem to be quite routable over multiple hops.
*link-local* udp-lite should "just work".

>
>> 4) And ya know - it might merely be a (sadly common) bug. Everybody's
>> supposed to wake up for the multicast beacons and get a notification
>> there's more data to come.
>
> Yes, it's obviously a bug.  Just like you, I'm not suprised -- ad-hoc mode
> and power save is the kind of thing that's never tested.  I suggest you
> disable power saving on all your nodes and be done with it.

That does not bode well for normal homenet users in the long run.

> -- Juliusz



-- 
Dave Täht
Let's go make home routers and wifi faster! With better software!
http://blog.cerowrt.org

  reply	other threads:[~2016-04-28 17:46 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-26 23:18 [Cerowrt-devel] perverse powersave bug with sta/ap mode Dave Taht
2016-04-26 23:27 ` [Cerowrt-devel] [Make-wifi-fast] " Aaron Wood
2016-04-26 23:32   ` David Lang
2016-04-28 13:10   ` dpreed
2016-04-28 13:37     ` [Cerowrt-devel] [Babel-users] " Juliusz Chroboczek
2016-04-28 13:43       ` [Cerowrt-devel] [Make-wifi-fast] [Babel-users] " 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               ` [Cerowrt-devel] Multicast IHUs [was: perverse powersave bug with sta/ap mode] Juliusz Chroboczek
2016-04-28 17:46                 ` Dave Taht [this message]
2016-04-28 17:53                   ` [Cerowrt-devel] [Babel-users] " Henning Rogge
2016-04-28 18:46                   ` [Cerowrt-devel] Multicast IHUs Juliusz Chroboczek
2016-04-28 18:04                 ` [Cerowrt-devel] Multicast IHUs [was: perverse powersave bug with sta/ap mode] Dave Taht
2016-04-28 17:28               ` [Cerowrt-devel] Layering " Juliusz Chroboczek
2016-04-28 15:04         ` [Cerowrt-devel] [Make-wifi-fast] [Babel-users] perverse powersave bug with sta/ap mode moeller0
2016-04-28 16:05           ` [Cerowrt-devel] [Babel-users] [Make-wifi-fast] " Henning Rogge
2016-04-28 16:52             ` [Cerowrt-devel] [Make-wifi-fast] [Babel-users] " Dave Taht
2016-04-28 16:59               ` Henning Rogge
2016-04-28 18:54           ` Juliusz Chroboczek
2016-04-28 19:12             ` [Cerowrt-devel] [Babel-users] [Make-wifi-fast] " 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   ` Juliusz Chroboczek
2016-04-28 13:32 ` [Cerowrt-devel] [Babel-users] " Juliusz Chroboczek
2016-05-12  0:28 ` [Cerowrt-devel] " 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/cerowrt-devel.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAA93jw7NjNCETZsOEoJ7qpxPVZOnVSCj+fFNy+2=qNQfGVae=Q@mail.gmail.com' \
    --to=dave.taht@gmail.com \
    --cc=babel-users@lists.alioth.debian.org \
    --cc=cerowrt-devel@lists.bufferbloat.net \
    --cc=jch@pps.univ-paris-diderot.fr \
    --cc=make-wifi-fast@lists.bufferbloat.net \
    /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