Re: [Last-Call] [tsvwg] Artart last call review of draft-ietf-tsvwg-l4s-arch-18

Marco Tiloca <marco.tiloca@ri.se> Sun, 24 July 2022 19:18 UTC

Return-Path: <marco.tiloca@ri.se>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5543C13194D; Sun, 24 Jul 2022 12:18:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.11
X-Spam-Level:
X-Spam-Status: No, score=-2.11 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=ri.se
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 dAppMOo5h7v9; Sun, 24 Jul 2022 12:18:48 -0700 (PDT)
Received: from emea01-obe.outbound.protection.outlook.com (mail-swedensouthazon11011004.outbound.protection.outlook.com [52.101.76.4]) (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 4B1F8C14CF0C; Sun, 24 Jul 2022 12:18:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kgb/kfN998id05sx6iAN7yhzheMnrxqXO2GcVswwnUZOym+eEQcaVYUT7xv9nlHIgXS6EE5u9pWrzpRAeGMq/ukxzTbrPFzz8TBGruiw46529ICnwBwyxYsyZfJTcfH+kX7tWKkMbC6kW8e0JNPRcVsRku1qx9EdcVtTcPJ1uANAqoH4ElaGpmngoep0gw92t7vTQScpaM+daJNdTc+3LpYv9LpkJoBVbp25JPW6FsAyhDRF2aK1OoiRiYeexFvH/GvttAeRmyTa14SbfxukeIO1hDUNpBBskeImWDuQPF0WVEn5cCVFrcEwVZEvrV/ld4Dk2CaE4vqsH69l9Qg1vw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IBoP8TPTsPJ7AdtpbzPfAbcN/xzCBYwYQnGVucBOSQI=; b=bCDVzp+7lOxjZMfDsQsFwbU2sV8H1wZRN9SoLTcW8gkjKcAcC/Jza2IRccFLU6nWmmvAT90f4avMeLl1gDNSBd4lWnrTIaHh7trF/weXor9dl/FGYpbd6Cv2y5fMZGkwVBblXkz2lexKsnrefHLfivbnWEH0oh5u8xLhW3uU64f6fCN9WZrV2R8DjvKWSk2pGoEyyPEunaihvHm+w1WxisFNDnzXWp1t+lC2QepapKfsDgT3epaU+AEwG0x2YdELm7E8irZJv45H7RNFRwwQ6m+DIc4ZCMD1KND9LnWMAeN1g4zHcrL+rngdVSzx8XmVPDKvvQSQVfQMogGTVAYLyg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ri.se; dmarc=pass action=none header.from=ri.se; dkim=pass header.d=ri.se; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ri.se; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IBoP8TPTsPJ7AdtpbzPfAbcN/xzCBYwYQnGVucBOSQI=; b=XkWjsRe+Jr/gxwOGK4ntROlz5pAFTsZgFJpFqm2upbolRHeI+97o4plw1DLvobNPKW4rEC6v+NvUQBNyxyS5RFEJ36qq5nyyNHGlMdxpJ+UBOFEVQOFZlCDaWRvU4LQp3DR2tsrRro9kEJK8s+onpKzmEWpk+ndrD01uAN8u+Ho=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ri.se;
Received: from GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:37::17) by GVZP280MB0331.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:46::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Sun, 24 Jul 2022 19:18:19 +0000
Received: from GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM ([fe80::8db3:9c84:949b:b1fc]) by GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM ([fe80::8db3:9c84:949b:b1fc%9]) with mapi id 15.20.5458.024; Sun, 24 Jul 2022 19:18:18 +0000
Message-ID: <bcff608e-5621-38e8-91b9-20acde0c3f23@ri.se>
Date: Sun, 24 Jul 2022 15:18:12 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0
Content-Language: en-US
To: Bob Briscoe <ietf@bobbriscoe.net>, art@ietf.org
Cc: draft-ietf-tsvwg-l4s-arch.all@ietf.org, last-call@ietf.org, tsvwg@ietf.org
References: <165833585200.45796.11505382548835211711@ietfa.amsl.com> <ba2ce8e6-20d9-1fe8-6cbc-bafdc691d684@bobbriscoe.net>
From: Marco Tiloca <marco.tiloca@ri.se>
In-Reply-To: <ba2ce8e6-20d9-1fe8-6cbc-bafdc691d684@bobbriscoe.net>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------ftrJg0moSwATO8uCfraQ2kt5"
X-ClientProxiedBy: MN2PR03CA0020.namprd03.prod.outlook.com (2603:10b6:208:23a::25) To GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:37::17)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 78ccd585-6ae9-4707-9c58-08da6da943ff
X-MS-TrafficTypeDiagnostic: GVZP280MB0331:EE_
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: EGNHrsxdr7H2YQdnjYzwAsRYEfCo98FePApi4OhuOaqeqy3GBZXXBoMeZvU+U5pDsIPbPzq3BJvBXMvn9JeSXCE83oFDqCKoF0N6884SmoCdPful67HnzuXYLyWO3KHFQaNQAgb4TjNv8hW8VwNDI57cHovlSWbA2MZ18n2H/HVvFYttRSu2in2UHCQuC3wQEO2bKMUAhyAjE7ihyPWWv4WLgwCudB44l45Gyp63JlUzMVtxzY9V65bMe8SaSOQxqVAVDa1VmjHhIoQtwAxfubJJXYhBY5RhYQwQ/ZKQ6x9mywgSXEAXynQPO/Wc1xm8XLlYUPzoBPXsbq5P2iqumlzR6GaaQM+chL3fB2erzB107IJpgcmESjTl+E66Txgjj3UcwkA1NSLCDyK8tu0aZUAtnjkTtkttLGvoYgW0bsACoyljyvNqoaNkknTQo3BzAjS2HRQlZqGgYEIPGhuP1aKoJan88iHV8S2It8N6rQwrj0PzF4I+QGeotmu3iEwo5052KeVGGNV6EqujUBYHB06TIo+rYIHNbk0dxAdUM+rG2FC9mD738D4bUSCCm704vfz2UdEmBfgokgsLus6g4OmMH1+djm9yVENCTL0XwZx26r5R3yx0EvvDyltuHkklfhIN/6tOCfsZ0MlxKRvJvHzgRGSuu82JGk2JRBnCkBqrBfu2tOTu6Lb8daCdxfnQj0NIcmUFF0IFXPwm/a+TPgu/kF7Gd8uYJvqVLj2iC4UMAedpoEcZS6ohPcxZfX9KZgVUC7jqoPNXKNBspUo8A7vhiRJhYhcbADd807GXWdFjUghUMALZ0p2qdtv5Vk4O4cAQJaUSYWCv+C40kvBR7s+4/zHHcQk8oHyjIMkKAz0=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(39850400004)(396003)(136003)(346002)(376002)(38100700002)(83380400001)(86362001)(166002)(31696002)(36756003)(31686004)(478600001)(316002)(966005)(6486002)(33964004)(2616005)(8676002)(6506007)(53546011)(6512007)(26005)(8936002)(5660300002)(235185007)(4326008)(66946007)(21480400003)(66476007)(66556008)(186003)(44832011)(41300700001)(6666004)(2906002)(45980500001)(43740500002); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: 6iBWOglYxEwGTBUgYU7AOA7/lqnXX6qRC62Rmvl+cFsmnkUhlDCYAG+0HnOap+kuwGeCCi/93Z5v/k1GUr1QLZ6td6f2+Z7UekTIP7igZonxGF5Fw8upvhuAEg95qvARbobHEJLR5CMlR4tjxwCfjF3doaBHe5zMMN0ZYWrkRuJhpycX8y4J/vWJsAG0HZmiTHYUz5DnBYe2aJQ9fpZBqeLgUbc1KGik7GGl1szCPQcSnfypZRj/e9FW45EYRGLmK0hkUc5QH9gqADGYGW5d+YiQKoSvrcFWFohBt5BOh1sGe/YQdktzPdhHuJ3Dy/zPB0pLXOkFw+Lw1cNU35cEbcgHWqzMErTHxMfgdcxSLk2MEw6c0CIUrQc57PBR7dsMlzgnyeuflmotrVhMNwrsHNyIPoJiLLrf93QZ5IAR9kQJ1DWB6twKgz4eH/DVTImBM+Xq44jHUB8hy/yquRP874OT2lc/1/oRgoTN/2u+2H4kSQSElV2xfG58fTKk5MhM4xcq6PjNav54/eLwSIup/t+jFyrcSrLo40fdztG6+wh8hke7CIq6fmB2hv85h9wKIcZ9Ev4TMu9cDoeBMEzN7WHJU1/Qu4XWaLzZH/k9nWDAZYYfEzAGtDYp+qi6PAhiVEp1GTqKkQaOmAWwjKVvhHeSWS42brc6smZ7tf1Wgg9zJiuexQSTfKp4oqVyW38OhVaVKpSCTTgIevVv5w6BG+xHKksf0/ppKxgz0ieoWyNRMABCl2W5UkCZPBf2lGcjWFpux251N+qI3pcDra+7ZcAmnwA4e3p60iyghjJtU0P5X62nMEGBKD6ahiam/Dr+GP0apd6XpCAWEOCvnggHnHFlJqK1Zp7Zi/gtPqMdkOSHybFFCnPBvMvehmf4Hgd2bTnBkYN36ezV5UynhJl7Cv+e5tLu1cg/XgXIIiNfnLIyejf8OoxhSJPcxe07JbjkU5ZrGbvDEG++hlPfiiqFdTZVZ9dXUpevziBeTNbZPFLh7R3YYesVnmffRP3uXYF+rvFoaqCP1D59K9KWUgdjWLiZQzRcKXOuGBKdlPhhfFx+tasMPTYrvbLGq36l9hIuCr/tu8bJYtyaFbmklgDI8ueu5Qps6JOrCOg8s6kvaQqlNZPWcdX7LsI7ZKPuPkw01TCLjcFTYKAYfSOtZ8H4/qQnlWDkp7IRnox68Sv90M05X7ayv1VVcOVA+QG4f/9+LnPR0J+qVP41uSI0gnQ9kkGwBOqG8CWOqXG8NFtCX+taZgXrXPdgxVRZyrk47seoj8ej6i8HBhAcLIWr1MMGnUkrTkwO42zMB1w+/UwJjcevb/sFknjlZ2f8/xzi9sHpQLP9OjuRAN6cM97TJu0eVaXP9yUqN3T2O1biojhevAfT2s9M7YdsNE5gH2C1e+pUQNVe/eumlcb27cp+52TVLsge8/r6fE2NY3/5J4YLEpPs0qPsdsXTm2RFq8HdZUbQ9cy4C0aIzZefO8P2fxTtZKz2GQVlGYs21F6yL7jh2/Q+3kfZso+DzHcpBZR8Pg1sj9CyorcVXSjd0XKq+UU1VY3oXjn8ALpnE5GZNP8NO9FibXDQplaPLM2QegnZkUPB
X-OriginatorOrg: ri.se
X-MS-Exchange-CrossTenant-Network-Message-Id: 78ccd585-6ae9-4707-9c58-08da6da943ff
X-MS-Exchange-CrossTenant-AuthSource: GVYP280MB0464.SWEP280.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2022 19:18:18.7030 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5a9809cf-0bcb-413a-838a-09ecc40cc9e8
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: bagfQtT9CCfbiHM17gvq4cYdr0KkVT7AI8wkFKhVJh+Luo08cn+tTg8NH6UKmnote/Aa0y2Pr5qgUwT8kyKmlA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVZP280MB0331
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/JBfXDO7eRxmA9iKSBQ3Dyopc-mg>
Subject: Re: [Last-Call] [tsvwg] Artart last call review of draft-ietf-tsvwg-l4s-arch-18
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jul 2022 19:18:52 -0000

Hi Bob,

Thanks for your replies! Please see inline.

Best,
/Marco

On 2022-07-24 14:03, Bob Briscoe wrote:
> Marco,
>
> Thank you for taking the time to review the whole document with fresh 
> eyes - much appreciated.
> We've taken all your points. In a couple of places, we modified a 
> little - see [BB] inline.
>
>
> On 20/07/2022 17:50, Marco Tiloca via Datatracker wrote:
>> Reviewer: Marco Tiloca
>> Review result: Ready with Nits
>>
>> Thanks for this document! Please see my comments below.
>>
>> Best,
>> /Marco
>>
>> [General]
>>
>> * Based on the guidelines from RFC 7322, the "Acknowledgements" section should
>> be unnumbered and placed between the "References" section and the "Authors'
>> Addresses" section.
>>
>> * It is worth mentioning upfront that "capacity" refers to "link capacity" in
>> terms of experienced bit rate. This becomes explicit only in Section 5.1, when
>> discussing "Scalable throughput."
>
> [BB] This is useful feedback.
>
> We've substituted /capacity/link capacity/.
>
> Because we in the transport area 'capacity' every day. So, to better 
> understand the comprehension problem, can I ask what you thought 
> 'capacity' meant otherwise?

==>MT
Honestly, common sense does suggest "capacity" to be referred to 
experienced bit rate over the link.

But until I saw that confirmed in Section 5.1, I wondered: i) if 
"capacity" could (also) refer to, e.g., session establishment rate, 
maximum number of users/sessions that can be afforded etc. ; and ii) 
what "capacity" was applied to, i.e., a link, a network segment, a pool 
of network resources, etc.

I think that using "link capacity" should be good and clear enough now :-)
<==

> Do you want capacity explained in the terminology list?

==>MT
No; at least from my point of view, I don't see that as necessary.
<==

>
>> [Abstract]
>>
>> * The three components of the L4S architecture include "protocol features that
>> allow network elements to identify L4S traffic".
>>
>>     The protocol in question becomes evident in Section 2 as ECN. The abstract
>>     can already mention that, e.g., as "features of the Explicit Congestion
>>     Notification (ECN) protocol that allow ..."
>
> [BB] I've done this differently, 'cos I can see your point that many 
> folks will just want to know what this protocol is, but shoe-horning 
> it into this sentence adds distraction to what was meant to be a quick 
> 1,2,3. So, I propose to add the last sentence below. It makes the 
> already-slightly-long abstract slightly longer, but...:
>
>     The L4S architecture consists of three components: network support
>     to isolate L4S traffic from classic traffic; protocol features
>     that allow network elements to identify L4S traffic; and host
>     support for L4S congestion controls. *The protocol is defined
>     separately as an experimental change to Explicit Congestion
>     Notification (ECN).*
>
>

==>MT
Looks good.
<==

>> [Section 1]
>>
>> * "With some transport protocols, namely TCP and SCTP, the sender has to check
>> for suitably updated receiver feedback, whereas with more recent transport
>> protocols such as QUIC and DCCP, all receivers have always been suitable."
>>
>>     The first part of the sentence focuses on checking feedback from receivers,
>>     while the second one on the actual receivers. Does the second part actually
>>     mean "... feedback from all receivers is always suitable" ?
>
> [BB] There's a zero-RTT handshake negotiation with the receiver, so 
> one could say that the sender doesn't actually check the feedback, it 
> checks what feedback the receiver says it supports. But the handshake 
> is encoded into the feedback, so it's hard to draw a line between 
> receiver and feedback. Whatever, how about this (I've changed yours to 
> the past imperfect):
>
>     With some transport protocols, namely TCP and SCTP, the sender has to check
>     for suitably updated receiver feedback, whereas with more recent transport
>     protocols such as QUIC and DCCP,*feedback from*  receivers*has*  always been suitable.
>
>

==>MT
Looks good.
<==

>> [Section 2]
>>
>> * "... as the protocol to identify to the network which packets are L4S and
>> which are Classic."
>>
>>     This should be something like "... as the protocol that allows the network
>>     to identify which packets are L4S and which are Classic."
>
> [BB] Yup
>
>> [Section 5.2]
>>
>> * "... as opposed to TLS over UDP"
>>
>>     Do you mean "TLS over TCP" or rather "DTLS over UDP"? Or instead the use of
>>     TLS for securing UDP-based transports such as QUIC?
>
> [BB] DTLS
>
>> [Nits]
>>
>> * Section 3: s/low enough not build/low enough to not build
>>
>> * Section 4.3: s/specifies that requirements that/specifies the requirements
>> that
>>
>> * Section 5.1: s/because it assume/because it assumes
>
> [BB] Got all these.
>
> Thank you.
>
>
>
> Bob
>
>
>
> -- 
> ________________________________________________________________
> Bob Briscoehttp://bobbriscoe.net/

-- 
Marco Tiloca
Ph.D., Senior Researcher

Phone: +46 (0)70 60 46 501

RISE Research Institutes of Sweden AB
Box 1263
164 29 Kista (Sweden)

Division: Digital Systems
Department: Computer Science
Unit: Cybersecurity

https://www.ri.se