Re: New Version Notification for draft-michel-quic-fec-00.txt

Marie-Jose Montpetit <marie@mjmontpetit.com> Fri, 04 November 2022 14:11 UTC

Return-Path: <marie@mjmontpetit.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 5677FC152569 for <quic@ietfa.amsl.com>; Fri, 4 Nov 2022 07:11:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mjmontpetit-com.20210112.gappssmtp.com
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 0_PPpO1GQJIm for <quic@ietfa.amsl.com>; Fri, 4 Nov 2022 07:11:54 -0700 (PDT)
Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F3C5C14CF0E for <quic@ietf.org>; Fri, 4 Nov 2022 07:11:54 -0700 (PDT)
Received: by mail-wr1-x441.google.com with SMTP id z14so7232097wrn.7 for <quic@ietf.org>; Fri, 04 Nov 2022 07:11:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mjmontpetit-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=0f4o/lAgVRBNSGX6l388SN/oQ+rBRyYIqlsQ18gTVZ0=; b=BkPSrcgC1E3kyGTsvfPVsDSTdMij1tYUMgjXfNVff2FlvHQUJFZ2Jr/MuApfF4+23w FSdSy2VituIII6i9QUj+PreDrZ6xbgLm2kca7prFMBDLIApJo+FZZUnP6n1gQkCq9OmE vZJUzgMJvnOAChYCYif+3TNfz+by4G36zQgwcErRlxkVbCjhsDbI0Ml3ZQLJpuBxqTDE R7v69vudpOAWM6m40ms9mUgK8UW802rSB11UO/RVgviAs+cFTQ5yMWvMPwg0IZjVjQTx 9OwiHv0w51xZBPaZrYjPtfp0JqS9zRFL/UIY3m3LmRVDK/2wEXM6fdZDDz1fNUt9gjvR i0Gg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0f4o/lAgVRBNSGX6l388SN/oQ+rBRyYIqlsQ18gTVZ0=; b=eE+xXpMSGhwi/9Pe8L+54G/pE1aaNXj6F76o9J009gNbwLsne/RNRXnhXRe134fe82 Ou6HN6zsnbf3jLXomOzvkH0iYVD++rGYrVExQoPIyG55S7KSi7mB3BZQV1SJMWMrlIkV qPm2N9ueaFPu9IhjYzDUkh7DduXyEWt0xedMqdDLf8EMkb1pwbauoFRZpD2zKCaGnzJf vWxM2La28gkG7l6YejgCvQjKMK6/SOe4+YMkYkQ1BaaQCtbpShlZMxrkwmycL2LdTadT MuXBufh+ZUZaiA+BziFcdhoGGNXitR+FMQ44Mwo0tBZTRNE0+ZmtWwrUd9GsTRLxc/nd DfoA==
X-Gm-Message-State: ACrzQf3mTzduuh74oYKWVlTPAznVVhajU19QqP0HtrDhN0QyQlaXSypb 0ydGy/57sGKQo8e6Sx/iQzdHW9zsORTOUK0q69ckmA==
X-Google-Smtp-Source: AMsMyM7Rd05NTkx4dGCVTKB/weXi3kqNXL5Mkg4LZ/1SFZyWPFQfCg9wdcJpWvT3+5Z1LCGcOqJo5k/D2vZqU8iGlCI=
X-Received: by 2002:adf:eb84:0:b0:22a:917e:1c20 with SMTP id t4-20020adfeb84000000b0022a917e1c20mr22258153wrn.223.1667571112037; Fri, 04 Nov 2022 07:11:52 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 4 Nov 2022 07:11:51 -0700
From: Marie-Jose Montpetit <marie@mjmontpetit.com>
In-Reply-To: <932e3d3d-19df-5245-8e00-4b9059b921a7@uclouvain.be>
References: <166635428256.33398.3422317514834517586@ietfa.amsl.com> <6339ddf0-aad1-2579-4a75-2c1d0fa5f94b@uclouvain.be> <CAL0D2oRKcZJzSoY9QnPL-ADv0=6tmmky7uGnEfyA+E1p03EJVg@mail.gmail.com> <932e3d3d-19df-5245-8e00-4b9059b921a7@uclouvain.be>
MIME-Version: 1.0
Date: Fri, 04 Nov 2022 07:11:51 -0700
Message-ID: <CAPjWiCQOEOfayMa0HBoJVSt+ZSfP_1_NvxzjJKNPzCQCAp=ZcA@mail.gmail.com>
Subject: Re: New Version Notification for draft-michel-quic-fec-00.txt
To: François Michel <francois.michel@uclouvain.be>, Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com>
Cc: Olivier Bonaventure <olivier.bonaventure@uclouvain.be>, quic@ietf.org, louis.navarre@uclouvain.be, Samuel Hurst <samuelh@rd.bbc.co.uk>
Content-Type: multipart/alternative; boundary="000000000000c56dc205eca5a7a7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/oxAaR3OP32C4p8nte60xrUSFXsY>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
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, 04 Nov 2022 14:11:58 -0000

And in nwcrg we had tried to avoid physical layer terms - I know channel is
still there but we are more talking about a “link”.

It’s nits.

Marie-José Montpetit, Ph.D.
marie@mjmontpetit.com



From: François Michel <francois.michel@uclouvain.be>
<francois.michel@uclouvain.be>
Reply: François Michel <francois.michel@uclouvain.be>
<francois.michel@uclouvain.be>
Date: November 4, 2022 at 4:39:22 AM
To: Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com> <nicolas.kuhn.ietf@gmail.com>
Cc: quic@ietf.org <quic@ietf.org> <quic@ietf.org>, Olivier Bonaventure
<olivier.bonaventure@uclouvain.be> <olivier.bonaventure@uclouvain.be>,
Marie-Jose
Montpetit <marie@mjmontpetit.com> <marie@mjmontpetit.com>,
louis.navarre@uclouvain.be <louis.navarre@uclouvain.be>
<louis.navarre@uclouvain.be>, Samuel Hurst <samuelh@rd.bbc.co.uk>
<samuelh@rd.bbc.co.uk>
Subject:  Re: New Version Notification for draft-michel-quic-fec-00.txt

Hi Nico,

On 26/10/22 10:04, Nicolas Kuhn wrote:
> Dear François, all,
>
> Thank you for this document. This is very important for the
> lossy-GEO-satellite scenario, so thank you!
>
> I have some questions/comments on the document :
> - Taxonomy : you may want to refer to RFC8406 on the taxonomy related to
> coding
> - On the coding channel :
>   "A coding channel can be seen as a
>    communication channel between a QUIC receiver and a FEC decoder."
>   => This is in contradiction with the notion proposed in RFC 9265.
>   I think that the coding channel should be seen between the FEC-coder
> and the FEC-decoder.

True, I should avoid those ambiguities. :-)

> - The notion of APP_DATA in Figure 1 is not clear to me. IMHO the
> presentation on this should be improved.

I've put APP_DATA to represent any data sent by applications transiting
through streams or datagrams. We sould find a way to make it easy to
understand that the APP_DATA are part of the source symbols.

> - On DATAGRAMS : I agree that if a solution can also protect DATAGRAMS,
> this could help in lossy scenarios
> - "In this document,
>    we propose to consider whole frames as part of the source symbols."
>   => This is important and should be highlighted in the document. It
> may be worth expliciting what is meant by "whole frames" and maybe
> provide examples.
> - Alternative 1 vs Alternative 2 : alternative 2 has an impact on the
> QUIC packet scheduler. For this reason, I am not sure whether it is
> relevant.

(+Sam that might be interested as we had similar discussions on another
mail loop)
I also prefer a bit the concepts behind Alternative 1 but it may seem
harder to implement than Alternative 2 and introduces the concept of
wrapped frames that may be puzzling too. I guess time and implementations
may tell us which alternative is the best with running code.

>
> I hope this helps,

This helps ! Thank you for your comments.

Franz

> Kind regards,
>
> Nicolas
>
> On Fri, Oct 21, 2022 at 2:50 PM François Michel
> <francois.michel@uclouvain.be <mailto:francois.michel@uclouvain.be>>
wrote:
>
> Dear all,
>
> Here is a draft discussing the addition of Forward Erasure
> Correction to
> QUIC.
>
> We wrote this draft to discuss FEC in QUIC and experiment with people.
> It is inspired by our previous work at the nwcrg. We also have
> interesting real-network results that we would be happy to show to
> motivate the interest for this extension.
>
> The design is at an early stage and is intended to evolve. Do not
> hesitate to provide us with comments on the document or the
> extension in
> general.
>
> Regards,
>
> François
>
>
> -------- Message transféré --------
> Sujet : New Version Notification for draft-michel-quic-fec-00.txt
> Date : Fri, 21 Oct 2022 05:11:22 -0700
> De : internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
> Pour : François Michel <francois.michel@uclouvain.be
> <mailto:francois.michel@uclouvain.be>>, Francois Michel
> <francois.michel@uclouvain.be
> <mailto:francois.michel@uclouvain.be>>, Olivier Bonaventure
> <Olivier.Bonaventure@uclouvain.be
> <mailto:Olivier.Bonaventure@uclouvain.be>>, Olivier Bonaventure
> <olivier.bonaventure@uclouvain.be
> <mailto:olivier.bonaventure@uclouvain.be>>
>
>
> A new version of I-D, draft-michel-quic-fec-00.txt
> has been successfully submitted by François Michel and posted to the
> IETF repository.
>
> Name:           draft-michel-quic-fec
> Revision:       00
> Title:          Forward Erasure Correction for QUIC loss recovery
> Document date:  2022-10-21
> Group:          Individual Submission
> Pages:          14
> URL: https://www.ietf.org/archive/id/draft-michel-quic-fec-00.txt
> <https://www.ietf.org/archive/id/draft-michel-quic-fec-00.txt>> Status:
https://datatracker.ietf.org/doc/draft-michel-quic-fec
> <https://datatracker.ietf.org/doc/draft-michel-quic-fec>> Html:
> https://www.ietf.org/archive/id/draft-michel-quic-fec-00.html
> <https://www.ietf.org/archive/id/draft-michel-quic-fec-00.html>>
Htmlized:
> https://datatracker.ietf.org/doc/html/draft-michel-quic-fec
> <https://datatracker.ietf.org/doc/html/draft-michel-quic-fec>>
> Abstract:
>     This documents lays down the QUIC protocol design considerations
>     needed for QUIC to apply Forward Erasure Correction on the data
> sent
>     through the network.
>
>
>
>
> The IETF Secretariat
>
>