[tsvwg] A review of draft-ietf-tsvwg-l4s-arch-09

Vidhi Goel <vidhi_goel@apple.com> Tue, 22 June 2021 04:02 UTC

Return-Path: <vidhi_goel@apple.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EFCB3A10E5 for <tsvwg@ietfa.amsl.com>; Mon, 21 Jun 2021 21:02:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.297
X-Spam-Level:
X-Spam-Status: No, score=-2.297 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.198, 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_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
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 SeDdR_yAxsE1 for <tsvwg@ietfa.amsl.com>; Mon, 21 Jun 2021 21:02:44 -0700 (PDT)
Received: from rn-mailsvcp-ppex-lapp35.apple.com (rn-mailsvcp-ppex-lapp35.rno.apple.com [17.179.253.44]) (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 EE3463A10DF for <tsvwg@ietf.org>; Mon, 21 Jun 2021 21:02:43 -0700 (PDT)
Received: from pps.filterd (rn-mailsvcp-ppex-lapp35.rno.apple.com [127.0.0.1]) by rn-mailsvcp-ppex-lapp35.rno.apple.com (8.16.1.2/8.16.1.2) with SMTP id 15M42EQm001346 for <tsvwg@ietf.org>; Mon, 21 Jun 2021 21:02:43 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : content-type : mime-version : subject : message-id : date : to; s=20180706; bh=w6fNJqRSHZTjEnjoFLp+sY3MnUXgbZ/mmEGTu0uMAIY=; b=IwEnTmDsgtwdhKv0jS9hu+cz5xKuP14BKXICJfljpOJJK3bui6Oy+s1F+RKNtBuiyxGR gUdpuoVIqv2lF0ILhT+6CM9iURi7czyAacrvOz5euvaYCKAZjkL8r0qRvXQVtth/r9Bw H6XyECG15Poop592qwt/i3Opqcm3BEmdmHB0/Qj6Yl5fzmp2uuaT0Lz7tIgOeXSqGWkh neFU0vPEyEyp5+GkUWpjqewM6Ycmxb4a9pOJq2xh6u8oaKSqQJ+taIsfolEo9eauulgY mDX0+v/sczUW7GTh5cOpdqjXbEKrcUJ2FKSNnZ5tcZ/Q0l3q3B80ngdzA+gAv9xLn9p7 9Q==
Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by rn-mailsvcp-ppex-lapp35.rno.apple.com with ESMTP id 399c47jm9t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for <tsvwg@ietf.org>; Mon, 21 Jun 2021 21:02:43 -0700
Received: from rn-mailsvcp-mmp-lapp01.rno.apple.com (rn-mailsvcp-mmp-lapp01.rno.apple.com [17.179.253.14]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.9.20210415 64bit (built Apr 15 2021)) with ESMTPS id <0QV300WNA4KJWKH0@rn-mailsvcp-mta-lapp01.rno.apple.com> for tsvwg@ietf.org; Mon, 21 Jun 2021 21:02:43 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp01.rno.apple.com by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.9.20210415 64bit (built Apr 15 2021)) id <0QV300A0045S3H00@rn-mailsvcp-mmp-lapp01.rno.apple.com> for tsvwg@ietf.org; Mon, 21 Jun 2021 21:02:43 -0700 (PDT)
X-Va-A:
X-Va-T-CD: b684be3b039158ec63d98950dbfe3530
X-Va-E-CD: 5f477ad92524c120b8a5c831ce4fcae8
X-Va-R-CD: de4e0c2cd39b5252c88a3193c4e42763
X-Va-CD: 0
X-Va-ID: c902d8aa-4742-4ffa-8fd1-c0a7986cb2c5
X-V-A:
X-V-T-CD: b684be3b039158ec63d98950dbfe3530
X-V-E-CD: 5f477ad92524c120b8a5c831ce4fcae8
X-V-R-CD: de4e0c2cd39b5252c88a3193c4e42763
X-V-CD: 0
X-V-ID: 8b03d04e-a6a6-461b-9c18-24f69b32e40d
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-06-21_14:2021-06-21, 2021-06-21 signatures=0
Received: from smtpclient.apple (unknown [17.234.6.52]) by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.9.20210415 64bit (built Apr 15 2021)) with ESMTPSA id <0QV300M5N4KFT300@rn-mailsvcp-mmp-lapp01.rno.apple.com> for tsvwg@ietf.org; Mon, 21 Jun 2021 21:02:42 -0700 (PDT)
From: Vidhi Goel <vidhi_goel@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_84F32D14-3122-4CB8-BF60-CF16F846876F"
MIME-version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.11\))
Message-id: <AE7135D9-9F44-4D9E-80F4-4D4C98B87D1B@apple.com>
Date: Mon, 21 Jun 2021 21:02:39 -0700
To: tsvwg IETF list <tsvwg@ietf.org>
X-Mailer: Apple Mail (2.3654.100.0.2.11)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-06-21_14:2021-06-21, 2021-06-21 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/9f4afyyaNkK3kTWPOAXvXuK34Hc>
Subject: [tsvwg] A review of draft-ietf-tsvwg-l4s-arch-09
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Jun 2021 04:02:49 -0000

Dear L4S authors,

I have a few comments on the architecture draft.

1. Section 4, Protocols
 >> much more frequent signals--too often to require an equivalent
    excessive degree of drop from non-ECN flows;

I am a little confused by this statement. Is it saying that the frequent signaling in L4S is too often that it is equivalent to the “drop” signal in case of non-ECN flows? Or does the too often ECN signal requires an a certain degree of drop from non-ECN? 
I think it means the former but still bit a confusing to read.

Similar question about the second bullet, too soon for L4S here means it will result in the same effect as drop for non-ECN, right?
 >> immediately tracking every fluctuation of the queue--too soon
    to warrant dropping packets from non-ECN flows.

2. Section 4, Network
  >> Then the Classic
     AQM such as CoDel or PIE is applied to non-ECN or ECT(0) packets,
     while the shallow threshold is applied to ECT(1) packets, to give
     sub-millisecond average queue delay.
If the bottleneck with CoDel has both classic and L4S packets in the queue at the same time, then a “shallow threshold” for L4S can’t guarantee sub-ms queue delay, right?

3. Section 4, Hosts
    >> Also the L4S ECN part of
    BBRv2 [I-D.cardwell-iccrg-bbr-congestion-control <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-l4s-arch-09#ref-I-D.cardwell-iccrg-bbr-congestion-control>] is a scalable
    congestion control intended for the TCP and QUIC transports,
    amongst others.

The BBR draft has no mention of L4S ECN so far. Are we expecting an updated BBR draft and reference? There is another reference in Section 5.2. 

4. Section 5.1
    >> The consequent smaller amplitude sawteeth
    fit between a very shallow marking threshold and an empty
    queue, so queue delay variation can be very low, without risk
    of under-utilization.

Is there a description of what "very shallow marking threshold” means in terms of time or anything else? I think it would be good to quantify this term, even if it is approximate.

5. Section 5 has a lot of redundant info, perhaps it can be shortened. Some of it can be combined with Section 3 - terminology.

6. Section 5.2
   >> The L4S architecture does not require the IETF to commit to
    one approach over the other, because it supports both, so that
    the market can decide.

Minor suggestion: s/market/industry


I would really appreciate if you could re-organize Section 5 as some of the content in that section was previously covered. If needed, I can work with you on this.

Thanks,
Vidhi