Re: [tsvwg] Review of draft-carlberg-tsvwg-ecn-reactions-03

Bob Briscoe <bob.briscoe@bt.com> Wed, 24 October 2012 18:10 UTC

Return-Path: <bob.briscoe@bt.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8FA821F8818 for <tsvwg@ietfa.amsl.com>; Wed, 24 Oct 2012 11:10:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.018
X-Spam-Level:
X-Spam-Status: No, score=-3.018 tagged_above=-999 required=5 tests=[AWL=0.581, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aHZEJ47xP25T for <tsvwg@ietfa.amsl.com>; Wed, 24 Oct 2012 11:10:03 -0700 (PDT)
Received: from hubrelay-rd.bt.com (hubrelay-rd.bt.com [62.239.224.99]) by ietfa.amsl.com (Postfix) with ESMTP id 6571D21F873F for <tsvwg@ietf.org>; Wed, 24 Oct 2012 11:10:03 -0700 (PDT)
Received: from EVMHR01-UKBR.domain1.systemhost.net (193.113.108.40) by EVMHR67-UKRD.bt.com (10.187.101.22) with Microsoft SMTP Server (TLS) id 8.3.279.1; Wed, 24 Oct 2012 19:10:02 +0100
Received: from rdw02134app71.domain1.systemhost.net (193.113.234.138) by EVMHR01-UKBR.domain1.systemhost.net (193.113.108.40) with Microsoft SMTP Server (TLS) id 8.3.279.1; Wed, 24 Oct 2012 19:09:59 +0100
Received: from cbibipnt08.iuser.iroot.adidom.com (147.149.100.81) by rdw02134app71.domain1.systemhost.net (10.36.6.87) with Microsoft SMTP Server id 14.2.309.2; Wed, 24 Oct 2012 19:09:54 +0100
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by cbibipnt08.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399); id 1351102192760; Wed, 24 Oct 2012 19:09:52 +0100
Received: from MUT.jungle.bt.co.uk ([10.215.130.204]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id q9OI9pfJ025180; Wed, 24 Oct 2012 19:09:51 +0100
Message-ID: <201210241809.q9OI9pfJ025180@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Wed, 24 Oct 2012 19:09:50 +0100
To: Piers O'Hanlon <p.ohanlon@gmail.com>
From: Bob Briscoe <bob.briscoe@bt.com>
In-Reply-To: <4F541946-BEB3-45C4-8167-349322CEA8F4@gmail.com>
References: <201210191729.q9JHTarm031903@bagheera.jungle.bt.co.uk> <89AE31B0-17D3-4526-BDF9-A4CE9578B5F1@gmail.com> <201210231849.q9NIngtU021236@bagheera.jungle.bt.co.uk> <4F541946-BEB3-45C4-8167-349322CEA8F4@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
Cc: Ken Carlberg <ken.carlberg@gmail.com>, tsvwg IETF list <tsvwg@ietf.org>
Subject: Re: [tsvwg] Review of draft-carlberg-tsvwg-ecn-reactions-03
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Oct 2012 18:10:04 -0000

Piers,

One response, plus two redirects to Ken's thread, inline...


At 22:08 23/10/2012, Piers O'Hanlon wrote:
>Bob,
>
>On 23 Oct 2012, at 19:49, Bob Briscoe wrote:
>
> > Piers,
> >
> > At 16:19 23/10/2012, Piers O'Hanlon wrote:
> >> Hi Bob,
> >>
> >> Thanks for the review. Comments inline.
> >>
> >> On 19 Oct 2012, at 18:29, Bob Briscoe wrote:
> >>
> >> > Ken & Piers,

> >> But to be fair you have a point in the case of a direct 
> comparison of RFC3168 ECN or drop.  I think that the more important 
> aspect of using ECN is that it provide for back-off before loss 
> occurs - allowing for flows to adapt earlier and minimise loss.
> >
> > [BB]: There is a more subtle sense in which ECN reduces latency. 
> I just wrote it into the opening para of this draft I just posted:
> > <http://tools.ietf.org/html/draft-briscoe-tsvwg-ecn-encap-guidelines-01>
> >
> > "  as ECN is
> >   used more widely by end-systems, it will gradually remove the need to
> >   configure a degree of delay into buffers before they start to notify
> >   congestion (the cause of bufferbloat).  The latter delay is because
> >   drop involves a trade-off between sending a timely signal and trying
> >   to avoid impairment, whereas ECN is solely a signal so there is no
> >   harm triggering it earlier.
> > "
> > This is an emergent property that would only happen if ECN became 
> predominant, so that the optimum point to set AQM parameters was 
> determined mostly by ECN users, not legacy (drop) users.
> >
>Ok sounds good - though isn't one still limited by the BDP queue 
>size needed to accommodate TCP flows?

No. If ever ECN users become the large majority, you still have a BDP 
/buffer/ that can accomodate TCP, but it becomes an optimal 
compromise to set a much tighter threshold on the AQM. The few legacy 
TCP users would see loss earlier, but the majority (ECN) users who 
see ECN earlier don't care, because it's not an impairment, it's only 
a signal. So their short flows etc still finish quickly without timeouts etc.



> >> > S.5.2 Fault Tolerance
> >> > I don't see why either redundant (duplicate) transmission or 
> FEC are relevant to a document about using ECN, as opposed to loss, 
> for congestion signalling.
> >> >
> >> Well one could take a variety of actions on the reception of ECN 
> (or loss) - the 3GPP specs suggest some interesting things... We've 
> mentioned them as they're one of many possibilities.
> >
> > [BB]: I suggest there's no need to repeat things other people say 
> unless they make sense. I still don't understand why these things make sense.
> >
>You don't see why FEC makes sense as congestion reaction (or you're 
>not keen on FEC in general)?

Ken has answered this one, and I've responded in the other part of this thread.

> >
> >> > S.5.3
> >> > I wholly agree that flows that consider themselves important 
> could use a substantially less aggressive back-off. But I complete 
> exemption is of great concern to me. Therein lies a congestion 
> collapse. There is no need for complete exemption, if a flow can 
> respond very little to congestion. At least then if congestion gets 
> really bad, it will still respond a lot. But if congestion is not 
> so bad, it will seem pretty much unresponsive.
> >> >
> >> True complete exemption probably should not be generally used.
> >
> > [BB]: I agree, if you delete 'generally' :)
> >
>I thought you might say that!

Again, this discussion is progressing in the Ken thread.

>Cheers,
>
>Piers
>
> >> Thanks,
> >>
> >> Piers.
> >
> > Cheers
> >
> >
> > Bob
> >
> >
> >
> > ________________________________________________________________
> > Bob Briscoe,                                BT Innovate & Design

________________________________________________________________
Bob Briscoe,                                BT Innovate & Design