Re: [Teas] Martin Duke's No Objection on draft-ietf-teas-rfc3272bis-26: (with COMMENT)

Martin Duke <martin.h.duke@gmail.com> Wed, 09 August 2023 23:12 UTC

Return-Path: <martin.h.duke@gmail.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5752C151533; Wed, 9 Aug 2023 16:12:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.104
X-Spam-Level:
X-Spam-Status: No, score=-6.104 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, URI_DOTEDU=1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RvIxNmcT81Nq; Wed, 9 Aug 2023 16:12:44 -0700 (PDT)
Received: from mail-ua1-x92f.google.com (mail-ua1-x92f.google.com [IPv6:2607:f8b0:4864:20::92f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C9B1C14F748; Wed, 9 Aug 2023 16:12:44 -0700 (PDT)
Received: by mail-ua1-x92f.google.com with SMTP id a1e0cc1a2514c-79a41b1bccfso104479241.0; Wed, 09 Aug 2023 16:12:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691622763; x=1692227563; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Z5Hah5LQ8Kx0c2cLZ1ECoSCS3W37obtvjwNKJ4ijilU=; b=lvc/7ibdUTyvpjajuUo944jCzfRKmTeS+DzwQPbaXQtw1xuaJhYBJaaTwApHqztbX4 xQruUKyvuVsmXmX9hIEGJV8usFtCJs6QhSw7iiRh/DEx0/pD3GDu68ls6PPJRvtbgqeN 7gG9GwGir0i3krtFZHV/e0tuoDTK3U0QV8Sc//S+MWyQ9a5loijOonbVvmWpLVe9Gtqp 21L/RukBshz7/oHy17Thkgesep8uwiLN3i3WEKReuo7dL8r5mSZ0KZsdlQx7JBKygv7V S3nGB/YHFAgrNy/U1Pi0c06aM47Rv1qsG/rSRcJpoS+fSuPNjYOhqakiIdAGYSPIUAAj 2rng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691622763; x=1692227563; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Z5Hah5LQ8Kx0c2cLZ1ECoSCS3W37obtvjwNKJ4ijilU=; b=JF9hNVkgNudlE3np0xCwEOprwR9PsMlgsPiq97NHN/aILel5069zkUzc/eEYIR/eep 4pMZrAnvqQIJTj+GOIIt8Y4o2BfIVvDArNLCusIRhBRxawo7iMacepQm38f9QucR72OJ NGWMLvObsif0TAhWXajlqGJLj5ct/uEbM47NLggzkJvCBQSTs9dg45NEnNfeLeqH1aNy jX6x+91gbhg1vJB3fO805TyOP/kQjBVSwWqUudd5eX8wmpqvPfDy4UnipIEMRGOz0dei qcANb7lOj7wdlQl65DzebGVk/uD8XDAqYl/dGNdTvCvULdK6Ue+2LijkiBJSzwm91M1H Xncw==
X-Gm-Message-State: AOJu0YyLqkYRhkDW3DR7YoGFRQ1+SRTuC4ZrJC3rtdj4eOeDhZ27Hi2s EK9TMnyNY1DqWhwVEua6ehhOpUb1+4uNWE+IsTc=
X-Google-Smtp-Source: AGHT+IFs+bSp//mZ3LFP20gIhFuvg6jYme+nnu+s4fU6GygAd1Iowq0geFWiKpnc4J+jIRTUW/VlN0hLY48Ym8Z3FUY=
X-Received: by 2002:a67:fd47:0:b0:447:4665:b465 with SMTP id g7-20020a67fd47000000b004474665b465mr541680vsr.19.1691622763103; Wed, 09 Aug 2023 16:12:43 -0700 (PDT)
MIME-Version: 1.0
References: <169161759884.42422.6757828693468523736@ietfa.amsl.com> <0db101d9cb14$8453a900$8cfafb00$@olddog.co.uk>
In-Reply-To: <0db101d9cb14$8453a900$8cfafb00$@olddog.co.uk>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Wed, 09 Aug 2023 16:12:30 -0700
Message-ID: <CAM4esxTeBwCpGzLmE2NbHzexg9jFTA-1osfbMN-cA-8JFQ+g4g@mail.gmail.com>
To: adrian@olddog.co.uk
Cc: The IESG <iesg@ietf.org>, draft-ietf-teas-rfc3272bis@ietf.org, teas-chairs@ietf.org, teas@ietf.org, vishnupavan@gmail.com
Content-Type: multipart/alternative; boundary="000000000000e389a60602859d4a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/97MGUBwujajkHgmkYFiNKTpygZI>
Subject: Re: [Teas] Martin Duke's No Objection on draft-ietf-teas-rfc3272bis-26: (with COMMENT)
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Aug 2023 23:12:48 -0000

Hi Adrian,

On Wed, Aug 9, 2023 at 3:54 PM Adrian Farrel <adrian@olddog.co.uk> wrote:

> Thanks Martin,
>

<snip>


> >
> > (S1.4) Unless this is a well-understood alternate meaning of the term in
> the TE
> > community, might I suggest "congestion response" instead of "congestion
> > control"? It is both more descriptive and does not overload a very
> important
> > concept in Layer 4.
>
> I need to be guided by you on this (I don't have enough layer 4 clue).
> We took the terminology from RFC 3272 and from [YARE95] (
> http://www.cs.uccs.edu/~xzhou/teaching/CS522/Projects/Taxonomy_Network1995.pdf)
> and I think, on re-reading that reference, you are right.
> That is, "congestion control" is everything from cautionary, through
> predictive, to reactive. But the definition you have pointed to in the I-D
> is only responsive.
> That said, it looks to me that the usage in the document (easy to find by
> searching for "congestion control") is a bit sloppy. Sometimes it seems to
> be scoped to "congestion response" and sometimes to "congestion control" in
> the wider sense.
> It seems to me that the full congestion control should be an objective of
> TE. That is, it should place traffic to avoid congestion, and it should
> move traffic around in response to congestion.
> If this seems reasonable, my suggestion would be:
> - to define both terms
> - to sort out the document to say "congestion response" when that is what
> it is talking about, but to leave "congestion control" when the broader
> scope is meant.
>

I think we agree on "congestion avoidance" and "congestion response" and
that this other thing (congestion control?) is more or less the union of
the two.

If it were me, I'd just say "congestion avoidance and response" when I
meant both, because "congestion control" is an overloaded term with a bunch
of baggage. But I'm not going to micromanage your editorial process, and if
you define your terms you can pretty much do whatever you want.

<snip>

> (S2.4.1) s/if the router supports ECN/if the router and end host support
> ECN
>
> The full quote is:
>           On the
>           other hand, if the router supports ECN, it can set the ECN
>           field in the packet header.
>
> So, clearly this would be not a lot of help unless the end host also
> supports ECN. But isn't it the case that the router doesn't know/care about
> this when it flags ECN in the packet?
> So perhaps,
>           On the
>           other hand, if the router supports ECN, it can set the ECN
>           field in the packet header, and the end host can act on this
>           information if it support ECN.
> ?
>

The way this works is, an ECN-compliant host marks the two ECN bits with
either ECT(0) (0b10) or (experimentally) ECT(1) (0b01), which tells the
router to use one of two techniques to decide when to "mark" the packet
with CE (0b11). If the field is Not-ECT (0b00), the host is saying it's not
ECN-compliant and the router definitely should not mark. So the router *does
*know and definitely needs to care -- if the host isn't going to do
anything with the signal, the packet needs to be dropped instead of marked.

Martin