revolutions per minute - a new metric for measuring responsiveness
 help / color / mirror / Atom feed
From: Dave Taht <dave.taht@gmail.com>
To: Matt Mathis <mattmathis@google.com>
Cc: Luigi Rizzo <rizzo@iet.unipi.it>,
	Bob McMahon <bob.mcmahon@broadcom.com>,
	 Karl Auerbach <karl@cavebear.com>,
	"rpm@lists.bufferbloat.net" <rpm@lists.bufferbloat.net>,
	 Luigi Rizzo <luigi.rizzo@unipi.it>,
	bloat <bloat@lists.bufferbloat.net>,
	 Ben Greear <greearb@candelatech.com>
Subject: Re: [Rpm] [Bloat] Relentless congestion control for testing purposes
Date: Mon, 4 Oct 2021 16:16:10 -0700	[thread overview]
Message-ID: <CAA93jw6=TzA77jzmp2Y57V4sui-PkssYJKzWAcyh+NSDAzBHsA@mail.gmail.com> (raw)
In-Reply-To: <CAH56bmC+BaEbiCuGgHwnuPnZZ1ao3Rg_0TeXo2dPu3+Fd0iiaw@mail.gmail.com>

On Mon, Oct 4, 2021 at 3:45 PM Matt Mathis via Rpm
<rpm@lists.bufferbloat.net> wrote:
>
> Please don't send this upstream.   It would makesTCP into the evil transport from hell.

You mean it isn't already? :)

There are a lot of test tools in the world (like pktgen) that are
designed to do evil things to the network,
why not evilTCP(tm)? Too many tools synthesize evil one way traffic
and people draw incorrect conclusions
from those....

>  Modern loss recovery is robust enough to run hardcoded cwnd=<blat> and persistent losses, Please don't make this too easy for people who are intent on getting their "fair" share of the network before the greedy people.
>
> Dave overlooked an important detail in relentless TCP:

It had been a while, and it was intended to be a complex point. But
thx for the correction.

>It reduced the window by exactly the losses, such that the presented load was exactly the quantity of data successfully delivered on the previous RTT.   I have forgotten the details of the increase function, but it was something Reno like but only on loss less RTTs.

What I was looking for was a test tool that mimicked enough of tcp's
coupled ack behavior to give more predictable results, when
looking for expected behavior from an AQM (or policer). What I had
been using before was a udp flood, but that was dicy (and very
misleading) on non-duplex wireless.

That, and a small nuclear reactor so I'd never have to put more diesel
in my (still broken) boat.

>
>
> If you want to adapt TCP
> Thanks,
> --MM--
> The best way to predict the future is to create it.  - Alan Kay
>
> We must not tolerate intolerance;
>        however our response must be carefully measured:
>             too strong would be hypocritical and risks spiraling out of control;
>             too weak risks being mistaken for tacit approval.
>
>
> On Fri, Oct 1, 2021 at 11:02 AM Luigi Rizzo via Rpm <rpm@lists.bufferbloat.net> wrote:
>>
>> On Fri, Oct 1, 2021 at 6:33 PM Bob McMahon <bob.mcmahon@broadcom.com> wrote:
>> >
>> > hmm, this looks interesting to a test & measurement guy. Can it be done with a setsockopt? I might want to add this as an iperf2 option, particularly if it's broadly available,
>>
>>
>> I would be happy to submit it as one or two upstream patches --
>> perhaps one to implement
>> the basic "ignore_holes" + setsockopt(), and another mechanism (if
>> there isn't one
>> already) to override defaults sockopts on certain sockets.
>>
>> I do think we need more readily available testing tool,
>>
>> cheers
>> luigi
>> _______________________________________________
>> Rpm mailing list
>> Rpm@lists.bufferbloat.net
>> https://lists.bufferbloat.net/listinfo/rpm
>
> _______________________________________________
> Rpm mailing list
> Rpm@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/rpm



-- 
Fixing Starlink's Latencies: https://www.youtube.com/watch?v=c9gLo6Xrwgw

Dave Täht CEO, TekLibre, LLC

  reply	other threads:[~2021-10-04 23:16 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <56ef13985bd34834916aabef978db1f1@EX16-05.ad.unipi.it>
2021-10-01 16:22 ` Luigi Rizzo
2021-10-01 16:32   ` Bob McMahon
     [not found]   ` <be3c7fee3fbc4fa09c575150bc3254e1@EX16-05.ad.unipi.it>
2021-10-01 18:02     ` Luigi Rizzo
2021-10-04 22:45       ` Matt Mathis
2021-10-04 23:16         ` Dave Taht [this message]
2021-10-04 23:29           ` Matt Mathis
2021-10-05  2:49       ` Matt Mathis
2021-09-28 23:17 [Rpm] " Dave Taht
2021-09-29  1:37 ` [Rpm] [Bloat] " Jonathan Morton

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

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

  git send-email \
    --in-reply-to='CAA93jw6=TzA77jzmp2Y57V4sui-PkssYJKzWAcyh+NSDAzBHsA@mail.gmail.com' \
    --to=dave.taht@gmail.com \
    --cc=bloat@lists.bufferbloat.net \
    --cc=bob.mcmahon@broadcom.com \
    --cc=greearb@candelatech.com \
    --cc=karl@cavebear.com \
    --cc=luigi.rizzo@unipi.it \
    --cc=mattmathis@google.com \
    --cc=rizzo@iet.unipi.it \
    --cc=rpm@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