Re: Benjamin Kaduk's Discuss on draft-ietf-quic-datagram-08: (with DISCUSS and COMMENT)

David Schinazi <dschinazi.ietf@gmail.com> Fri, 28 January 2022 23:00 UTC

Return-Path: <dschinazi.ietf@gmail.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 5EE753A16EC; Fri, 28 Jan 2022 15:00:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=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=gmail.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 ds3dgqF1ZN3k; Fri, 28 Jan 2022 15:00:27 -0800 (PST)
Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 773003A16E5; Fri, 28 Jan 2022 15:00:27 -0800 (PST)
Received: by mail-pl1-x633.google.com with SMTP id j16so7527942plx.4; Fri, 28 Jan 2022 15:00:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=j21prVjxqmjGK/UeY+Lfku/8sEbpbVhPva047GxirEA=; b=Ti8iVgcipkE5jxK0tsBB1SpzrNlmrkqU1tA/wfO+dxVQKaEZKJVj2dBHPN/UilTWne FrL4U5DITgrkfUxDmTGAYAANCt98YIhhGke6BOr78F2xS7uYjlrkz8sUzePW/jnWH35f unS8Ju0C0AH8VW4Pb43yl4dezvneaZDzlxZS2JN5p2zebAJQAWQzMHHPZCw9+DAcVVTX 4Dg7zUt3WW5AcLOMW3OCfM2ssjf9XO8PSg+BxKtSHZSxpErj/mg0EabeERitm4v8EDX9 +Y71IW8MbAq3AsM9QLvyGd6N8CnYHxEOKaRhQMy4dLW6QpyfLbdpyBNtLxTlHQDQ6Bgr TreQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=j21prVjxqmjGK/UeY+Lfku/8sEbpbVhPva047GxirEA=; b=pDeUWyUT1mc/qp/59rFHy+w0S7Ji3Qj4+nvP/TMaTQR066eoAULDohJBSpLJOZSc4B WmcVfbkhQdZAGLvGF97M/yqyqXKQ4ckbbV6UKs07fiX/1MrPL09fVohg6jOPRCTztIK8 VgoRK+QVA9h9Rv1vdH15QLmcLyZ/RfOGpGS6TwpstF0wS/tazfY+W4YLTHidEiCgNY+b VSoBM5fauxGFeuvHhHPLaYC6fWuqNbY+LC+fvRiX2gzUWt/pL/u6Rvqjz4RLpPlD5ri7 U2cJ4mP8fsE/dH6eXzjmAeG3b2UbHoEBnbsWQgOsAJW/ciUHkNrTokLwd01V12qNgyM7 yW0Q==
X-Gm-Message-State: AOAM5317QTyj0aTN+Dr9Xr9EJ2y3HSn+GCeW/evyAAa6jO9A/UmuxD9H WI3Fwd4Ar0ke14UmFSxzZh7B2+tp9xP5/UpqfytBkZ5B
X-Google-Smtp-Source: ABdhPJxWDIjASwzyRKRpBdyTEFeSW/kWXsrDAVMQvWHs50BTXGsirAl+UWMvwS+Ilo9+qkm+7t7xH/Iasg+tObOp4E8=
X-Received: by 2002:a17:903:28c:: with SMTP id j12mr10809378plr.83.1643410825750; Fri, 28 Jan 2022 15:00:25 -0800 (PST)
MIME-Version: 1.0
References: <164340861623.26528.929610315910641983@ietfa.amsl.com> <CAPDSy+7PM7Op3ajuO6Q8izU3-L8=R2LNMNu4OOj4D58KmE4mrQ@mail.gmail.com>
In-Reply-To: <CAPDSy+7PM7Op3ajuO6Q8izU3-L8=R2LNMNu4OOj4D58KmE4mrQ@mail.gmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Fri, 28 Jan 2022 15:00:14 -0800
Message-ID: <CAPDSy+66vURzb-hiLHKRMTW5xqwWQ9RrGPXeHrLQyqq83YPPGA@mail.gmail.com>
Subject: Re: Benjamin Kaduk's Discuss on draft-ietf-quic-datagram-08: (with DISCUSS and COMMENT)
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-quic-datagram@ietf.org, WG Chairs <quic-chairs@ietf.org>, QUIC <quic@ietf.org>, Lucas Pardue <lucaspardue.24.7@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000007d2c0c05d6ac666f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/9r6NkMhF1svn2os4Z8WRh3pe4I0>
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: Fri, 28 Jan 2022 23:00:32 -0000

Hi Ben,

Quick follow-up: we've now merged your PR so we should be good to clear
your DISCUSS.

Thanks,
David

On Fri, Jan 28, 2022 at 2:55 PM David Schinazi <dschinazi.ietf@gmail.com>
wrote:

> Thank you for your review Ben. Responses inline.
>
> David
>
> On Fri, Jan 28, 2022 at 2:23 PM Benjamin Kaduk via Datatracker <
> noreply@ietf.org> wrote:
>
>> ----------------------------------------------------------------------
>> DISCUSS:
>> ----------------------------------------------------------------------
>>
>> Section 5 refers to a "max_packet_size" transport parameter but I do not
>> see that parameter defined in the registry or RFC 9000.
>> It seems that a transport parameter of that name was present in earlier
>> versions of draft-ietf-quic-transport, but got renamed to
>> max_udp_payload_size in the -28, so hopefully this is just a trivial
>> rename.
>>
>
> You're absolutely right, we missed the rename and will fix this by
> landing your PR #76.
>
> ----------------------------------------------------------------------
>> COMMENT:
>> ----------------------------------------------------------------------
>>
>> I put some editorial suggestions (including the presumed resolution of the
>> DISCUSS) on github at https://github.com/quicwg/datagram/pull/76 .
>>
>
> Thanks, let's discuss those on the PR.
>
> Section 2
>>
>>    *  QUIC uses a more nuanced loss recovery mechanism than the DTLS
>>       handshake, which has a basic packet loss retransmission timer.
>>
>> This is true of DTLS 1.2 and prior versions, which technically is right
>> now the current version of DTLS.  However, it's not quite true of DTLS
>> 1.3, which includes an explicit ACK message to supplement the
>> retransmission timer.  DTLS 1.3 stands a pretty decent chance of being
>> published as an RFC prior to this document (per ekr, it should have the
>> last technical changes from the WG finalized this weekend and then go into
>> the "real" AUTH48 state), so I think we ought to speak to the mechanisms
>> of DTLS 1.3 here.
>>
>
> How about we just remove "which has a basic packet loss retransmission
> timer"?
> I think it's safe to say that QUIC congestion control is more nuanced than
> that of
> any version of DTLS, including DTLS 1.3.
>
> Section 3
>>
>>    For most uses of DATAGRAM frames, it is RECOMMENDED to send a value
>>    of 65535 in the max_datagram_frame_size transport parameter to
>>    indicate that this endpoint will accept any DATAGRAM frame that fits
>>    inside a QUIC packet.
>>
>> It's interesting to compare this to the RFC 9000 max_udp_payload_size
>> default of 65527, the maximum permitted UDP payload.  Indeed, the QUIC
>> 1-RTT packet header does not even contain a length field that would limit
>> the frame size.  So I'm not entirely sure what motivates the 65535 value
>> specifically.  (I do see the subsequent discussion about how there are
>> other factors, including max_packet_size/max_udp_payload_size, that can
>> further limit what is usable.)
>>
>
> We picked that value because it means "don't limit the length" and doesn't
> involve thinking about header sizes or doing math.
>