General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: Michael Welzl <michawe@ifi.uio.no>
To: "David P. Reed" <dpreed@reed.com>
Cc: Jonathan Morton <chromatix99@gmail.com>,
	"cerowrt-devel@lists.bufferbloat.net"
	<cerowrt-devel@lists.bufferbloat.net>,
	bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] [Cerowrt-devel] DOCSIS 3+ recommendation?
Date: Sat, 21 Mar 2015 01:08:00 +0100	[thread overview]
Message-ID: <233469F3-5E23-401B-B055-0A1442F2C214@ifi.uio.no> (raw)
In-Reply-To: <e5e04425-686b-490d-be83-d065ceaa79d0@reed.com>


> On 21. mar. 2015, at 00.47, David P. Reed <dpreed@reed.com> wrote:
> 
> I think this is because there are a lot of packets in flight from end to end meaning that the window is wide open and has way overshot the mark. This can happen if the receiving end keeps opening it's window and has not encountered a lost frame.  That is: the dropped or marked packets are not happening early eniugh.

... or they're so early that there are not enough RTT samples for a meaningful RTT measure.


> Evaluating an RTO measure from an out of whack system that is  not sending congestion signals is not a good source of data, unless you show the internal state of the endpoints that was going on at the same time.
> 
> Do the control theory.

Well - the RTO calculation can easily go out of whack when there is some variation, due to the + 4*RTTVAR bit. I don't need control theory to show that, a simple Excel sheet with a few realistic example numbers is enough. There's not much deep logic behind the 4*RTTVAR AFAIK - probably 4 worked ok in tests that Van did back then. Okay though, as fine tuning would mean making more assumptions about the path which is unknown in TCP - its just a conservative calculation, and the RTO being way too large often just doesn't matter much (thanks to DupACKs). Anyway, sometimes it can - and then a dropped packet can be pretty bad.

Cheers
Michael


> 
> On Mar 20, 2015, Michael Welzl <michawe@ifi.uio.no> wrote:
> 
> On 20. mar. 2015, at 17.31, Jonathan Morton <chromatix99@gmail.com> wrote:
> 
> 
> On 20 Mar, 2015, at 16:54, Michael Welzl <michawe@ifi.uio.no> wrote:
> 
> I'd like people to understand that packet loss often also comes with delay - for having to retransmit.
> 
> Or, turning it upside down, it’s always a win to drop packets (in the service of signalling congestion) if the induced delay exceeds the inherent RTT.
> 
> Actually, no: as I said, the delay caused by a dropped packet can be more than 1 RTT - even much more under some circumstances. Consider this quote from the intro of https://tools.ietf.org/html/draft-dukkipati-tcpm-tcp-loss-probe-01  :
> 
> ***
> To get a sense of just how long the RTOs are in relation to
> connection RTTs, following is the distribution of RTO/RTT values on
> Google Web servers. [percentile, RTO/RTT]: [50th percentile, 4.3];
> [75th percentile, 11.3]; [90th percentile, 28.9]; [95th percentile,
> 53.9]; [99th percentile, 214].
> ***
> 
> That would be for the unfortunate case where you drop a packet at the end of a burst and you don't have TLP or anything, and only an RTO helps...
> 
> Cheers,
> Michael
> 
> 
> -- Sent with K-@ Mail - the evolution of emailing.


  reply	other threads:[~2015-03-21  0:08 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20150316203532.05BD21E2@taggart.lackof.org>
     [not found] ` <123130.1426635142@turing-police.cc.vt.edu>
     [not found]   ` <b8526a9c-5305-4467-8fd2-a6d1e0016903@reed.com>
     [not found]     ` <CAJq5cE2nLRKuq64vQgpPSQ01e2Mc5Vtguo6smQg+ySC8mLH=aQ@mail.gmail.com>
     [not found]       ` <15A0911A-E3B7-440A-A26B-C5E1489EA98B@viagenie.ca>
     [not found]         ` <CAJq5cE1UFgt6fpLxRH7m3VFUpziGZm9OLCCNFQ93QemH00CHaQ@mail.gmail.com>
     [not found]           ` <1426773234.362612992@apps.rackspace.com>
2015-03-19 17:11             ` Dave Taht
2015-03-19 19:58               ` Livingood, Jason
2015-03-19 20:29                 ` dpreed
2015-03-19 23:18                   ` Greg White
2015-03-20  8:18                     ` MUSCARIELLO Luca IMT/OLN
2015-03-20 13:31                       ` David P. Reed
2015-03-20 13:46                         ` Sebastian Moeller
2015-03-20 14:05                         ` MUSCARIELLO Luca IMT/OLN
2015-03-20 10:07                     ` Sebastian Moeller
2015-03-20 13:50                     ` [Bloat] Latency Measurements in Speed Test suites (was: DOCSIS 3+ recommendation?) Rich Brown
2015-03-29 17:36                       ` Pedro Tumusok
2015-03-30  7:06                         ` Jonathan Morton
2015-03-30 13:56                           ` Pedro Tumusok
2015-03-30 14:18                             ` Jonathan Morton
2015-03-30 14:20                               ` Pedro Tumusok
2015-03-30 14:55                                 ` Dave Taht
2015-03-30 16:05                                   ` Pedro Tumusok
2015-03-31  5:07                                     ` Jesper Dangaard Brouer
2015-04-01 17:21                                       ` Pedro Tumusok
     [not found]                                         ` <CAH3Ss96599p_22c+9Dm5s2LUGwkvnc_ivunpz6aTzDAteS1ZPg@mail.gmail.com>
     [not found]                                           ` <CACQiMXYxbbLh=rVWK2MnTfo7xePoy794k_V36XDrJxybKiiC9g@mail.gmail.com>
2015-04-07 17:16                                             ` [Bloat] Fwd: " Pedro Tumusok
2015-03-30 16:20                                   ` [Bloat] " Livingood, Jason
2015-03-31  1:30                                 ` Pedro Tumusok
2015-03-31  4:14                                   ` Jonathan Morton
2015-03-30 14:42                               ` [Bloat] Latency Measurements in Speed Test suites Toke Høiland-Jørgensen
2015-03-20 13:57                     ` [Bloat] [Cerowrt-devel] DOCSIS 3+ recommendation? Livingood, Jason
2015-03-20 14:08                       ` David P. Reed
2015-03-20 14:14                         ` MUSCARIELLO Luca IMT/OLN
2015-03-20 14:48                           ` Matt Mathis
2015-03-20 13:48                 ` Jim Gettys
2015-03-20 14:11                   ` Livingood, Jason
2015-03-20 14:54                     ` Michael Welzl
2015-03-20 15:31                       ` Jim Gettys
2015-03-20 15:39                         ` Michael Welzl
2015-03-20 16:31                       ` Jonathan Morton
2015-03-20 20:59                         ` Michael Welzl
2015-03-20 23:47                           ` David P. Reed
2015-03-21  0:08                             ` Michael Welzl [this message]
2015-03-21  0:03                           ` David Lang
2015-03-21  0:13                             ` Steinar H. Gunderson
2015-03-21  0:25                               ` David Lang
2015-03-21  0:34                                 ` Jonathan Morton
2015-03-21  0:38                                   ` David Lang
2015-03-21  0:43                                     ` Jonathan Morton
2015-03-22  4:15                                 ` Michael Welzl
2015-03-21  0:15                             ` Michael Welzl
2015-03-21  0:29                               ` David Lang
2015-03-22  4:10                                 ` Michael Welzl
2015-03-20 18:14                     ` 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/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=233469F3-5E23-401B-B055-0A1442F2C214@ifi.uio.no \
    --to=michawe@ifi.uio.no \
    --cc=bloat@lists.bufferbloat.net \
    --cc=cerowrt-devel@lists.bufferbloat.net \
    --cc=chromatix99@gmail.com \
    --cc=dpreed@reed.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