Re: New Version Notification for draft-huitema-quic-ts-05.txt

Vidhi Goel <vidhi_goel@apple.com> Thu, 18 March 2021 03:44 UTC

Return-Path: <vidhi_goel@apple.com>
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 EE0A33A1EDF for <quic@ietfa.amsl.com>; Wed, 17 Mar 2021 20:44:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.366
X-Spam-Level:
X-Spam-Status: No, score=-2.366 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.248, 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.01, RCVD_IN_MSPIKE_WL=-0.01, 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 PSjWlfsfLAfc for <quic@ietfa.amsl.com>; Wed, 17 Mar 2021 20:44:47 -0700 (PDT)
Received: from rn-mailsvcp-ppex-lapp24.apple.com (rn-mailsvcp-ppex-lapp24.rno.apple.com [17.179.253.38]) (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 116C53A1EDE for <quic@ietf.org>; Wed, 17 Mar 2021 20:44:47 -0700 (PDT)
Received: from pps.filterd (rn-mailsvcp-ppex-lapp24.rno.apple.com [127.0.0.1]) by rn-mailsvcp-ppex-lapp24.rno.apple.com (8.16.0.43/8.16.0.43) with SMTP id 12I3fp6I026003; Wed, 17 Mar 2021 20:44:45 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=705+5V4Hzvd3VGh0IijQbTMR24Z5LpasUeX/kAU/YtY=; b=HGjn/fe0TL8xg2fTCvRNJdUyvYyylf3FSgWaMkwv9X/30XqNONr0UFS3cTBMA9VpZWgN SFl9Hctm2sHME9CcbcVbyNs7R4+gqWJXmBkBxjx6RHj+pSyt98gBQnnZX9ACeJ9bUQiX UyQg7PLjQW1cmPlXynpVMLiCArRDBC8n040lNswFgr8tDwIBzb/ztuQqL1PuaeJnYe3X xnnZ9GCQMgIRYHMR7Qz3jryG5Pj1KJQZ/fNHKXj8C7u75l3VoLfWGBTshPtK4Fwwxm3A AIKj9JnzsE+6GKxofZd6vucRSWP6XkLZnjcRdYKutzcYiSrTWHFoVH07Xp/gjsxNPNSX HA==
Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by rn-mailsvcp-ppex-lapp24.rno.apple.com with ESMTP id 378uvd5r9k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 17 Mar 2021 20:44:45 -0700
Received: from rn-mailsvcp-mmp-lapp03.rno.apple.com (rn-mailsvcp-mmp-lapp03.rno.apple.com [17.179.253.16]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.7.20201203 64bit (built Dec 3 2020)) with ESMTPS id <0QQ500ABDBQLX4D0@rn-mailsvcp-mta-lapp04.rno.apple.com>; Wed, 17 Mar 2021 20:44:45 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp03.rno.apple.com by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.7.20201203 64bit (built Dec 3 2020)) id <0QQ500500BC09Z00@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 17 Mar 2021 20:44:45 -0700 (PDT)
X-Va-A:
X-Va-T-CD: 058bbac8ca772bcfc9e38720b87faa94
X-Va-E-CD: a73bc9fdfae71d4bbd14013b04a8c9d1
X-Va-R-CD: a1424e4cd2d59af676e64a21e913831b
X-Va-CD: 0
X-Va-ID: c98da903-54e9-402f-81b2-45683de86f68
X-V-A:
X-V-T-CD: 058bbac8ca772bcfc9e38720b87faa94
X-V-E-CD: a73bc9fdfae71d4bbd14013b04a8c9d1
X-V-R-CD: a1424e4cd2d59af676e64a21e913831b
X-V-CD: 0
X-V-ID: 6f24790b-2873-4fd9-927f-d78c88896a56
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-18_01:2021-03-17, 2021-03-18 signatures=0
Received: from [17.11.64.42] (unknown [17.11.64.42]) by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.7.20201203 64bit (built Dec 3 2020)) with ESMTPSA id <0QQ500O1PBQH7C00@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 17 Mar 2021 20:44:44 -0700 (PDT)
From: Vidhi Goel <vidhi_goel@apple.com>
Message-id: <2F127CC0-5D13-4DEB-9B4D-4EF89C8D9E0F@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_379AFB31-7E80-4C1D-8776-A905DA95F2C7"
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Subject: Re: New Version Notification for draft-huitema-quic-ts-05.txt
Date: Wed, 17 Mar 2021 20:44:41 -0700
In-reply-to: <a5d9bbf2-227d-90b6-fd22-52e05895713b@huitema.net>
Cc: IETF QUIC WG <quic@ietf.org>
To: Christian Huitema <huitema@huitema.net>
References: <161602961576.29713.5556006395853657310@ietfa.amsl.com> <a5d9bbf2-227d-90b6-fd22-52e05895713b@huitema.net>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-18_01:2021-03-17, 2021-03-18 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/1wXk0hPEtcSDH9pZbI2YDbGIpwc>
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, 18 Mar 2021 03:44:49 -0000

Thanks Christian.

I have some comments.

1. Abstract - QUIC is not used as an acronym.

2. Introduction: 
 An example would be the Low Extra Delay Background Transport (LEDBAT)
   [RFC6817 <https://tools.ietf.org/html/rfc6817>] which uses variations in transmission delay ….

I think you meant to say queuing delay here.

3. Introduction:
Using 1WD solves these
   issues.  Similar argument can be made for most delay-based
   algorithms.

I disagree that it can be said for most delay based CCAs. LEDBAT++ and Receive LEDBAT don’t use OWD.
For delay based algorithms, I am of the opinion that we should consider RTT (instead of 1WD) as we should also be mindful of the ACK traffic on the return path, if it is congested and we can do that by slowing down the sender. 

4. Section 2.1
2 or 3 MUST NOT send these frames if the other
   peer does not announce advertise

Typo  - either announce or advertise

5. Section 2.2

Following successful sending negotiation…

“Sending” is probably extraneous here.

6. Section 2.2
 They MAY be sent either before or after the ACK frame.

I think replacing “sent” with “added” would be better here. 

7. Section 2.3
For congestion control, TIMESTAMP frames are treated like ACK frames.

I don’t understand why this should be the case. I think TIMESTAMP frame should be guarded by CC limits.

8. Section 2.3
The same applies to packets
   containing only TIMESTAMP frames

For my curiosity, when do you think packets containing only TS frame would be useful? Also, based on Section 2.6, such a packet wouldn’t be used for 1wd computation.
Is it better to prohibit such a packet?

9. Section 2.6
 latest_1wd = timestamp - send_time_of_largest_acked - phase_shift

I think ack_delay should also be subtracted to remove the processing delay from the 1wd.

Alternatively, one could change how timestamp is encoded. The current text in Section 2.3 says 

"The timestamp encodes the number of microseconds since the beginning
   of the epoch, as measured by the peer at the time at which the packet
   is sent.” 

This could be changed to “time at which the packet was received by the peer”. That would eliminate the processing delay.


Thats all for now. Will let you know if something else comes to mind.

Thanks
Vidhi

> On Mar 17, 2021, at 6:14 PM, Christian Huitema <huitema@huitema.net> wrote:
> 
> This revision of the timestamp draft addresses recent comments by Dmitri Tikhonov, Martin Thomson and Ian Swett. As I mentioned during the IETF meeting, this draft is implemented in picoquic and lsquic, and we have demonstrated interoperability. I would like to see it adopted by the working group.
> 
> -- Christian Huitema
> 
> 
> 
> -------- Forwarded Message --------
> Subject:	New Version Notification for draft-huitema-quic-ts-05.txt
> Date:	Wed, 17 Mar 2021 18:06:55 -0700
> From:	internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
> To:	Christian Huitema <huitema@huitema.net> <mailto:huitema@huitema.net>
> 
> 
> A new version of I-D, draft-huitema-quic-ts-05.txt
> has been successfully submitted by Christian Huitema and posted to the
> IETF repository.
> 
> Name: draft-huitema-quic-ts
> Revision: 05
> Title: Quic Timestamps For Measuring One-Way Delays
> Document date: 2021-03-17
> Group: Individual Submission
> Pages: 10
> URL: https://www.ietf.org/archive/id/draft-huitema-quic-ts-05.txt <https://www.ietf.org/archive/id/draft-huitema-quic-ts-05.txt>
> Status: https://datatracker.ietf.org/doc/draft-huitema-quic-ts/ <https://datatracker.ietf.org/doc/draft-huitema-quic-ts/>
> Htmlized: https://datatracker.ietf.org/doc/html/draft-huitema-quic-ts <https://datatracker.ietf.org/doc/html/draft-huitema-quic-ts>
> Htmlized: https://tools.ietf.org/html/draft-huitema-quic-ts-05 <https://tools.ietf.org/html/draft-huitema-quic-ts-05>
> Diff: https://www.ietf.org/rfcdiff?url2=draft-huitema-quic-ts-05 <https://www.ietf.org/rfcdiff?url2=draft-huitema-quic-ts-05>
> 
> Abstract:
> The TIMESTAMP frame can be added to Quic packets when one way delay
> measurements are useful. The timestamp is set to the number of
> microseconds from the beginning of the node's epoch to the time at
> which the packet is sent. The draft defines the "enable_timestamp"
> transport parameter for negotiating the use of this extension frame,
> and the TIMESTAMP frame.
> 
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> The IETF Secretariat
> 
>