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

Paul Vixie <paul@redbarn.org> Tue, 22 March 2022 16:54 UTC

Return-Path: <paul@redbarn.org>
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 4ACAE3A0BE0; Tue, 22 Mar 2022 09:54:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=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=redbarn.org
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 w3w5XruIk4QK; Tue, 22 Mar 2022 09:54:09 -0700 (PDT)
Received: from util.redbarn.org (util.redbarn.org [24.104.150.222]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB4C73A0C7A; Tue, 22 Mar 2022 09:54:04 -0700 (PDT)
Received: from family.redbarn.org (family.redbarn.org [IPv6:2001:559:8000:cd::5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by util.redbarn.org (Postfix) with ESMTPS id 03E161A2424; Tue, 22 Mar 2022 16:54:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=redbarn.org; s=util; t=1647968042; bh=yJtwd/jL53uHOjv1SYOhBXA8zW/2wZHgbaIl6vVbvFc=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=d5Y3tB2nsDY+UxQ5bH40FqKvC00zBnaQLrJmx/lyK+GStCxLeCMeYjUWA46YJycb3 B1XQlr1ZSWgfauijn+ec5ZWA1oAIcigel3sRgKm+1bZPznIkCc0aXdzoZSSgd6ACrR LqrpygboYHtTnifVumgZtO1e0Td2mB/A4N9hB+Xg=
Received: from [24.104.150.160] (dhcp-160.access.rits.tisf.net [24.104.150.160]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by family.redbarn.org (Postfix) with ESMTPSA id D3B867597E; Tue, 22 Mar 2022 16:54:01 +0000 (UTC)
Subject: Re: Opsdir last call review of draft-ietf-quic-manageability-14
To: "Brian Trammell (IETF)" <ietf@trammell.ch>
Cc: "MORTON JR., AL" <acmorton@att.com>, "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-quic-manageability.all@ietf.org" <draft-ietf-quic-manageability.all@ietf.org>, "quic@ietf.org" <quic@ietf.org>, "ops-dir@ietf.org" <ops-dir@ietf.org>, Mirja Kuehlewind <mirja.kuehlewind@ericsson.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>
From: Paul Vixie <paul@redbarn.org>
Message-ID: <e5abd4f8-bfa1-bdab-ec77-2060d9b207a6@redbarn.org>
Date: Tue, 22 Mar 2022 09:54:03 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 PostboxApp/7.0.54
MIME-Version: 1.0
In-Reply-To: <670E06D4-8C0B-412B-A0C1-814F0F8D980D@trammell.ch>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/wnQb_g27C9CyutwxypDvSWG5Hyc>
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: Tue, 22 Mar 2022 16:54:25 -0000


Brian Trammell (IETF) wrote on 2022-03-22 07:42:
> Hi Al,

not al, but see inline.

>>> [mk]
>>> Regarding when the handshake fails, I'm not sure if it would be 
>>> correct to say anything more here. You can always just not see
>>> some of the packets on the path, or the handshake could even
>>> change with a new version or an extension I guess. Again I'm also
>>> not really sure what to do with that information either. If you
>>> don't see any further packets flowing at any time, incl. right 
>>> after the handshake, something went either wrong or the
>>> transmission is just done. It's really hard to make any
>>> assumption from the network here.
>> [acm]
>> The case I cited was an operator that wants to support QUIC, and wants 
>> to identify when QUIC setup fails and how frequently failure occurs, 
>> to support analysis and troubleshooting and properly manage their network.
> [bt]
> There seems to be a tacit assumption here that holds in the TCP case 
> that does not necessarily hold in the QUIC case: that an operator can 
> helpfully debug the operation and performance of a transport protocol 
> within their network. ...

perhaps not necessarily, but often, it does hold.

> ... One of the reasons this is a useful (indeed, essential) role of
> network operators in the TCP world is that there is often an
> unavoidable, unintentional, transport-dependent differential impact
> of an operator’s own network on different traffic flows, where the
> remedy is often only actionable by the operator itself.

that is indeed one of the reasons, but there are others, including the 
one given by al above, and including debugging of PMTUD (now PLPMTUD) 
where the damage may be occurring upstream (far from "the operator 
himself" who in this story is trying to diagnose setup fails. we could 
try to enumerate a much larger set of reasons, but i don't think that 
would be helpful.

> I’d submit that the main reason this happens with protocols like TCP is 
> that the TCP wire image is path-observable and path-mutable. Without 
> this path-observability and path-mutability, the set of possible 
> flow-dependent impacts is necessarily reduced, if not eliminated. ...

i'd agree that the "main reason" that the thing you narrowed earlier 
("differential impact of an operator's own network") is made possible 
only by TCP's path-observability and path-mutability. however, that's 
both a tautology in its own right, and a straw man dismissal of what al 
actually said.

> In other words, the set of wire image features that can cause 
> differential treatment in an operator's network is equal to the set of 
> wire image features that are freely observable by that operator.
see above. there are many reasons a network operator would look at her 
packets in order to diagnose problems not of her making.

-- 
P Vixie