Re: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-tsvwg-sce

Jonathan Morton <chromatix99@gmail.com> Mon, 18 November 2019 02:38 UTC

Return-Path: <chromatix99@gmail.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 1077E120846; Sun, 17 Nov 2019 18:38:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level:
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YDR6fR4oZLhI; Sun, 17 Nov 2019 18:38:32 -0800 (PST)
Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 664B4120841; Sun, 17 Nov 2019 18:38:32 -0800 (PST)
Received: by mail-qt1-x833.google.com with SMTP id t8so18555461qtc.6; Sun, 17 Nov 2019 18:38:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8mdnIA74O7uXoQ5G4qMjJ6LP98n+F4+Ab1711TTlyNY=; b=EH02aL2A2ogXoM6aQ5vz2wKmM5ZIpMPU9Vgi3muL2Z0ALDX1ZFqIW6dogn+kbIKToq 2fQLOnXXT8NMa4VlPRmTTOwv7s1J3PTZ8xyK1f4T1tfG9fpctLG5nUd4JrT5pSu2ZUuo HXjdjzIbrS6iPi1Q/x9sUrfpsahw+NIMtsvIrpiAolCv7yFqvN9ozFlePFECkUgvBVw+ vr3RZWo2fT5JHZB0YT8nhxxq+sLvqGn/6fLbyrmDxFgV0RShCaAxqlNfNc9E6ikeHUpR 4ji7qR1K25vIkglieaG5DeTWg4m6+QFSH0Sm2QQZW0Q/JePAmDKzpMpE5DZDBh5avxst YEAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8mdnIA74O7uXoQ5G4qMjJ6LP98n+F4+Ab1711TTlyNY=; b=JeugIWauKxmAu4gsQDIsoPbk/hGXnv2Pi9usRYZVpharmG50Dc5pmotNC9osfx5h34 E+d3H17xu1NE0mrI0Sy0+u939LXqDLX87VG/TISf74FZCtp8wVhMGGoYlPpK0w83U9Qd 2QI3E2KGgoV7pOH6p/kUgNDLSE4tT5kq/0Nv9///9CA+vcYuURyEAtos6qZAK6FviIgs ZHEDU+Z46Jw2dXg+G+aoGSxwxFWtcJmI9amzvPiW+ObJd3j5Nlh01QYykeaeiUTFEUZs kv8616f1GAVkB0ZiZhZQwec1VzlN5Ls/gdaw2o3rGXyZ6e4iKHlWCcVh7NfXVmUWttmb DP4A==
X-Gm-Message-State: APjAAAXeumFgjFdzrK7vpDibhyDR231DRh4WBizgIEG7uUkrXk2ZvodC EjnSo3W2Yw7QzaTggoGeMtUEOT+E3Ij1joI0H2M=
X-Google-Smtp-Source: APXvYqyiO7DfF07T/OIRy+vvyJIXY37378dnAxZzyjGL5jVZiJCiRw084zKSECpqLcsQAyOWJoFOvvEOudbzSbKrFi8=
X-Received: by 2002:ac8:2f4e:: with SMTP id k14mr25721518qta.357.1574044711385; Sun, 17 Nov 2019 18:38:31 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a0c:e48b:0:0:0:0:0 with HTTP; Sun, 17 Nov 2019 18:38:30 -0800 (PST)
Received: by 2002:a0c:e48b:0:0:0:0:0 with HTTP; Sun, 17 Nov 2019 18:38:30 -0800 (PST)
In-Reply-To: <ac9e7e3b-d046-e2ee-e529-6ca8ba965873@gmx.at>
References: <201911141350.xAEDo99J048928@gndrsh.dnsmgr.net> <39d0435d-e22b-7b4b-bba7-3988a67aba76@bobbriscoe.net> <6E58094ECC8D8344914996DAD28F1CCD23DC49BC@dggemm526-mbx.china.huawei.com> <3e40dfe2-f2c0-eeb3-c68e-79e1b2cb9d25@gmx.at> <97022649-EB9D-4467-9640-314C6A3916F8@gmail.com> <ac9e7e3b-d046-e2ee-e529-6ca8ba965873@gmx.at>
From: Jonathan Morton <chromatix99@gmail.com>
Date: Mon, 18 Nov 2019 04:38:30 +0200
Message-ID: <CAJq5cE39E+SgZEQ+-vNeE+p-nW_PR7H+9V2x9B_saatJwPj=Xw@mail.gmail.com>
To: "Scheffenegger, Richard" <rs.ietf@gmx.at>
Cc: "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, "Rodney W. Grimes" <4bone@gndrsh.dnsmgr.net>, "Roni Even (A)" <roni.even@huawei.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Bob Briscoe <in@bobbriscoe.net>
Content-Type: multipart/alternative; boundary="000000000000e2000b059795d732"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/1XWp-nOUuLsqYd9ZtHCkGoJEAfE>
Subject: Re: [tsvwg] Requesting TSVWG adoption of SCE draft-morton-tsvwg-sce
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 18 Nov 2019 02:38:34 -0000

On 18 Nov 2019 10:19, "Scheffenegger, Richard" <rs.ietf@gmx.at> wrote:
>
> Hi Jonathan,
>
>
> > I believe DCTCP made a fundamental error in deciding to redefine CE,
> and that's the problem that L4S is presently running into.  We do have
> (since IETF-104 @ Prague) an alternative version of DCTCP using SCE
> signalling, and that could illustrate a starting point for merging the
> two experiments.  I believe that would solve an awful lot of problems at
> a stroke.
>
>
> Being in a position of having no immediate control over the ECN marking
> strategy, and having to reuse existing silicon's RED implementation,
> that choice of DCTCP was IMHO reasonable. (Also, IMHO it is not
> realistic to see a timely implementation of more modern AQMs in very
> high speed chipsets - but others would be in a better position to
> discuss, if the SCE codepoint transitions could be implemented with
> little effort in those asics).
>
> I agree that this was not a choice that lends itself to good, backwards
> compatible interoperability. As such, a clean slate approach (such as
> SCE) is more free in using "proper" codepoints. However, that allowed
> the immediate deployment using existing RED AQM (and an additonal
> classifier so that non-DCTCP is not using the queue with the aggressive
> marking).
>
>
>
> However, because of the different reaction of the CC (1/cwnd vs
> 1/sqrt(cwnd) ), these two will not coexist with each other in the same
> (non-FQ) queue, correct?

It's the same class of problem as having plain RFC-3168 compliant traffic
in the same single queue as SCE traffic, regardless of which response to
SCE is chosen.  The same solutions should apply:

- Dropping or RFC-3168 marking AQMs will cause the same congestion response
in Not-ECT, RFC-3168, DCTCP-SCE and ELR-SCE flows, so they will coexist
naturally.  This is also true of dumb FIFOs.  So the problem only manifests
when actively upgrading the middlebox to perform SCE marking.

- Adding FQ at the same time as adding SCE marking solves the fairness
problem, and has its own benefits - and costs.

- CNQ offers a way to limit the extent to which SCE flows give way to other
traffic, as well as allowing sparse traffic to bypass the queue, with
minimal added complexity compared to a FIFO AQM.  As a halfway house
between a FIFO and true FQ, this might be a good choice for high capacity
deployments, especially where persistent saturation is expected to be rare.

- Jonathan Morton