From: Michael Richardson <mcr@sandelman.ca>
To: Steffan Norberhuis <steffan@norberhuis.nl>
Cc: bloat@lists.bufferbloat.net
Subject: Re: [Bloat] Solving bufferbloat with TCP using packet delay
Date: Wed, 20 Mar 2013 12:35:42 -0400 [thread overview]
Message-ID: <21975.1363797342@sandelman.ca> (raw)
In-Reply-To: <CADC3P9nHcmb214w7edufkkdqhS14EG9AigUqzC_4cLhcY7fDzQ@mail.gmail.com>
>>>>> "Steffan" == Steffan Norberhuis <steffan@norberhuis.nl> writes:
Steffan> But hardly any talk about solving buffer bloat by using a
Steffan> TCP variant that that uses packet delay as a way to
Steffan> determine the send rate. We did not come across any papers
Steffan> that argue that these TCP variants are not a good
Steffan> solution. We went to several professors with the question
Steffan> if TCP using packet delay was not a good solution. But we
Steffan> did not get a concise answer. In our view AQM needs alot
Steffan> of new hardware to be implemented and a TCP variant would
Steffan> perhaps be easier to implement and is also able to solve
Steffan> bufferbloat.
I'm not going to argue the protocol at all (because I don't know the
details of what you propose), but rather the economics.
1) Deploying a new TCP is a multi-decade effort.
Sure, a new Linux kernel with a new default might have significant (80%)
data centre presence is 12 months or so, and a really smart change to
the protocol might work even when only one end is upgraded.
However, significant numbers of systems out there will essentially
never get a firmware patch, and will continue to operate until they
wear out. I'm thinking not just of desktop computers in public
libraries, but media devices like Nintendo Wii. (mine runs Netflix)
Most of the owners of these devices have little knowledge, and little
ability to fix them, or even know that the device needs to be fixed.
As long as there even a few bad senders, and there are excessive
buffers out there, the bad senders will fill the buffers and ruin it
for the rest of us. Many excessive buffers are unseen at layer 3.
2) fixing routers is not as difficult as you think.
First, most equipment gets replaced and/or redeployed (perhaps thanks
to an ebay event) every three years or so.
Second, most equipment is field upgradable, and even a lot of the 10G
forwarding engines have upgradeable firmware to implement things like
queues.
Third, and most importantly, in markets which are not distorted by
idiotic regulation, ISPs get paid based upon their performance.
Bufferbloat, once people can measure it, will be impact the bottom
line of an ISP, particularly those that are reaching into the business
data/voip pie.
--
] Never tell me the odds! | ipv6 mesh networks [
] Michael Richardson, Sandelman Software Works | network architect [
] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails [
next prev parent reply other threads:[~2013-03-20 16:35 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-20 15:36 Steffan Norberhuis
2013-03-20 15:55 ` Dave Taht
2013-03-20 16:12 ` Oliver Hohlfeld
2013-03-20 16:35 ` Michael Richardson [this message]
2013-03-20 20:21 ` grenville armitage
2013-03-20 23:16 ` Stephen Hemminger
2013-03-21 1:01 ` Jonathan Morton
2013-03-26 13:10 ` Maarten de Vries
2013-03-26 13:24 ` Jonathan Morton
2013-04-04 0:10 ` Simon Barber
2013-03-21 8:26 ` Hagen Paul Pfeifer
2013-04-03 18:16 ` Juliusz Chroboczek
2013-04-03 18:23 ` Hagen Paul Pfeifer
2013-04-03 19:35 ` Juliusz Chroboczek
2013-04-03 18:14 ` Juliusz Chroboczek
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=21975.1363797342@sandelman.ca \
--to=mcr@sandelman.ca \
--cc=bloat@lists.bufferbloat.net \
--cc=steffan@norberhuis.nl \
/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