Re: [tsvwg] Neal Cardwell's rationale for supporting ECT(1) as an input/L4S signal

Neal Cardwell <ncardwell@google.com> Tue, 12 May 2020 22:30 UTC

Return-Path: <ncardwell@google.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 88CF33A0C5C for <tsvwg@ietfa.amsl.com>; Tue, 12 May 2020 15:30:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.6
X-Spam-Level:
X-Spam-Status: No, score=-17.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 ZAnbVoqpErJT for <tsvwg@ietfa.amsl.com>; Tue, 12 May 2020 15:30:14 -0700 (PDT)
Received: from mail-ua1-x932.google.com (mail-ua1-x932.google.com [IPv6:2607:f8b0:4864:20::932]) (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 48E7D3A0C45 for <tsvwg@ietf.org>; Tue, 12 May 2020 15:30:14 -0700 (PDT)
Received: by mail-ua1-x932.google.com with SMTP id r2so5350754uam.7 for <tsvwg@ietf.org>; Tue, 12 May 2020 15:30:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=G5mYctouMQoQ6q9Dfdklt8nVyWhVZiJd4n609ftX9UQ=; b=X/NjHlo5EKJmkWp+ryelWZw6mexX27ujxXMdw+8qvybooyTJqQVASJ8RjzC2/YRXdG yJ+9ZbEkxokX41h7ubBkXFqHANkLHmfs8vOdyvLO9GS8vAHSbaxU23XFYcf7U9SJs7zy 8pGzOwcZJ+zwxG9lPm9XfniYX9adiUXAY6kIs7ho7Nx16l0dNgJaKebtC9v14BreJ2Gt 54KWtYatgJEV39IAwqJ5YvOAkGhCQ3QWJ5PHIT0hwYSR+oL7zbEm57oLgT658MSMkQ8D PPMOGhXUzGOI7Tr1ASFNEVIL3kxocKsk33Mfe/FhnVSWZgLkfiRK3uon7OYzz1gyo+Cs C7dA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=G5mYctouMQoQ6q9Dfdklt8nVyWhVZiJd4n609ftX9UQ=; b=XT/yP7yZRcDDnuDpAQrTRLKZ7fRVxcCMgznzeBlw477w2nPVDAiJVbXwvwTjn/1yWc 5dmQT4qgR0hW9x04uFHHiYVS4vT4KOudQPM5fdRZRInSD5kRP89uJC4ssjlPULaxeJNC Pi3aUTsyJxuBBn07y9JRGM5jPaa/3rZJT1a7GgPYk6qd56vIGOQRXcYcZPjbc6Syb4BB Jvop4L5A7MainCLX67fHui8/iNQRCl0joHEA0MdEYwYRWgjII5toBL1zZFOdZCLJCVBa m0IiLmlOkSa8vTox2AA4QPtJJ6jqxNwQCjc9DLnVbnAMN8rrOR1wrpTYJgF+HKUHDUMd h+0w==
X-Gm-Message-State: AOAM530vsEmRb056mKLORG3NMofI666fdOWPETqGBI2q5Unedz3GQb92 vyTzmj5HDtY2QV0CLeklXmR/4REonDFe6Re3w/emAw==
X-Google-Smtp-Source: ABdhPJwMawFiQwb8Rl9K7fkP21wZtOXAYIJAHBc9qaw5y4hJR7YO1GERQxzAJhyz2IAqG2nGUTGWc22KXOzgFnQVDGA=
X-Received: by 2002:ab0:56:: with SMTP id 80mr1306120uai.65.1589322612558; Tue, 12 May 2020 15:30:12 -0700 (PDT)
MIME-Version: 1.0
References: <CADVnQy=7f79Mj_GQBU-UsodTRORjB2U6rCPPQ+1Zck_gxr-rww@mail.gmail.com> <2fe941a4-6824-a6bf-5d4d-ac2402912414@wizmail.org> <2F3117CD-6939-4FC3-89B3-D45C481A1B02@gmail.com> <CADVnQykYxdHDPb3XJ6hGRk2Lbx_9gT22TUq=i5ZfP=L0KGx3jw@mail.gmail.com> <4c6b24ef-5c29-8e2e-17b1-91f14e0205a7@wizmail.org>
In-Reply-To: <4c6b24ef-5c29-8e2e-17b1-91f14e0205a7@wizmail.org>
From: Neal Cardwell <ncardwell@google.com>
Date: Tue, 12 May 2020 18:29:55 -0400
Message-ID: <CADVnQy=1SJZVkjkn6S+ri++nFpaeTPwxQ6Jt4bDuvK-5R3ifxA@mail.gmail.com>
To: Jeremy Harris <jgh@wizmail.org>
Cc: Jonathan Morton <chromatix99@gmail.com>, tsvwg IETF list <tsvwg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/1MlFf36hNSMqzG40uYGn-CpsqcY>
Subject: Re: [tsvwg] Neal Cardwell's rationale for supporting ECT(1) as an input/L4S signal
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: Tue, 12 May 2020 22:30:16 -0000

On Tue, May 12, 2020 at 4:38 PM Jeremy Harris <jgh@wizmail.org> wrote:
>
> On 12/05/2020 21:29, Neal Cardwell wrote:
> > On Fri, May 8, 2020 at 1:54 PM Jonathan Morton <chromatix99@gmail.com> wrote:
> >> The shallow queues referred to are intended for deployment in tightly
> >> controlled datacentre environments, where the typical path RTT is measured in
> >> microseconds rather than milliseconds. It would not be surprising if a
> >> transport passing through such a queue as part of a typical Internet path of
> >> many milliseconds experienced poor utilisation.
> >
> > I think the issue is that such paths do not currently suffer from
> > throughput problems, but could if they attempt to participate in an
> > SCE conversation.
>
> They would if they tried to participate in a plain 3168 conversation,
> right?  I don't see you can dislike SCE for that.

Yes, they would hit these issues if they tried to participate in a
plain RFC3168 conversation, but I think that's somewhat academic,
since they don't use RFC3168. I think the useful comparison is L4S vs
SCE.

> How does it behave for L4S, without changing the datacentre hardware?

I think for the L4S case, the point is that the sender would mark the
packets as ECT(1), even shallow queues in the datacenter switch would
be marked as CE, the receiver would reflect the CE information, and
the sender would see the CE but would know that the queue might well
be shallow, so would not necessarily cut its cwnd by 50% (Reno) or 30%
(CUBIC), until/unless the CE marks were sustained/prevalent.

Best regards,
neal