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

Adrian Farrel <adrian@olddog.co.uk> Wed, 09 August 2023 23:21 UTC

Return-Path: <adrian@olddog.co.uk>
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 CF961C14F748; Wed, 9 Aug 2023 16:21:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.803
X-Spam-Level:
X-Spam-Status: No, score=-2.803 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=olddog.co.uk
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 VoFb9lWUrG-K; Wed, 9 Aug 2023 16:21:16 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E73ADC14EB1E; Wed, 9 Aug 2023 16:21:15 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta8.iomartmail.com (8.14.7/8.14.7) with ESMTP id 379NLDxL016788; Thu, 10 Aug 2023 00:21:13 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 83A5B4604B; Thu, 10 Aug 2023 00:21:13 +0100 (BST)
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6DE1D46048; Thu, 10 Aug 2023 00:21:13 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS; Thu, 10 Aug 2023 00:21:13 +0100 (BST)
Received: from LAPTOPK7AS653V (38.28.115.87.dyn.plus.net [87.115.28.38]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.7/8.14.7) with ESMTP id 379NLCmq031088 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 10 Aug 2023 00:21:12 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Martin Duke' <martin.h.duke@gmail.com>
Cc: 'The IESG' <iesg@ietf.org>, draft-ietf-teas-rfc3272bis@ietf.org, teas-chairs@ietf.org, teas@ietf.org, vishnupavan@gmail.com
References: <169161759884.42422.6757828693468523736@ietfa.amsl.com> <0db101d9cb14$8453a900$8cfafb00$@olddog.co.uk> <CAM4esxTeBwCpGzLmE2NbHzexg9jFTA-1osfbMN-cA-8JFQ+g4g@mail.gmail.com>
In-Reply-To: <CAM4esxTeBwCpGzLmE2NbHzexg9jFTA-1osfbMN-cA-8JFQ+g4g@mail.gmail.com>
Date: Thu, 10 Aug 2023 00:21:12 +0100
Organization: Old Dog Consulting
Message-ID: <0db801d9cb18$2fdd0d90$8f9728b0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0DB9_01D9CB20.91A211D0"
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQER3ZssUppwmcMmUFYe8ONKT3cIJAM8U+wsAi+ErbyxRxXVcA==
X-Originating-IP: 87.115.28.38
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type; s=20221128; bh=iBDQTho37TSo4ZtRWsKPV graQ8NbWWij/Vgjjp9/JBk=; b=B982w7glHnLq2LZIUe0TqI+B40UxxGLxfrssL 4z+UI/znVkoEPGCPtb3c20mI7bjPewj1AR/KlfkQ91lfWNmktsVJZUt8fhfQxoZ1 /DX5xJ8URfPQYGKBV04KWAQqIpYS6NXlzRfvpjAoSdi0o+3gTYkc+unR0we3i+UD W9VTBBxM9Wsu6kq/cBglyqUiCyV6wsbyejF5Ss8eLRG2PE4BWziXoSjnf71sCkSc GBOYtNZgMURof5MonffM74BVMlHGMgLKBMLh+X/50LL3f2H30kqpVGEYfpKJAc0S 5iow34FABFXl7x0IzVNsvNyNh3JNIma+qYju7eVYx8z28iRdg==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-27804.003
X-TM-AS-Result: No--39.509-10.0-31-10
X-imss-scan-details: No--39.509-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-27804.003
X-TMASE-Result: 10--39.509000-10.000000
X-TMASE-MatchedRID: 9vvqFUF7IWnxIbpQ8BhdbCdMF0uDzeP/kYC3rjkUXRLIgofMgahPrYbf FHFVviSgux9IOaBr18skobjYrQULnIQR9kPVE+jnrmLeMrcoM6j3kauYC+ifa6q9wgXVNwtg1gH DLCUiRJSr1jKm0SUrl32mzFhWXcEH54o2Y013b1ffqVBdB7I8USqz6w5v8PFz2PljLKYGMfpQJC 4O8YR3o+P5TPw/XdYTCdLNFi5rjkDdcnWhOz/otuXYI0z4MDj0rB85uDT3cKRPcxq1prIT/KxIj SYfsSaZ7z0rdc8Z7asr9TEMd9mL1HPTrKY7EnHKBe3KRVyu+k2yTrWV4vwyX/mt2wtrXQjM/+wq Vp80nttVtv76gqulMoFaNaPuEIbSx7fBXoDaFyEcQNQCplRkzggqPpbA7sp1Ay6/bz1VsIjFQNP Eve+5IF1bBFlamKmoZmGkOF0fx8xvzOix9zo1q2K3N9p/OFh6z8j+bxoiWAxaXuyppKQ41VS+FZ vlvbChL/f9d5JLNeFT0gFhwwXJ3VqSHRKD6rh/4k7Mg7Jxs0/8Xh935PYSDllLZugCSJAg++pm4 Dg+rHizakBOb1X0/BQed6RwNEOWo27w8ee4WC9HKdPCX1liHlkld/SUasf0+Lw1MWMMEeLgM4P/ Ed4urP11Tj/BVX6igDLqnrRlXrbS77Co4bNJXQRAFIbudrfIfwO+RRpsStWrEHfaj14ZyVVoEXK 0hBS3
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/awIkTFwe6_tC11EYAEzYUiQl0yE>
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:21:20 -0000

OK. I get it. Thanks.

I can finesse some words around both of these.

 

Cheers,

Adrian

 

From: Martin Duke <martin.h.duke@gmail.com> 
Sent: 10 August 2023 00:13
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
Subject: Re: Martin Duke's No Objection on draft-ietf-teas-rfc3272bis-26: (with COMMENT)

 

Hi Adrian,

 

On Wed, Aug 9, 2023 at 3:54 PM Adrian Farrel <adrian@olddog.co.uk <mailto: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