Re: Opsdir last call review of draft-ietf-quic-manageability-14

"Brian Trammell (IETF)" <ietf@trammell.ch> Thu, 24 March 2022 15:33 UTC

Return-Path: <ietf@trammell.ch>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2163E3A0EE9 for <quic@ietfa.amsl.com>; Thu, 24 Mar 2022 08:33:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=trammell.ch
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 qw2oOsvoTXmd for <quic@ietfa.amsl.com>; Thu, 24 Mar 2022 08:33:13 -0700 (PDT)
Received: from smtp-bc0b.mail.infomaniak.ch (smtp-bc0b.mail.infomaniak.ch [45.157.188.11]) (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 73B773A10DA for <quic@ietf.org>; Thu, 24 Mar 2022 08:33:13 -0700 (PDT)
Received: from smtp-3-0000.mail.infomaniak.ch (unknown [10.4.36.107]) by smtp-2-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4KPTkt2klvzMqDng; Thu, 24 Mar 2022 16:33:10 +0100 (CET)
Received: from smtpclient.apple (unknown [IPv6:2001:67c:1232:144:4177:e8ca:22ea:7ba2]) by smtp-3-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4KPTkp16nNzlhRVD; Thu, 24 Mar 2022 16:33:05 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=trammell.ch; s=20191114; t=1648135990; bh=FAyR4NsHeKrCtoHBt2pOIfLQkwjdhQ08l7VaEvCWj80=; h=From:Subject:Date:In-Reply-To:Cc:To:References:From; b=j9MkV1AUFe3Mj1nYldoIWRneS+JlVpcUFuNQySLmhWOs//0eakAeQFn5iCGhEFj0L eprrW3KU64TyjFzYguLTt1ZbgP+Czwb3QzBKMznKE8l1smZ/ZIcb3uh1XzaUxgDTPY J3dYfnqQ6CF9GabCJW69Wutb4ZHnWj2M99SN3VjM=
From: "Brian Trammell (IETF)" <ietf@trammell.ch>
Message-Id: <40BD4A06-D1FB-4E5C-9F16-74793DC5EEAE@trammell.ch>
Content-Type: multipart/alternative; boundary="Apple-Mail=_19263197-1807-4684-ABAF-151234748A43"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\))
Subject: Re: Opsdir last call review of draft-ietf-quic-manageability-14
Date: Thu, 24 Mar 2022 16:33:05 +0100
In-Reply-To: <CH0PR02MB798083F49E409E4F932FFFD8D3189@CH0PR02MB7980.namprd02.prod.outlook.com>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "ops-dir@ietf.org" <ops-dir@ietf.org>, Paul Vixie <paul@redbarn.org>, "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-quic-manageability.all@ietf.org" <draft-ietf-quic-manageability.all@ietf.org>, Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>, "quic@ietf.org" <quic@ietf.org>
To: "MORTON JR., AL" <acmorton@att.com>
References: <CH0PR02MB7980CA04E5EADBF6D25AD8F2D3319@CH0PR02MB7980.namprd02.prod.outlook.com> <D82872C2-4C79-45AB-92F1-9F27B324ADE0@ericsson.com> <CH0PR02MB79803C4AF8ED0F28A5F81D30D3009@CH0PR02MB7980.namprd02.prod.outlook.com> <5224BCAC-B8EC-4150-B3B1-5735056BC54C@ericsson.com> <CH0PR02MB798003A25A1C96D02F1FE525D3069@CH0PR02MB7980.namprd02.prod.outlook.com> <346C0025-B1CB-4CAF-BB23-A7E09D79E9B5@ericsson.com> <DM8PR02MB7973BBE35F26700D004BF9A3D3119@DM8PR02MB7973.namprd02.prod.outlook.com> <670E06D4-8C0B-412B-A0C1-814F0F8D980D@trammell.ch> <e5abd4f8-bfa1-bdab-ec77-2060d9b207a6@redbarn.org> <CH0PR02MB7980E7C0764969352B2B9A2AD3179@CH0PR02MB7980.namprd02.prod.outlook.com> <351D6AC8-0E24-420D-9735-1C07001C7286@trammell.ch> <b88d11d2-299b-9cca-e74a-b5be91c81f32@erg.abdn.ac.uk> <CH0PR02MB798083F49E409E4F932FFFD8D3189@CH0PR02MB7980.namprd02.prod.outlook.com>
X-Mailer: Apple Mail (2.3696.80.82.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/QzziqdrF-Xu-KJdz-oFKSuK0q-M>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Mar 2022 15:33:19 -0000

Hi Al,

Top-posting a summary: I think these are all interesting questions, I think we as a community should continue working to answer them. I’m still not sure they’re all in scope for this document. Some details inline…

> On 23 Mar 2022, at 21:37, MORTON JR., AL <acmorton@att.com> wrote:
> 
>> The disconnect in this thread, I think, is related to how large we think the
>> set of useful passive measurement actions requiring access to data not in the
>> wire image is. I think that most of these tasks are things we think are useful
>> with analogy to TCP, because we are *so used* to debugging TCP dynamics that
>> we have unseen biases toward doing things that way. Indeed, I think the actual
>> set tends toward empty, in part due to the (theoretical, perhaps tautological,
>> but not at all meant as a straw man dismissal, apologies as it came off as
>> such) analysis that the wire image you can see to troubleshoot is the same
>> wire image your devices can see to break things.
> [acm] 
> The context of this point is only 10 lines away, but it seems it was quickly overlooked.
> The "operator that wants to support QUIC" doesn't want to break things. More below.

I think we’re talking past each other here, which makes me sad.

I’m not saying the that the "operator that wants to support QUIC” wants to break things. 

I’m saying that the properties of QUIC’s wire image make fixing things through passive measurement oriented troubleshooting less necessary, because the wire image itself has less surface for *unintentional* breakage.

> [acm] 
> Multiple points here, thanks for continuing the discussion, friends. I'll try to be brief:
> 
> + The scope limit that Brian is proposing PR#464 stops too short IMO, so:
> 	This document also focuses solely on network management
> 	practices that interact with traffic on the wire; replacement of
> 	troubleshooting based on observation with active measurement techniques, for
> 	example, is therefore out of scope.
> ADD something like:
> Augmentation of passive observation using active measurement techniques, and simple 
> heuristics for management with observations at lower layers is for further study.
> <plus cite Gorry and Colin's RFC 9094, section 2.4 at least) 

I agree with this point wholeheartedly… 

I’m not sure where the line on the scope of the document is if we add this, though — because then it would be reasonable to say we should point out all other areas for further work.

> + The sentence above the PR#464 proposal: 
> 
> 	This document therefore does not make any specific
> 	recommendations as to which practices should or should not be applied; 
> 	for each practice, it describes what is and is not possible with the 
> QUIC transport protocol as defined.
> 
> This might be pointing the way home for the "don't specify policy" objection/discussion.
> Brian, you indicated that this text:
> ...purposes of network admission control should not rely on the version number
> field. Instead it is recommended to admit all QUIC traffic regardless...
> is only a recommendation.
> 
> But the scope says your memo is not making recommendations on practices.
> Network admission control is enforcement of policy. 
> 
> But it sounds like a version number is one of the few wire image features that the protocol designers deliberately revealed, so when Section 4 of RFC 8558 recommends: 
> 
> o Anything exposed to the path should be done with the intent that
> it be used by the network elements on the path. ...
> 
> So, w.r.t. the wire image, the set of features that might support management "tends toward empty" but it's not zero and what's exposed might well be used by observers.

So that’s a very interesting question… IMO the exposure of the version number is an evolutionarily-conserved feature predating the publication of that advice in 8558, as our understanding of the properties of wire images as a community has evolved with our experience designing and deploying QUIC. Maybe the WG should have made different choices, but for now I think the advice in the document stands…

Thanks, cheers,

Brian