General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: Dave Taht <dave.taht@gmail.com>
To: bloat <bloat@lists.bufferbloat.net>
Subject: [Bloat] tiny monsters: multicast packets
Date: Sun, 29 May 2011 07:23:24 -0600	[thread overview]
Message-ID: <BANLkTimkRWH82Jdu-Bo8gpbqwzXE=ewfzA@mail.gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 2534 bytes --]

So after my experiments [1] yesterday with the wndr3700v2 hardware[2], I
came away
even more convinced that the wireless world and the wired worlds should
not be bridged together.

All the AQMs out there assume that it takes the same period of time to
deliver a packet consisting of X bytes to the next hop. Wired more or less
does that.

Wireless breaks that assumption. It wasn't so bad, back in the early days of
802.11b - 802.11b ran as fast as 11Mbit, and multicast, at 2... for a ratio
of 5.5x1.

11g came around, and runs at 54Mbit, and - (if you don't run in mixed mode,
still supporting B), you can multicast at 6Mbit. But nearly everyone does
still run mixed mode, so multicast is stuck at 2... for a ratio of 26x1....
instead of a mere 9x1.

Soo... 11n has come around, and I shudder to think of what packet rate ratio
of "normal" vs "multicast packets" do to the assumptions of the rest of the
stack.

So with just a little multicast going through your wireless network, any
assumptions the higher level portions of the stack might make are invalid.
HTB? hah, uses fixed buckets... RED? a single multicast packet is a monster
packet, how's it supposed to find it in the swamp?

Worse, most multicast packets are statistically rare and needed for the
network to actually continue to function.

In my last 2 months of travel, I have seen multicast packets, such as ARP,
DHCP, MDNS, and now babel, all failing far, far, far more often than is
desirable. I have seen DHCP fail completely for hours at a time, I've seen
ARP take dozens of queries to resolve.

Nextly, It is trivial to trigger the symptoms of bufferbloat, with a
multicast stream.

Perhaps eBDP can handle multicast well, but certainly AQMs are going to have
headaches that are difficult to solve at ratios between normal and multicast
packets this poor.

Lastly, most home router vendors bridge wired and wireless together, sort of
like jamming together "jet engines and a vw bugs",  and I finally broke them
apart [3], to try and look at them separately - as even the switch is
displaying 100+ms of buffering when I slam it with 4 simultaneous iperf
streams [4]

1: https://lists.bufferbloat.net/pipermail/bloat-devel/2011-May/000156.html
2: http://www.bufferbloat.net/projects/bismark/wiki/Capetown
3: http://www.bufferbloat.net/issues/186
4: http://www.bufferbloat.net/projects/bismark-testbed/wiki/Experiment_-_QoS

-- 
Dave Täht
SKYPE: davetaht
US Tel: 1-239-829-5608
http://the-edge.blogspot.com

[-- Attachment #2: Type: text/html, Size: 3016 bytes --]

             reply	other threads:[~2011-05-29 13:07 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-29 13:23 Dave Taht [this message]
2011-05-29 14:10 ` Jonathan Morton
2011-05-29 15:10   ` Dave Taht
2011-05-29 15:33     ` Juliusz Chroboczek
2011-05-29 15:44       ` Dave Taht
2011-05-29 15:51         ` Juliusz Chroboczek
2011-05-29 16:07           ` Dave Taht
2011-05-29 16:07             ` Dave Taht
2011-05-29 16:53               ` Dave Taht
2011-05-29 16:33             ` Eric Dumazet
2011-05-29 17:02               ` Dave Taht
2011-05-29 17:17                 ` Eric Dumazet
2011-05-29 17:40                   ` Dave Taht
2011-05-29 17:47                     ` Jonathan Morton
2011-05-29 19:14                     ` Eric Dumazet
2011-05-29 15:21   ` Juliusz Chroboczek
2011-05-29 15:57     ` Dave Taht
2011-05-31 14:58       ` Jim Gettys

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/bloat.lists.bufferbloat.net/

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

  git send-email \
    --in-reply-to='BANLkTimkRWH82Jdu-Bo8gpbqwzXE=ewfzA@mail.gmail.com' \
    --to=dave.taht@gmail.com \
    --cc=bloat@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