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 22:55 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 2D239C151530; Wed, 9 Aug 2023 15:55:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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, 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_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 aoCVw7ckM5Mt; Wed, 9 Aug 2023 15:55:01 -0700 (PDT)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (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 13D15C15152B; Wed, 9 Aug 2023 15:54:59 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta5.iomartmail.com (8.14.7/8.14.7) with ESMTP id 379MsvYt025246; Wed, 9 Aug 2023 23:54:57 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 131A44604B; Wed, 9 Aug 2023 23:54:57 +0100 (BST)
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 06EA446048; Wed, 9 Aug 2023 23:54:57 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS; Wed, 9 Aug 2023 23:54:56 +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 379MsuIx011089 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 9 Aug 2023 23:54:56 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Martin Duke' <martin.h.duke@gmail.com>, 'The IESG' <iesg@ietf.org>
Cc: draft-ietf-teas-rfc3272bis@ietf.org, teas-chairs@ietf.org, teas@ietf.org, vishnupavan@gmail.com
References: <169161759884.42422.6757828693468523736@ietfa.amsl.com>
In-Reply-To: <169161759884.42422.6757828693468523736@ietfa.amsl.com>
Date: Wed, 09 Aug 2023 23:54:55 +0100
Organization: Old Dog Consulting
Message-ID: <0db101d9cb14$8453a900$8cfafb00$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-gb
Thread-Index: AQER3ZssUppwmcMmUFYe8ONKT3cIJLFyXg4w
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:content-transfer-encoding; s= 20221128; bh=CztRu/BGuI9VkNX6F+BNinDPSCe+6Yp0tcJlclsmgXY=; b=jTz Tnbvqo2ivYoS68XVbTylt9zf12GKBBLGgKaRINsTOqnY0i4Jnt1AF+styWVhd5x3 Wmz5ougVoNdGVoSoDWmM0HruHEUJaubNQsmlDrcSt4UcwAJg+dJUgE0HbGjW2AnD FpncMkVFBuLPKywDfLSycpI7uWyGy5uHBio9Wu9Kbr64eF5endtxWpsQlrrMLDS/ 1d1Qr6ERNrXA+bZdmZAva1YPeTxdZejPaBkhk2AU4x4lJBgaNhQxoPxnJDH22cGB 0R7T5qa8DT1LWWgvQbBy3wr05AJGfImPJSkU3SX7vgTVkCr5RFauLAeiEtrZpYz3 Yw8DSA063GDa3pgtzYg==
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--10.934-10.0-31-10
X-imss-scan-details: No--10.934-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-27804.003
X-TMASE-Result: 10--10.934300-10.000000
X-TMASE-MatchedRID: dL10VBB8yofxIbpQ8BhdbI61Z+HJnvsOO3qQtTRGGWOqvcIF1TcLYIC8 YgOcKzA9/uCtAUhVXGFjUDQcCP59WwiUpcvc1k4mRZfQN+FVqbAirGXsdebzrP67wpKrIJNBkW2 ooQJksHe/+cseRgjV4608mG8/dMmbPmz3W8vXE8NkBXeGzp60+thQO8CvZj/XP4H+2nyK0FNns3 uB0LC0cN+28gLB2bh5/RFGrASWEFJz06ymOxJxygXtykVcrvpNsk61leL8Ml/5rdsLa10IzEjY8 l1/Mr5O7vc++nrew6PwCyitW22mmza7IBuOPthE/sUSFaCjTLy/d317BwwdB7Xl40gTGJ5pghXb gK5iPnTuCJV+/UWTr6Sb7sFeOcmTjbcgpFl911pVpqA9sI9yVxyzHcgfiyrc/8+V9Cs8XbrvRiC dUijmLlYAAPRgKCzkCkbikSOu0eAlm0m+/7mfJmMugLQMu2GXBMdp5178zSPWfdTIhX4P8xcT3z LrF0OWpim7/EUg8TYS/2n0jl/Daoimbxat8hR7QDQfPbFdGych+cXdVp/Twpsoi2XrUn/Jsuf7R WbvUtx1r8FBbF0I5lOm2gN+nomsxEHRux+uk8h+ICquNi0WJA7h97HRzVzb9391DQq2eSlMQKXx wgcDYaCFf2eJSgsFftwZ3X11IV0=
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/hoa-Od2vuKodyoCPL9B4thrOY-U>
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 22:55:06 -0000

Thanks Martin,

> COMMENT:
>
> Thanks for this clear and well-written document.
>
> Thanks to Bob Briscoe for an especially thorough TSVART review!
>
> I have a few minor points from the Transport perspective:
>
> (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.

> (S1.4) "Egress node: The device (router) at with traffic" s/with/which?

Ack

> (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 last paragraph of (S5.1.1.4) is a sentence fragment.

Ack

> (S5.1.3.6) IPPM also designs measurement techniques and protocols to obtain
> those metrics. Probably worth mentioning?

Yes. Sure.

> (S5.1.3.8) As a transport AD, I had never heard of RFC3124. Perhaps I'm not
> working in the right cases, or maybe that's an indication that RFC3124 is no
> longer relevant. If the latter, I'd observe that the main lessons of that work
> ended up in HTTP/2 and later, directly in the transport in QUIC, in the way
> that they consolidate streams under a single connection and congestion control
> context.
>
> RFC3124 also references TCP control block interdependence (RFC2140, since
> replaced by RFC9040), which IIUC is very much alive. So maybe the right
> references for this concept are 9000, 9040, and 9113?

Happy to be educated on this.
The reference to 3124 comes from 3272, and no one knew any better to update it.
It sounds as those the concepts of 3124 are not obsolete (even if some of the referenced material has moved on). 
Indeed, saying that the lessons ended up in HTTP/2 and QUIC sounds like it is actually a good base reference, but that more attention needs to be given to HTTP/2 and QUIC.
I'll rework this short section to use those newer references.

> (S7) "Layer 4 multipath transport protocols are designed to move traffic
> between domains and to allow control of the selection of the paths."
>
> Pedantically, it only allows control of the source and destination IP
> addresses. It cannot force any path through the network.

I'm strongly in agreement with you, although we might not get full agreement everywhere (for example, in PANRG).
But I think the point is that by selecting the entry and exit points to a domain, you do have *some* influence on the selection of paths. I meant, it is called multi-path because there are multiple paths and you are fiddling around with which one will be used.
So, I'll soften "control" to "some influence".

Many thanks for the review and any further hints you can offer.

Cheers,
Adrian